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エージェント統合: 1つのコマンドでエージェント(例:Claude)を新規worktreeに直接起動可能。
- ワークフロー自動化:
create、pre-merge、post-mergeイベント用のフックを提供し、差分に基づいたLLM生成commitメッセージもサポート。 - 開発者体験: インタラクティブピッカー、リアルタイムのdiff/ログプレビュー、PRチェックアウト(
wt switch pr:123)、ビルドキャッシュ共有によるコールドスタート回避。 - 高度な管理機能:
wt list --full表示で各ブランチごとのCIステータスとAI生成要約を表示。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト