📝 한줄 요약
Git Worktree 3개에서 각각 Claude Code Agents Team을 돌려, 혼자서 2주 걸릴 작업을 며칠 만에 끝내고 앱 배포 준비 완료했어요.
🎯 이런 분들께 도움돼요
Claude Code를 쓰고 있지만 Agents Team은 아직 안 써본 개발자
AI 코딩 도구의 속도를 극한까지 끌어올리고 싶은 분
사이드 프로젝트를 빠르게 완성하고 싶은 1인 개발자
😫 문제 상황 (Before)
저는 "Linear Capture"라는 macOS 앱을 만들고 있습니다. 화면을 캡처하면 AI가 분석해서 Linear 이슈를 자동으로 생성해주는 Electron 앱이에요.
초기에는 단순히 캡처해서 이슈 생성해주는 수준으로 구현을 했는데 - 여기에 더해서 Slack 대화, Notion 문서, Gmail까지 자동으로 검색해서 이슈에 맥락을 채워넣는 앱을 만드는 것으로 노선을 변경했어요.
이전 게시글들
문제는 그다음이었습니다. 앱이 돌아가긴 하는데 뭔가 좀 나사 빠진 느낌?
디자인이 일관성 없이 산만함 (디자인 시스템 없음)
검색 정확도가 떨어짐
온보딩에서 macOS 권한 버그
애널리틱스 이벤트가 제대로 안 올라옴
HTML 파일 하나가 3,000줄짜리 모놀리스
이걸 하나하나 순서대로 고치면 2주는 걸릴 판이었습니다. Claude Code의 Agents Team과 Git Worktree를 조합하면 엄청나게 속도를 낼 수 있지 않을까 생각이 들었습니다.
🛠️ 사용한 도구
Claude Code (CLI)
모델: Claude Opus / Sonnet
핵심 기능: Agents Team (팀 생성 + 병렬 에이전트), Git Worktree (병렬 브랜치 작업)
일단 완성된 결과물부터 보고 가시죠!
리니어 이슈로 만들고 싶은 화면을 단축키로 캡처 (이메일, 카톡 대화, 슬랙 메시지, 채널톡 등 모두 가능)
분석 시키면 바로 이슈 텍스트로 정리됨
(옵션) 희망시 연동을 희망하는 슬랙/리니어/노션/지메일을 선택하면 - 해당 내용이 포함된 이슈 생성
🔧 작업 과정
12배 병렬의 구조 - Worktree x Agents Team
먼저 전체 그림을 설명하겠습니다.
Git Worktree로 3개 브랜치를 동시에 체크아웃합니다. 각 Worktree에서 독립된 터미널을 열고 Claude Code를 실행합니다. 그리고 각 Claude Code 세션 안에서 Agents Team을 구성해 에이전트 3~4명이 동시에 작업합니다.
Worktree 1 (디자인 시스템) → Agents Team 4명 병렬
Worktree 2 (검색 정확도) → Agents Team 4명 병렬
Worktree 3 (다국어 처리 하드코딩 개선) → Agents Team 4명 병렬
3개 워크트리 x 4명 에이전트 = 약 12배 병렬. 혼자 순차적으로 하면 1x인데, 이걸 12x로 돌리는 겁니다.
"CTO팀 구성해서 시켜줘" - Agents Team이 일하는 방식
이렇게 말했더니 Claude Code가 진짜로 팀을 만들었습니다.
team-lead (CTO 역할): 전체 태스크 생성, 에이전트 간 의존성 설정, 최종 통합 검증
ipc-engineer: IPC 에러 처리 전담 — 4개 파일, 16개 핸들러에 try/catch 추가
test-engineer: 테스트 수정 전담 — 3개 테스트 파일 mock 업데이트
team-lead가 먼저 태스크를 쪼개고, 두 엔지니어에게 할당합니다. 핵심은 파일 단위로 태스크를 분리한다는 것입니다. ipc-engineer는 핸들러 파일만, test-engineer는 테스트 파일만 건드리니까 충돌이 안 납니다.
두 에이전트가 동시에 작업하고, 둘 다 완료되면 team-lead가 빌드와 테스트를 한 번 돌려서 통합 검증합니다.
결과:
IPC 에러 처리: 45% → 81% (39/48 핸들러)
테스트: 148/162 (91%) → 160/160 (100%)
사람 팀장이 주니어 개발자 2명에게 일을 나눠주고, 완료되면 코드 리뷰하고 머지하는 것과 똑같은 흐름이었습니다.
35분 만에 디자인 시스템 전체 리빌드
디자인 시스템이 아예 없는 상태에서 시작했습니다. CSS 파일마다 하드코딩 된 색상, 제각각인 간격, 모놀리스 구조.
디자인 시스템 토큰부터 시작해서 전체 CSS를 체계적으로 정리해줘
이 한 마디에 Claude Code가 6단계 계획을 세우고, 35분 만에 전부 실행했습니다.
10:34 Cycle 1 — 디자인 토큰 파일 193줄 생성, Inter 폰트, CSS reset
10:47 Cycle 2 — 기존 CSS 6개 파일, 900줄의 하드코딩 값을 토큰으로 일괄 교체
10:57 Cycle 3 — 모놀리스 CSS를 components / features / pages로 구조 분리
11:06 Cycle 4 — 모든 spacing을 8px 그리드 토큰으로 정규화
11:07 Cycle 5 — Focus ring, hover 트랜지션 추가
11:09 Cycle 6 — HTML inline style을 CSS 클래스로 이동
10:34에 시작해서 11:09에 끝. 혼자 손으로 했으면 하루 이상 걸렸을 CSS 아키텍처 리빌드를 35분에 끝낸 겁니다.
작업 타임라인
02/08 - Worktree 3개 풀가동
디자인 시스템 35분 만에 6 Cycle 완성
Settings 페이지 성능 최적화 (Notion 로드 프리징 해결)
45개 하드코딩 문자열 → i18n 전환
Manual Context Search 탭 추가
Linear API 키 저장 276회 → 1회 쿼리로 최적화
02/09 - 버그 사냥 + 고도화
검색 파이프라인 7가지 수정 + 18개 테스트 추가
macOS TCC 권한 리셋 자동화
온보딩 윈도우 버그 2건 수정
애널리틱스 이벤트 전수 검증 (4개 버그 수정 + 3개 신규 이벤트)
Related Context 소스별 리치 스니펫 + LLM 요약 기능
메인 윈도우 리사이즈 + bounds persistence
유일한 병목 - Electron 빌드 테스트
완벽하진 않았습니다. Electron 앱은 macOS에서 같은 Bundle ID를 가진 앱은 1개만 실행할 수 있습니다. Worktree 3개에서 각각 빌드해도 동시에 테스트할 수가 없었어요.
Bundle ID를 분리하면 해결할 수 있지만 번거로워서, 결국 빌드 테스트는 순차로 돌렸습니다. 코드 작업은 12배 병렬인데, 테스트 확인은 하나씩. 그래도 빌드 대기 시간에 다른 Worktree 작업을 확인할 수 있으니 시간 낭비는 최소화했습니다.
✅ 결과 (After)
Before vs After
항목
Before
After
예상 소요 시간
2주 (순차 작업)
2일 (02/08~09)
디자인 시스템
없음
토큰 + 컴포넌트 + 8px 그리드 완성
IPC 에러 처리
22%
81%
테스트 통과율
91% (148/162)
100% (160/160)
HTML 모놀리스
5,730줄 (2파일)
507줄 + 모듈 분할 (-91%)
검색 정확도
파이프라인 미검증
7가지 수정 + 18개 테스트
팀 공유 가능
불가 (버그 다수)
배포 준비 완료
💬 이 과정에서 배운 AI 활용 팁
효과적이었던 것
1. Git Worktree + Agents Team = 곱셈 효과
이 조합이 핵심입니다. Worktree로 기능 단위를 분리하고, Agents Team으로 작업 단위를 분리하면 효과가 곱해집니다.
Worktree: "디자인 시스템" / "검색 개선" / "버그 수정" 으로 기능 분리
Agents Team: 각 기능 안에서 "파일 A 수정" / "파일 B 수정" / "테스트 작성" 으로 작업 분리
혼자 순차로 하면 1x, Worktree만 쓰면 3x, 거기에 Agents Team까지 붙이면 12x입니다.
2. 에이전트 태스크는 파일 단위로 나눠라
Agents Team에서 가장 중요한 건 같은 파일을 동시에 수정하지 않는 것입니다. ipc-engineer는 핸들러 파일만, test-engineer는 테스트 파일만 건드리도록 명확하게 분리해야 충돌이 안 납니다.
3. 병렬 작업 후 통합 검증은 반드시 순차로
12명이 동시에 일해도, 마지막에 team-lead가 빌드 + 테스트를 한 번 돌리는 건 꼭 필요합니다. 이 과정을 생략하면 각자 "내 파트는 됩니다"인데 합치면 안 되는 상황이 생깁니다.
🚀 앞으로의 계획
지금은 팀원들에게 앱을 공유하고 피드백을 수집하는 단계입니다. 버그나 UX 개선점이 나오면 수정하고, 안정화되면 Reddit에 홍보글을 올려 외부 사용자도 확보할 예정입니다.