Codex 가이드

코덱스 병렬 작업과 워크트리: 나눌 일부터 정해요

6분 읽기유튜브 「메이커 에반」을 만드는 스킬샵 운영자

코덱스에 일을 나눠 맡기면 서로 기다릴 필요가 없는 조사나 수정을 함께 진행할 수 있어요. 먼저 각 담당자가 볼 자료와 바꿀 파일을 정해 주세요. 같은 프로젝트를 별도 작업 폴더에서 진행하고 싶다면 워크트리를 쓸 수 있어요. 병렬로 시작하는 것만큼 결과를 합쳐 확인하는 과정도 중요해요.

프로젝트의 세 작업을 나눠 진행한 뒤 검토한 문서로 모으는 일러스트
독립적인 작업을 나눠 진행하고, 합친 결과를 다시 확인해요. AI로 제작한 설명용 일러스트예요.

어떤 일을 병렬로 맡기면 좋나요?

서로의 결과를 기다리지 않아도 되는 일을 골라요. 가이드 개편이라면 기존 문장 교정, 새 글 작성, 이미지 자료 확인을 나눌 수 있어요. 반대로 새 데이터 형식을 정한 뒤 화면을 고치는 작업이라면 형식 합의가 먼저예요.

일을 나눌 때는 파일이나 조사 질문으로 범위를 정해 주세요. ‘각자 사이트를 개선해 줘’처럼 넓게 맡기면 같은 곳을 고치거나 서로 다른 기준을 적용하기 쉬워요.

함께 진행하기 좋은 일
  • 서로 다른 글의 문장 교정
  • 분리된 질문의 공식 자료 조사
  • 코드 수정과 별도 문서 초안
앞 결과가 필요한 일
  • 데이터 형식 결정 뒤 구현
  • 공통 문구 확정 뒤 번역
  • 파일 이름 변경 뒤 링크 연결
담당 수보다 작업 사이의 순서가 먼저예요.

서브에이전트와 워크트리는 어떻게 다른가요?

서브에이전트는 현재 요청의 일부를 다른 에이전트에게 맡기는 방식이에요. 메인 에이전트가 결과를 모아 전체 작업을 마무리해요. 병렬로 처리하고 싶다면 독립된 부분을 나눠 맡겨 달라고 명시해 주세요.

워크트리는 같은 Git 저장소를 다른 폴더에 펼쳐서 작업하는 기능이에요. 서브에이전트를 쓴다고 각자의 파일이 자동으로 분리된다고 생각하면 안 돼요. 작업을 누구에게 맡길지와 파일을 어디에서 바꿀지는 따로 정해야 해요.

서브에이전트역할 분담현재 작업의 일부를 나누고 결과를 모아요.
워크트리작업 폴더 분리Git 저장소의 파일을 별도 폴더에서 수정해요.
하나는 일의 분담 방식, 다른 하나는 파일 작업 환경이에요.

병렬 작업 요청에는 무엇을 적나요?

아래 예시처럼 담당할 파일, 공통 기준, 완료 조건을 적어 보세요. 서로 같은 파일을 바꿔야 한다면 한 담당자에게 맡기거나 순서를 정해 주세요.

요청 예시: ‘가이드 개편을 서브에이전트로 병렬 진행해 주세요. 한 명은 docs/install.md의 설명을 교정하고, 다른 한 명은 docs/troubleshooting.md의 오류 해결을 보강해 주세요. 두 글 모두 해요체를 쓰고 명령은 공식 문서와 대조해 주세요. 공통 목차 파일은 메인 에이전트가 수정하고, 마지막에 내부 링크를 함께 확인해 주세요.’

작업이 끝났을 때 받을 내용도 정해요. 변경 파일, 확인한 근거, 실행한 검사, 아직 해결하지 못한 문제를 함께 받으면 결과를 모으기 쉬워요.

워크트리는 언제 어떻게 시작하나요?

현재 폴더의 작업을 유지한 채 다른 변경을 따로 진행하고 싶을 때 유용해요. Codex 앱에서 Git 프로젝트를 선택한 뒤 새 작업의 환경을 Worktree로 고르고 시작할 브랜치를 확인해요. 현재 수정 중인 파일까지 포함할지 여부도 시작 상태에서 확인해 주세요.

Git으로 관리하지 않는 폴더에는 이 방식의 워크트리를 쓸 수 없어요. 또한 새 작업 폴더에서 필요한 패키지나 실행 설정을 준비해야 할 수 있어요. 코드가 분리되더라도 실행 중인 서버의 포트나 외부 데이터까지 저절로 분리되는 것은 아니에요.

결과는 어떤 순서로 합치나요?

먼저 각 작업이 시작한 기준과 바꾼 파일을 확인해요. 같은 파일을 수정했다면 어느 변경을 유지할지 내용을 보고 결정해야 해요. 파일 충돌이 없더라도 한쪽이 바꾼 이름을 다른 쪽이 예전 이름으로 부를 수 있어요.

합친 뒤에는 각 담당자의 검사 결과만 모으지 말고 최종 상태를 검사해 주세요. 가이드라면 본문에서 가리키는 파일과 링크가 맞는지, 기능이라면 두 변경이 만나는 흐름이 작동하는지 확인해요.

개별 결과바꾼 파일과 남은 문제를 받아요.
변경 통합겹치는 부분과 참조 관계를 확인해요.
최종 검증합친 상태에서 실제 흐름을 확인해요.
따로 성공한 변경도 합친 결과에서 다시 확인해요.

병렬로 맡겼는데 더 오래 걸리면요?

담당자끼리 같은 결정을 기다리는지, 너무 작은 일을 잘게 나눴는지 살펴보세요. 두 문장 교정을 각각 맡기면 설명하고 합치는 시간이 더 들 수 있어요. 조사 범위가 넓거나 파일이 분리된 작업부터 나누는 편이 좋아요.

막힌 담당자에게는 새 일을 덧붙이기보다 필요한 결정이나 자료를 전달해 주세요. ‘기능 이름은 기존 문서를 기준으로 유지하고, 안내 문장만 고쳐 주세요’처럼 선택 범위를 좁히면 다시 진행하기 쉬워요.

자주 묻는 질문

작업을 할 때마다 워크트리를 만들어야 하나요?

아니에요. 현재 폴더에서 하는 작은 수정이나 읽기 중심의 조사라면 그대로 진행할 수 있어요. 다른 변경과 파일을 분리해 진행할 필요가 있을 때 워크트리를 검토해요.

워크트리를 쓰면 충돌이 생기지 않나요?

작업 중 파일이 섞이는 일을 줄여 주지만 결과를 합칠 때 충돌이 날 수 있어요. 다른 폴더에서 바꾼 코드끼리 의미가 맞는지도 확인해야 해요.

담당자를 많이 늘리면 항상 빨라지나요?

그렇지는 않아요. 각자 진행할 수 있는 범위가 있어야 하고, 결과를 모으는 시간도 필요해요. 에이전트마다 별도 모델·도구 작업을 하므로 사용량도 늘어날 수 있어요.

참고 자료