컨덕터 주요 컨셉 3 : 병렬 에이전트(Parallel agents)
병렬 에이전트
작업을 여러 작업 공간으로 분할할지, 아니면 하나의 작업 공간 내에서 분할할지 결정하세요.
병렬 에이전트 작업은 한 가지 결정에서 시작됩니다. 이 에이전트들이 작업 공간을 공유해야 할까요, 아니면 독립적으로 움직여야 할까요?
작업이 독립적으로 수행되어야 하는 경우 여러 작업 공간을 사용하십시오. 작업이 동일한 브랜치, 코드 상태 및 컨텍스트를 공유하는 경우 하나의 작업 공간에서 여러 에이전트를 사용하십시오.
에이전트별 워크플로에 대해서는 여러 Claude Code 세션을 병렬로 실행 , 여러 Codex 세션을 병렬로 실행 및 여러 Cursor 세션을 병렬로 실행을 참조하세요 .
독립적인 작업을 위해 여러 작업 공간을 활용하세요.
새 작업 공간을 만드세요작업마다 별도의 브랜치, 파일, 실행 환경 및 검토 경로가 있어야 합니다.
이것은 다음 항목에 대한 기본 선택 사항입니다.
- 독립적인 기능.
- 별도로 배포될 수 있는 버그 수정 사항입니다.
- GitHub 이슈, Linear 이슈 또는 풀 리퀘스트.
- 실험 결과는 버려도 됩니다.
- 별도의 앱 프로세스 또는 테스트 실행이 필요한 작업.
각 워크스페이스는 에이전트에 별도의 브랜치와 작업 트리를 제공합니다. 이를 통해 각 작업 스트림을 자체 일정에 따라 실행, 검토, 병합 또는 보관할 수 있습니다.
공유 작업을 위해 하나의 작업 공간을 사용하세요.
동일한 브랜치에 속하고 동일한 파일 및 컨텍스트를 공유해야 하는 작업의 경우 하나의 워크스페이스에서 여러 에이전트를 실행할 수 있습니다.
다음과 같은 경우에 효과적입니다:
- 한 담당자가 구현을 진행하는 동안 다른 담당자는 동일한 차이점을 검토합니다.
- 한 에이전트가 테스트를 수정하는 동안 다른 에이전트가 코드를 변경합니다.
- 프런트엔드와 백엔드 변경 사항은 동시에 적용되어야 합니다.
- 하나의 경로를 선택하기 전에 여러 접근 방식을 비교합니다.
- 풀 리퀘스트를 열기 전에 하나의 브랜치에 대해 여러 에이전트가 검토합니다.
이 경우 동일한 작업 공간에 있는 에이전트들이 같은 파일을 편집할 수 있다는 단점이 있습니다. 컨텍스트 공유가 분리보다 더 중요한 경우에 이 기능을 사용하십시오.
의사결정 가이드
일반적인 패턴
검토, 수정 및 테스트를 분리하려면 에이전트를 하나의 작업 공간에 유지하세요. 에이전트들은 동일한 브랜치에서 협업하므로 한 에이전트는 차이점을 검토하고 다른 에이전트는 수정 사항을 적용하며 또 다른 에이전트는 테스트를 실행하거나 수정할 수 있습니다.
이슈를 여러 담당자에게 분산시키려면 여러 작업 공간을 활용하세요. GitHub 또는 Linear 이슈별로 작업 공간을 하나씩 생성하고, 각 담당자에게 관련 컨텍스트를 제공한 다음, 유지할 가치가 있는 브랜치를 검토하고 병합하세요.
탐색적 작업을 할 때는 여러 갈래로 나뉘는 방향이 있을 수 있으므로 여러 개의 작업 공간을 만들어 시작하는 것이 좋습니다. 하나의 경로를 선택했다면 나머지 경로는 보관하거나 유용한 컨텍스트를 선택한 작업 공간으로 복사하세요.
기본 작업 공간 모델에 대해서는 격리된 작업 공간을 참조하세요 . 실제 설정 방법은 여러 Claude Code 세션을 병렬로 실행 , 여러 Codex 세션을 병렬로 실행 또는 여러 Cursor 세션을 병렬로 실행을 참조하세요 .