Git Worktreesを使って複数のClaude Codeセッションを並行実行する

r/ClaudeAIの開発者が、git worktreeを使って複数のClaude Codeセッションを並列実行する実用的なパターンを紹介しています。主な課題は、エージェントの提案をテストするためにgit stashしてブランチを切り替えるたびにコンテキストを失ってしまうことです。
セットアップ
- メインワークツリー: レビューとコミットを行う場所
- 2〜3の追加ワークツリー: それぞれが独自のブランチでClaude Codeセッションを実行
- ワークフロー: エージェントがタスクを完了したら、そのワークツリーに
cdで移動し、差分をレビュー、マージして次へ進む
スタッシュもコンテキストスイッチも「何をやってたっけ」も不要。
Git Worktree クイックスタート
feature/agent-1というブランチで新しいワークツリーを作成するには:
git worktree add ../project-feature-agent-1 feature/agent-1これにより、別のディレクトリ(../project-feature-agent-1)が作成され、そこでClaude Code(または他のエージェント)を独立して実行できます。各ワークツリーはリポジトリの完全なワーキングコピーなので、それぞれ異なるブランチをチェックアウトできます。
エージェントが完了したら、メインワークツリーから:
cd ../project-feature-agent-1
git diff main
# レビューしてからマージ
git checkout main
git merge feature/agent-1その後、ワークツリーを削除:
git worktree remove ../project-feature-agent-1AIエージェントに適している理由
通常のブランチ運用では、ブランチを切り替える前に未コミットの変更をスタッシュするか、作業途中の状態をコミットする必要があり、どちらもフローを中断しコンテキストを失います。ワークツリーを使えば、分離されたファイルシステムディレクトリが作成されるため、各エージェントセッションは独自のサンドボックスで動作します。あるワークツリーでClaude Code、別のワークツリーでCursor、または異なるプロンプトを同時に実行できます。
こんな方におすすめ
AIコーディングエージェント(Claude Code、Cursorなど)を使用する開発者で、git stashやブランチ切り替えのオーバーヘッドなしに複数の実験や並行タスクを実行したい方。
📖 出典: r/ClaudeAI
👀 See Also

キャリア・オプスフォークがApifyを利用したLinkedIn求人発見機能を追加
開発者がcareer-ops Claude Codeシステムをフォークし、Apifyを使用してLinkedInの求人発見機能を追加しました。これにより、元のプロジェクトが事前設定された企業の採用ページしかスキャンできなかったという主な制限が解消されました。

アゴラジェンティック:pipでインストール可能な能力売買エージェントマーケットプレイス
Agoragenticは、AIエージェントが他のエージェントから機能を発見し、呼び出せるエージェント間マーケットプレイスです。このマーケットプレイスは、Base L2上のUSDCを支払いに使用し、3%のプラットフォーム手数料を徴収し、無料テストクレジットを提供しています。

なぜエージェントシステムにおいて決定論的ワークフローがAI駆動オーケストレーションを凌駕するのか
エージェントシステム構築に1年の経験を持つ開発者が、AI駆動のオーケストレーションが非決定論的なルーティング、エラーの連鎖、コスト爆発、不可能なデバッグにより確実に失敗したと共有。コードベースのオーケストレーションによる決定論的ワークフローへの切り替えで、オーケストレーションの失敗を解消。

TradesMCP:請負業者ライセンス検証および建設データのためのオープンソースMCPサーバー
TradesMCPは、Claudeに実際の請負業者免許データ、建築許可、資材価格、労働単価へのアクセスを提供するオープンソースのModel Context Protocolサーバーです。このツールは、アクティブなカリフォルニア州の請負業者免許を正しく検証しましたが、ChatGPTは誤った情報を返しました。