Claude Code는 최고의 Worktree 관리자입니다

내장된 작업 트리 관리자는 제한적입니다. 그들은 일반적으로 하나의 저장소, Git, 축복받은 분기 흐름 및 설정이 무엇을 의미하는지에 대한 제품 팀의 아이디어를 가정합니다. 실제 코드베이스는 해당 라인 안에 머물지 않습니다.

cmux의 Zen은 개발자가 직접 도구를 만들고 코드와 함께 일하는 방식의 탐색 공간을 넓혀야 한다는 뜻입니다. 워크트리는 유용한 프리미티브지만, 여러 체크아웃, 서로 다른 폴더에 있는 백엔드/프런트엔드 저장소, 원격 머신, git이 없는 프로젝트, 로컬 스크립트, 때로는 그 작업에 가장 빠르기 때문에 main에서 바로 코딩하는 방식도 프리미티브입니다.

슈퍼 레포 패턴

슈퍼 저장소는 모든 실제 저장소가 어디에 있는지, 작업 트리가 어떻게 생성되는지, 관련 저장소가 어떻게 쌍을 이루는지, 어떤 스크립트가 각 작업공간을 준비하는지, PR이 어떻게 검토되고 병합되는지를 아는 하나의 제어 체크아웃입니다. cmuxterm-hq는 슈퍼 저장소입니다. 여기에는 기본 cmux 체크아웃, 작업별 cmux 작업 트리, Zed 체크아웃, hq 스크립트, 재사용 가능한 기술 및 에이전트가 서로 밟지 않기 위해 따르는 규칙이 포함되어 있습니다.

요점은 모든 사람이 이 정확한 디렉토리 트리를 복사해야 한다는 것이 아닙니다. 요점은 하나의 로컬 제어 저장소가 전체 엔지니어링 운영 체제를 설명할 수 있다는 것입니다. 백엔드 저장소와 프론트엔드 저장소를 함께 열 수 있습니다. 모바일 앱과 웹 API를 함께 다시 로드할 수 있습니다. 하나의 저장소에서 분기를 생성하고 다른 저장소에서 일치하는 분기를 생성할 수 있습니다. 해당 모양은 일반 작업 트리 버튼이 아닌 팀에 속합니다.

에이전트가 작업 트리를 관리하도록 허용

Claude Code 및 Codex는 저장소 규칙을 읽고, 스크립트를 실행하고, 여러 저장소에 걸쳐 작업 트리를 생성하고, 자체 작업 트리를 정리하고, 충돌을 수정하고, 분기를 푸시하고, PR을 열고, CI 및 검토 게이트 통과 후 병합할 수 있기 때문에 대부분의 내장 작업 트리 관리자보다 더 나은 작업 트리 관리자입니다.

가장 많이 사용되는 흐름은 task-worktree-pr 및 autoreview입니다. 에이전트가 파일을 읽고, 파일을 쓰고, 명령을 실행하고, GitHub를 검사하고, CI를 기다리고, 의견 검토에 응답하고, 리포지토리 전체에서 작업할 수 있기 때문에 작동합니다. 작업에 클라우드와 데스크톱 변경이 함께 필요한 경우 에이전트에게 두 위치를 모두 살펴보고 슈퍼 저장소가 나머지를 인코딩하도록 지시할 수 있습니다.

내장된 작업 트리 지원이 손실되는 이유

일반적인 경우에 맞게 제품 수준 작업 트리 기능을 다듬을 수 있지만 Git이 없거나 여러 저장소, 생성된 클라이언트, 개인 설정 스크립트, 백엔드/프론트엔드 브랜치 쌍, 특이한 병합 정책 또는 작은 내부 변경을 위해 의도적으로 메인으로 푸시하는 팀과 같은 엣지 케이스는 즉시 도착합니다.

프로그래밍 가능한 작업 흐름을 조정할 수 있습니다. Claude Code에게 작업 트리를 생성하고, 그 옆에 있는 Codex를 시작한 다음, 설정 명령을 실행하고, 오른쪽 브라우저 창을 열고, 테스트를 관찰하고, PR이 병합되면 작업 트리를 제거하도록 요청하세요. 그런 다음 내일 해당 작업 흐름을 변경하세요.

cmux는 워크플로우에 표면을 제공합니다.

cmux에는 내장된 범용 작업 트리 관리자가 필요하지 않습니다. 사용자 정의 명령, 프로그래밍 가능한 CLI 및 소켓 API, 재사용 가능한 skills를 제공합니다. 더하기 버튼을 사용하면 자체 작업 트리 명령, 다중 저장소 설정, git 없는 샌드박스 또는 원격 환경을 시작할 수 있습니다.

이것이 cmux home가 중요한 이유입니다. 최고의 작업 트리 관리자는 워크플로가 변경될 때 에이전트가 변경할 수 있는 관리자이며, 해당 루프에 가장 적합한 터미널은 알림, Cmd+Shift+U 및 Cmd+Control+U를 표면에 연결해 유지합니다.