01STACK · 스택
TypeError: Cannot read properties of undefined (reading 'sort') at useSortedList (src/list/useSortedList.ts:42) at SortedList (src/list/SortedList.tsx:18)
Sentry #2041 · 지난 1시간 38건
00/08LENS
ISSUE LINKER · 사내 개발 도구
Six sources, one screen — fixed on your own machine.
Sentry · GitLab · 사내 이슈게시판 · Notion · Jira · Grafana. 여섯 곳의 이슈가 하나의 목록이 되고, 한 건씩 내 PC의 Claude Code로 넘어가 수정 → 로컬 커밋 → push · MR 초안까지 이어집니다. 머지는 사람이 합니다.
스크롤하면 렌즈가 한 화면이 됩니다
01ONE SCREEN
내 PC의 로컬 서비스가 Keychain의 토큰으로 여섯 서비스를 읽고, 같은 목록 형식으로 돌려줍니다. 사내 웹은 그 목록을 한 화면에 보여 줄 뿐입니다. 서비스마다 다른 원문은 렌즈로 비춰 볼 수 있습니다.
행 위에 커서를 올리면 렌즈가 그 행의 원문을 보여 줍니다
02BOUNDARY
처음 한 번, PC 화면에 뜬 일회용 코드를 웹에 입력하면 그 origin × 슬롯 전용 세션이 열립니다. 토큰 · 코드 수정 · MR은 PC에서만 — 토큰이 웹 서버 · URL · localStorage에 남으면 그 자체가 노출 경로이기 때문입니다.
사내 웹조회 전용
Sentry · #2041
날짜 정렬 후 목록이 비어 보여요
TypeError: Cannot read properties of undefined (reading 'sort')
요청 시험 — 직접 눌러 보세요
READ ONLY
내 PC로컬 실행기
일회용 pairing 코드
7Q4-K2M
05:00
macOS Keychain
서비스 토큰은 여기에만 있습니다
받은 것 — 이슈의 맥락
Sentry #2041 · 스택 · 화면 이미지
Security Boundary
보안 경계 — 건너가는 것은 이슈의 맥락뿐입니다
건너온 것 #2041의 맥락 · 건너오지 않은 것 토큰
보안 경계를 건너는 것은 이슈 #2041의 맥락 네 가지 — 스택, 화면 이미지, Figma 근거, 실행 대상 — 뿐입니다. 토큰은 Keychain에 남고 웹으로 나가지 않습니다.
03WORKBENCH
실행 대상(폴더 · 브랜치 · 미커밋)을 자동으로 확인하고, 작업 대화에서 내 PC의 Claude Code에게 일을 맡깁니다.
나
claude · 작업 대화대기
미커밋 변경+0 −0
src/list/useSortedList.ts
04COMMIT → MR
diff와 메시지를 확인하고 버튼으로 로컬 커밋합니다. 타겟은 매번 fetch해 비교하고 merge --no-ff로 받습니다.
커밋 메시지 · 팀 규칙 스킬
fix: 날짜 정렬 후 목록이 비는 문제 수정
items가 없을 때 빈 배열로 시작하고, 원본 배열을 바꾸지 않도록 복사 후 정렬
충돌 src/list/useSortedList.ts
git merge --abort · PAGE_SIZE를 20과 50 중 어느 쪽으로 둘까요?
MR 초안!418PR 올리기 → GitLab MR
fix: 날짜 정렬 후 목록이 비는 문제 수정
fix/2041-sorted-list → main
머지 대기 — 사람의 승인
05HANDOFF
05HUMAN GATE
Claude는 MR 초안 앞에서 멈춥니다. 여섯 곳에서 온 변경이 문 앞에 쌓여도, 스크롤로는 이 문이 열리지 않습니다.
버튼을 누르고 있거나, 포커스한 뒤 Space · Enter를 누르고 있으세요.
06DECISIONS · 설계에서 내린 여덟 가지 판단
07BUILD
9.03 → 10.14
개발 기간 · 6주
0
커밋
+0
추가된 줄
0
테스트 · 전부 통과 (node:test)
인계 기록
08NOW · 2026-10-14 기록 기준
Issue Linker
●구현
◐구현 · 실서버 확인 남음
○남은 일
—측정 전
머지는, 여전히 사람이 합니다.
예시 이슈 · 코드 · 저장소 이름은 설명을 위한 가상 데이터이며 실제 서비스와 연결되어 있지 않습니다. 수치는 2026-10-14 개발 기록 기준입니다.