Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

Worktrunk

git worktreeをブランチと同じくらい扱いやすくし、5台から10台のコーディングエージェントが衝突せずに並行して作業できるようにするRust製CLIです。

レビュー: Sheela · 更新

GitHubで見る オープンソース

当サイトの評価

4.4/5

素のgit worktreeから煩雑さを取り除いたツールであり、エージェントを並行して実行するすべての人にとって、その煩雑さこそが最大の課題でした。

Worktrunkとは?

Maximilian Roos氏によるWorktrunkは、git worktreeを管理するためのコマンドラインツール(wt)です。これ自体はAIツールではありません。Claude CodeやCodexなどの複数のコーディングエージェントを同時に実行するには、それぞれに独自の作業ディレクトリが必要であり、git本来のworktreeコマンドが扱いづらいために作られました。worktreeはブランチ名で指定でき、wt switch -c -x claude featを実行すると、ブランチとworktreeを作成し、その中でエージェントを起動するまでを1つのステップで行えます。

3つのコアコマンド(switch、list、remove)に加え、作成時やマージ時のhooks、LLMによるコミットメッセージの作成、ワンコマンドでのsquash-rebase-merge、PRのチェックアウト、wt listでのCIステータス確認、およびworktree間におけるnode_modulesやtarget/などのビルドキャッシュのコピーオンライト共有機能を提供します。

リポジトリはMITまたはApache-2.0のデュアルライセンスで、Rustで記述されており、GitHubで約9,700のスターを獲得しています。2026年10月20日にバージョン0.81.0がリリースされ、crates.ioでのダウンロード数は約41,000回となっています。

Worktrunkは使う価値があるか?

Worktrunkは限定された課題を的確に解決しており、その課題は現在一般的になっています。コーディングエージェントが30分間自律して作業できるようになれば、5台または10台を同時に実行するのが自然な次のステップであり、それらの競合を防ぐ標準的な方法がgit worktreeです。標準のgitではこの操作が面倒です。1つのworktreeとその内部で動くエージェントを作成するには、git worktree add、cd、そしてエージェントのコマンドの間でブランチ名を3回入力する必要があり、後片付けにもさらに3回の手間がかかります。Worktrunkはそれらをそれぞれ1つのコマンドにまとめ、テンプレートからパスを算出するため、worktreeをブランチのように扱えます。

単なるシェルのエイリアス以上の価値をもたらしているのは、基本機能を支える周辺機能です。wt listは、ステージングされた変更、mainより進んでいるコミット、未プッシュの作業、そしてフルモードではCIステータスやブランチごとのAI要約をすべてのworktreeについて表示します。hooksにより、worktreeの作成時に依存関係のインストールを実行したり開発サーバーを起動したりでき、hash_portフィルターによって各worktreeに独自のポートが割り当てられます。APFS、btrfs、XFSでは、コピーオンライトによってnode_modulesとtarget/を共有するため、10個のworktreeがあっても10回のコールドビルドが発生することはありません。これは多くの人が過小評価しがちなコストです。wt mergeを使用すれば、スカッシュ、リベース、マージ、worktreeの削除を一度に実行できます。

重要な設計上の選択は、Worktrunkがエージェントの邪魔をしない点にあります。claude-squadやorcaとは異なり、独自のエージェント用ターミナルやデスクトップUIでラップすることはしません。ディレクトリとブランチのみを管理するため、あらゆるエージェントやターミナルマルチプレクサと連動します。この選択の代償として、エージェント自体の調整は一切行われません。並行するブランチ間のマージコンフリクトや、10個のdiffに対するレビューの負担は、依然として利用者が担うことになります。

このプロジェクトは始まって日が浅く、開発速度が速い状態にあります。約1年でバージョン0.81に達しており、62件のオープンなissueを抱え、中心的なメンテナは1名です。1.0未満のナンバリングであるため、フラグや設定は今後も変更される可能性があります。Windowsでは、wtがWindows Terminal独自のコマンドと競合するため、wingetではgit-wtとしてインストールされます。とはいえ、バイナリが1つ、シェル統合のコードが1行、そしてgitだけで導入できる手軽さを損なうほどの問題ではありません。

