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

pop-pay MCPサーバーは、Claude Codeエージェントに支払いガードレールを追加します。
pop-payは、クレジットカード番号を公開せずにClaude Codeエージェントが購入を処理できるようにするMCPサーバーです。CDPインジェクションを使用して仮想カードの認証情報を支払いiframeに直接配置し、Claudeはマスクされた確認番号のみを受け取ります。

Trepan: AI生成コードのためのローカルVS Codeセキュリティ監査ツール
Trepanは、AI生成コード提案のセキュリティゲートキーパーとして機能するオープンソースのVS Code拡張機能です。Ollamaを使用して、プロジェクト固有のルールが記述された.trepan/system_rules.mdファイルに対してローカルセキュリティ監査を実行します。

コーディングフラッシュカード:Rust、SQLite、Godot、Wolfram言語向け800枚以上のAnkiカード
Rust、SQLite、Godot、Wolfram Languageを基本原理から学べる800枚以上のMarkdownフラッシュカード。AnkiデッキやPDFに変換するスクリプト付き。

Claude Code対Codex:実世界でのビルドテスト – 36ファイル対28ファイル、無限ループ、0.46ドルのコスト差
ある開発者が、クロード・コードとカーソルのコーデックスを、PRトリアージボットとWebSocketコードレビューUIという2つの実際のタスクで比較した。クロードは12分で36ファイルを構築し、TypeScriptエラーはゼロ。コーデックスは動作するUIを生成したが、無限のReactループに陥った。コスト差は約0.46ドル。