max-sixty/worktrunk

Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows

해결하는 문제

Worktrunk은 git worktree(다른 브랜치용 별도의 작업 디렉터리) 관리를 간소화합니다. 이는 Claude Code나 Codex와 같은 AI 에이전트를 서로 간섭 없이 병렬로 실행할 수 있도록 설계되었으며, 원시 git worktree 명령어의 불편한 사용자 경험을 제거합니다.

작동 방식

Worktrunk은 worktree를 브랜치처럼 쉽게 다룰 수 있는 CLI를 제공합니다. 사용자는 구성 가능한 템플릿에서 경로를 자동 계산하고, wt switch, wt list, wt merge, wt remove와 같은 간단한 명령어로 worktree를 전환, 생성, 삭제할 수 있습니다. 또한 -x 플래그를 사용해 AI 에이전트를 새 worktree에 직접 시작할 수 있도록 통합되어 있습니다.

대상 사용자

다수의 병렬 기능 브랜치와 worktree를 효율적으로 관리하고 싶은 AI 코딩 에이전트를 사용하는 개발자.

주요 기능

  • 간소화된 핵심 명령어: 복잡한 git worktree 명령어를 wt switch, wt list, wt merge, wt remove로 대체합니다.
  • AI 에이전트 통합: 한 번의 명령어로 에이전트(예: Claude)를 새 worktree에 직접 시작할 수 있습니다.
  • 워크플로우 자동화: 생성, 전-병합, 후-병합 이벤트용 훅을 제공하며, 차이점 기반의 LLM 생성 커밋 메시지도 지원합니다.
  • 개발자 경험 향상: 인터랙티브 피커, 실시간 diff/로그 미리보기, PR 체크아웃(wt switch pr:123), 빌드 캐시 공유로 콜드스타트를 방지합니다.
  • 고급 관리 기능: wt list --full 뷰에서 각 브랜치별 CI 상태와 AI 생성 요약을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트