真価を発揮する場面

  • 単一のRustリポジトリで3つのClaude Codeセッションを動かす個人開発者

    cdやworktreeの定型作業なしで、各エージェントを独自のブランチで起動することです

    タスクごとにwt switch -x claude -c feature-a -- 'Add user authentication'を繰り返し実行します。post-start hookによってインストールが実行され、APFS上でtarget/がコピーオンライトで共有されます。費用はかからず、worktreeごとのコールドビルドを回避できます。

  • 並行エージェントの試験運用を行っている6人構成のWebチームのテックリード

    どのエージェントブランチが進んでいるか、未コミットの変更があるか、またはCIが失敗しているかを一目で把握することです

    wt list --fullを実行して、ステージングされた変更、mainより進んでいるコミット、未プッシュの作業、worktreeごとのCIステータスを表示します。wt switch pr:123を使用すると、チームメイトのPRへ即座に移動できます。ライセンス費用は不要で、増えたブランチに対するレビュー時間のみが必要になります。

  • 各エージェントに起動中の開発サーバーが必要なフロントエンド開発者

    ポートの競合を起こさずに、複数の開発サーバーを並行して稼働させることです

    hook内でhash_portテンプレートフィルターを使用して各worktreeに一意の固定ポートを割り当て、タスクが完了したらwt merge mainでworktreeのスカッシュ、リベース、削除を実行します。

導入前に確認すること

導入
brew install worktrunkまたはcargo install worktrunkを実行し、wtがディレクトリを変更できるようにwt config shell installを実行します。winget、pacman、conda-forgeでも提供されています。最初のworktreeは1分以内に作成できます。
連携
-xを通じてあらゆるエージェントを起動でき(Claude Codeとの連携はドキュメントに記載されています)、GitHubやGitLabからPRやCIステータスを読み取り、Zellijやtmuxなどのあらゆるターミナルまたはマルチプレクサ環境で動作します。
データとプライバシー
gitを操作するローカルバイナリです。LLMによるコミットメッセージやブランチの要約では、設定したモデルのコマンドが呼び出されます。MITまたはApache-2.0のデュアルライセンスであり、公開されているセキュリティ勧告はありません。
大規模利用時のコスト
有料版はありません。実際のコストは各worktreeが消費するディスク容量ですが、対応しているファイルシステムではコピーオンライトのキャッシュ共有によって削減されます。また、並行ブランチに対するレビュー担当者の工数もコストとなります。
制限
62件のオープンなissueがあり、バージョンは1.0未満です。コピーオンライトによるキャッシュ共有にはAPFS、btrfs、またはXFSが必要です。エージェントではなくディレクトリを管理するツールであるため、各エージェントが何を実行しているかを把握する機能はありません。

良い点

  • 1つのコマンドでworktreeを作成し、その中でエージェントを起動できます
  • worktree間でのnode_modulesおよびtarget/のコピーオンライト共有が可能です
  • wt listによって、ブランチごとの変更内容、進捗状況(ahead/behind)、CIステータスを確認できます
  • 独自UIやランタイムを持たないため、あらゆるエージェントと連動します

気になる点

  • 1.0未満でリリースサイクルが速いため、フラグや設定が変更される可能性があります
  • 並行ブランチ間のコンフリクトは自動で解決されません
  • Windows Terminalとコマンド名が競合するため、同環境ではgit-wtとしてインストールされます
  • キャッシュ共有はAPFS、btrfs、XFSでのみ利用可能です

おすすめの人

単一のリポジトリで複数のコーディングエージェントを並行して動かしており、大がかりなエージェントダッシュボードを導入することなくworktreeを管理したい開発者に適しています。

Worktrunkの代替

Worktrunk:よくある質問

Worktrunkは使う価値があるか?
素のgit worktreeから煩雑さを取り除いたツールであり、エージェントを並行して実行するすべての人にとって、その煩雑さこそが最大の課題でした。 評価は5点満点中4.4点です。
Worktrunkの料金は?
無料でオープンソースです(MITまたはApache-2.0)。
Worktrunkの欠点は?
1.0未満でリリースサイクルが速いため、フラグや設定が変更される可能性があります; 並行ブランチ間のコンフリクトは自動で解決されません; Windows Terminalとコマンド名が競合するため、同環境ではgit-wtとしてインストールされます; キャッシュ共有はAPFS、btrfs、XFSでのみ利用可能です.
Worktrunkは誰に向いているか?
単一のリポジトリで複数のコーディングエージェントを並行して動かしており、大がかりなエージェントダッシュボードを導入することなくworktreeを管理したい開発者に適しています。
チームや本番環境でWorktrunkを使うと費用はいくらか?
有料版はありません。実際のコストは各worktreeが消費するディスク容量ですが、対応しているファイルシステムではコピーオンライトのキャッシュ共有によって削減されます。また、並行ブランチに対するレビュー担当者の工数もコストとなります。
Worktrunkは企業データを扱っても安全か?
gitを操作するローカルバイナリです。LLMによるコミットメッセージやブランチの要約では、設定したモデルのコマンドが呼び出されます。MITまたはApache-2.0のデュアルライセンスであり、公開されているセキュリティ勧告はありません。
Worktrunkの代わりになるものは?
当サイトでレビューした中で最も近い代替はClaude Squad, Orca 、 Vibe Kanbanです。

回答確認日:2026年10月31日