複数のAIコーディングエージェントを並行して動かすための、ブランチ名でgit worktreeを管理するRust製CLI。
coderabbitai/git-worktree-runner
ブランチごとの worktree の作成・設定・削除に加え、エディターやAIエージェントの起動もできる、git worktree をラップした Bash CLI。
- スター
- 1,809
- フォーク
- 114
- 未解決の Issue
- 11
- 最終コミット
- 昨日
これは何?
gtr(Git Worktree Runner)は、git worktree を使いやすくするコマンドラインツールです。worktree を使うと、同じリポジトリの複数のブランチを別々のフォルダーに同時にチェックアウトできるため、変更を stash したりブランチを切り替えたりせずに、機能開発やプルリクエストのレビュー、main でのテスト実行などができます。gtr は `git gtr new`、`git gtr pr 123`、`git gtr rm` のような短いコマンドで、git worktree の基本コマンドを扱えます。
新しい worktree は自動でセットアップできます。設定したパターンに一致する設定ファイルや環境ファイルをコピーし、依存関係のインストールなどの作成後フックを実行したうえで、エディターで worktree を開いたり、AIコーディングツールを起動したりできます。Cursor、VS Code、Zed などのエディターや、Claude Code、Codex、Gemini CLI などのAIツールには組み込みアダプターが用意されており、PATH 上のほかの安全なコマンドもフォールバックとして利用できます。`--porcelain` 出力モードを使うと、スクリプトやコーディングエージェントが新しい worktree のパスを安定して取得できます。
設定は git config に保存され、`.gtrconfig` ファイルでチーム共通のデフォルト設定も指定できます。このファイル内のフックやエディター・AIのデフォルト設定は、`git gtr trust` でユーザーが承認した後にのみ実行されます。macOS、Linux、Git Bash または WSL 経由の Windows で動作し、Git 2.17+ と Bash 3.2+ が必要です。
主な機能
- 01ブランチ名を指定した短いコマンドで worktree を作成、一覧表示、名前変更、削除
- 02`git gtr pr` でプルリクエストを worktree にチェックアウト
- 03include/exclude パターンを使って、新しい worktree に環境ファイルや設定ファイルをコピー
- 04依存関係のインストールなどの作成後フックを実行
- 05対応エディターで worktree を開く、または組み込みアダプターでAIコーディングツールを起動
- 06PR や MR がマージまたはクローズされた worktree をクリーンアップ
ユースケース
- 現在進行中の機能開発を中断せずに、チームメイトのプルリクエストをレビューする
- それぞれ別のブランチを使う複数のAIコーディングエージェントを並行して実行する
- テストやビルドの実行用に、main のクリーンな worktree を維持する
- 環境ファイルや依存関係のインストールなど、ブランチごとのセットアップをチーム内で標準化する
クイックスタート
- 1
Homebrew でインストール(macOS)
brew tap coderabbitai/tap && brew install git-gtr - 2
またはリポジトリを clone
git clone https://github.com/coderabbitai/git-worktree-runner.git - 3
チェックアウトしたディレクトリからインストーラーを実行
./install.sh - 4
ブランチ用の worktree を作成
git gtr new my-feature
使う前に知っておきたいこと
- Bash 3.2 以降と Git 2.17 以降が必要です。Windows は Git Bash 経由でのみサポートされます。
- Windows では、bin/git-gtr だけをコピーすると動作しないため、チェックアウト全体をそのまま置いておく必要があります。
収録されている特集
トピック
よくある質問
- git-worktree-runner とは?
- ブランチごとの worktree の作成・設定・削除に加え、エディターやAIエージェントの起動もできる、git worktree をラップした Bash CLI。 gtr(Git Worktree Runner)は、git worktree を使いやすくするコマンドラインツールです。worktree を使うと、同じリポジトリの複数のブランチを別々のフォルダーに同時にチェックアウトできるため、変更を stash したりブランチを切り替えたりせずに、機能開発やプルリクエストのレビュー、main でのテスト実行などができます。gtr は `git gtr new`、`git gtr pr 123`、`git gtr rm` のような短いコマンドで、git worktree の基本コマンドを扱えます。
- git-worktree-runner は無料で使えますか?ライセンスは?
- git-worktree-runner は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- git-worktree-runner は今もメンテナンスされていますか?
- 活発にメンテナンス中。git-worktree-runner の最終コミットは 2026年11月6日 です。
- git-worktree-runner は何に使えますか?
- 現在進行中の機能開発を中断せずに、チームメイトのプルリクエストをレビューする それぞれ別のブランチを使う複数のAIコーディングエージェントを並行して実行する テストやビルドの実行用に、main のクリーンな worktree を維持する 環境ファイルや依存関係のインストールなど、ブランチごとのセットアップをチーム内で標準化する
- git-worktree-runner のインストール方法は?
- Homebrew でインストール(macOS): brew tap coderabbitai/tap && brew install git-gtr またはリポジトリを clone: git clone https://github.com/coderabbitai/git-worktree-runner.git チェックアウトしたディレクトリからインストーラーを実行: ./install.sh ブランチ用の worktree を作成: git gtr new my-feature
- git-worktree-runner はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/coderabbitai/git-worktree-runner
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Gitのコミット差分をレビューする、GitHub風のローカルWebビューアを起動するCLIツール。コメントはAI向けプロンプトとしてコピーできます。
Claude CodeをCEO、デザイナー、エンジニアリングマネージャー、レビュアー、QA、リリース担当などで構成される仮想チームに変える、23種類のスラッシュコマンドスキルと便利なツール集。
複数のコーディングエージェントをまとめるエージェント一式。1人のfirst mateに話しかけると、隔離されたgit worktreeとtmux風のセッションでタスクを並列に進めます。
gitmojiの絵文字を先頭に付けたGitコミットメッセージを作成できる、対話型のコマンドラインツールです。
AI生成の変更を、整ったConventional Commitsやブランチ、PRなどに変換するエージェントスキル。