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 switchwt listwt mergewt removeなどの簡略化されたコマンドでworktreeの切り替え、作成、削除が可能です。また、-xフラグを使ってAIエージェントを新規worktreeに直接起動できるように統合されています。

対象ユーザー

複数の並行する機能ブランチやworktreeを効率的に管理したいAIコーディングエージェントを使用する開発者。

主な特徴

  • 簡素化されたコアコマンド: 複雑なgit worktreeコマンドをwt switchwt listwt mergewt removeに置き換えます。
  • AIエージェント統合: 1つのコマンドでエージェント(例:Claude)を新規worktreeに直接起動可能。
  • ワークフロー自動化: createpre-mergepost-mergeイベント用のフックを提供し、差分に基づいたLLM生成commitメッセージもサポート。
  • 開発者体験: インタラクティブピッカー、リアルタイムのdiff/ログプレビュー、PRチェックアウト(wt switch pr:123)、ビルドキャッシュ共有によるコールドスタート回避。
  • 高度な管理機能: wt list --full表示で各ブランチごとのCIステータスとAI生成要約を表示。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト