개념 - worktree 기반 병렬 개발¶
정의¶
worktree 기반 병렬 개발은 하나의 저장소에서 여러 git worktree를 분리해 두고, 각 작업 흐름이나 에이전트 팀이 독립된 작업공간에서 동시에 움직이게 하는 방식입니다.
왜 중요한가¶
claude-forge README에서 /worktree-start와 /worktree-cleanup가 별도 명령으로 제공된다는 점은, 병렬 작업이 단순 개념이 아니라 실제 저장소 운영 방식까지 포함한다는 뜻입니다. Agent Team이 파일 소유권과 역할을 분리한다면, worktree는 그 분리를 충돌 없이 실행하게 만드는 물리적 작업공간 계층입니다.
관련 소스¶
관련 개념¶
열린 질문¶
- worktree가 많아질수록 격리 이점과 운영 복잡도 증가 사이의 균형은 어디에서 깨지는가?