Workmux
tmux와 git worktree를 결합한 병렬 개발 워크플로 도구
About
- git worktree와 tmux 윈도우를 통합 관리해, 분리된 개발 환경을 자동 구성하는 워크플로 도구
- 여러 AI 에이전트를 병렬로 실행하거나, 다중 브랜치를 동시에 개발할 때 충돌 없이 관리 가능
- tmux 네이티브 통합 구조로, 별도 TUI나 GUI 없이 tmux 자체를 인터페이스로 사용하여 기존 단축키·테마·작업 흐름을 그대로 유지
- “하나의 worktree = 하나의 tmux 윈도우” 원칙으로, 각 브랜치별 독립 환경 제공
- 명령형 자동화 중심 설계로, 복잡한 단계 없이 add, merge, open 등 몇개의 명령으로 전체 워크플로 처리
- add: 새 worktree 및 tmux 윈도우 생성
- merge: 브랜치 병합 및 정리
- remove: 병합 없이 worktree 제거
- list: 전체 worktree 목록 표시
- open: 기존 worktree 재개
- path: worktree 경로 출력
- claude prune: 삭제된 worktree 관련 Claude 설정 정리
- completions: 쉘 자동완성 스크립트 생성
- 브랜치 간 무충돌 병렬 개발
- 컨텍스트 전환 최소화로 생산성 향상
- 각 브랜치별 독립 빌드·의존성 환경 유지
- 여러 에이전트(--agent) 또는 변수 매트릭스(--foreach) 기반 병렬 작업 환경 생성
- 프롬프트 템플릿을 통해 각 인스턴스별 맞춤 작업 지시 가능
- node_modules, target 등 공용 디렉터리 symlink 지원
- 대형 monorepo의 삭제 지연 문제를 백그라운드 정리 스크립트로 해결