git worktree를 활용해 Claude Code 세션을 병렬로 실행하는 방법
Running multiple Claude Code sessions in parallel with git worktrees - my approach
핵심 요약
git worktree를 사용하여 여러 브랜치에서 Claude Code 세션을 동시에 실행해 컨텍스트 전환 문제를 해결하는 워크플로우 공유.
- git worktree 활용 — 브랜치 전환 없이 여러 작업을 동시에 진행함
- 컨텍스트 유지 — git stash 없이도 에이전트 작업 흐름을 끊김 없이 유지함
- 병렬 세션 운영 — 각 워크트리마다 독립적인 Claude Code 세션을 실행함
- 워크플로우 효율화 — 에이전트 작업 완료 후 diff 검토 및 병합만 수행함
간단한 이야기: 에이전트가 제안한 걸 테스트하려고 git stash하고 브랜치를 바꿀 때마다 컨텍스트를 계속 잃어버렸음. 그러다 git worktree에 대해 찾아봤는데, 이게 문제를 싹 해결해 줌.
현재 내 설정 방식:
-
메인 워크트리: 검토 및 커밋을 수행하는 곳
-
2~3개의 추가 워크트리: 각각 독립적인 브랜치에서 Claude Code 세션이 돌아감
-
에이전트가 작업을 마치면, 해당 디렉토리로 이동(cd)해서 diff를 검토하고 병합한 뒤 다음 작업으로 넘어감
-
stash도 필요 없고, 컨텍스트 전환도 없고, "어라 내가 뭐 하고 있었지?" 할 일도 없음
자세한 내용은 Medium 글에서 확인 가능 (https://medium.com/@buildwithpulkit/git-worktree-the-underrated-git-feature-every-ai-era-developer-should-know-32750886654a).
다른 사람들도 병렬 에이전트 설정을 쓰는지 궁금함. 다른 패턴이 있다면 공유 부탁함.

