병렬 AI 에이전트 6명을 dispatch 했더니 git branch 함정 3개를 만났다 — worktree pin 패턴

새 feature 를 6개 트랙으로 쪼개서 AI 에이전트 6명에게 병렬로 던지는 게 요즘 일과다. plan-level codex review 2 round 통과한 깔끔한 plan 을 들고 자신만만하게 Wave 1 (2개 에이전트 병렬) dispatch 했는데, 첫 번째 에이전트가 5분 만에 “STOP — schema 가 없습니다” 라고 돌아왔다. 두 번째 dispatch 도 STOP. 세 번째에서야 통과. 그 사이 git branch 가 어디로 가있는지 reflog 를 5번 들여다봐야 했고, P11 merge 커밋이 엉뚱한 branch 위에 올라가서 reset 했다가, 결국 detached worktree + git update-ref 조합으로 우회해서 land 시켰다. 같은 함정에 또 안 빠지려고 정리한다. ...

2026-05-25 14:40 · 12분 소요 · Seunghan

Codex CLI 4 라운드 코드 리뷰 — 매 라운드마다 새 P1이 나온 이유

큰 PR을 받았다. 8 commits, 73 files, +4484 / -239 lines. 외부 LLM이 만든 가지 분석용 브랜치라 내가 모르는 영역이 많았다. 그냥 머지 버튼 누르긴 무서워서 Codex CLI로 리뷰부터 돌렸다. 1 라운드 끝나니까 [P1] 2 건이 나왔다. 고쳤다. “이제 끝났겠지” 하고 푸시했다. 2 라운드를 또 돌렸다. 새 [P1] 2 건이 나왔다. 또 고쳤다. 3 라운드. 또 [P1]. 4 라운드도 마찬가지. 매 라운드 새 P1이 나오는 게 우연일 수도 있다고 생각했는데, 검색해보니까 이게 정상 패턴이었다. 그래서 머지까지 가는 길이 4 라운드 + 11 fix commit로 길어졌지만, 만약 1 라운드에서 멈췄으면 production에 SSRF 우회 2 개가 그대로 흘러갔을 거다. ...

2026-05-21 14:38 · 10분 소요 · Seunghan

Claude Code Channels 완전 가이드 — Telegram으로 로컬 AI 세션 원격 조종하기

2026년 3월 20일, Anthropic이 Claude Code Channels 리서치 프리뷰를 공개했다. 한마디로 요약하면, Telegram이나 Discord에서 메시지를 보내면 집에 있는 내 Mac의 Claude Code가 코드를 짜고 파일을 수정한 뒤 결과를 답장으로 보내주는 기능이다. 폰에서 “auth.py 버그 고쳐줘” 보내면 → 맥미니 Claude가 코드 파일 열고 수정하고 → “완료했습니다, 커밋했어요” 답장이 오는 식이다. 설정하면서 꽤 삽질을 했다. 이 글은 그 과정을 그대로 기록한 문서다. Claude Code Channels가 뭔가 기본 아키텍처 Claude Code Channels는 MCP(Model Context Protocol) 기반 플러그인이다. Claude Code 세션 안에 Telegram 또는 Discord와 연결된 MCP 서버를 서브프로세스로 띄우고, 외부 메시지를 세션 안으로 밀어넣는(push) 구조다. ...

2026-03-22 00:00 · 9분 소요 · Seunghan
개인정보처리방침 이용약관 면책조항 문의