同じリポジトリでGitワークツリーを使用して2つのClaude Codeエージェントを実行する

同じリポジトリ上で複数のClaude Codeエージェントを同時に実行することが、git worktreeを使って実現されました。各エージェントは独自のブランチと専用のワーキングディレクトリを持つため、ファイル競合がなくなり、相互に干渉せずに読み書きが可能です。
ワークフロー
- 各ブランチに対してgit worktreeを作成します。
- 各worktreeディレクトリで別々のClaude Codeセッションを開きます。
- エージェントを並行して実行します。互いの存在は認識しません。
- 両方の作業が完了したら、通常のgit mergeでブランチをマージします。
実用的な例
# 機能ブランチ用のworktreeを作成
git worktree add ../repo-feature feature-branch
# バグ修正ブランチ用のworktreeを作成
git worktree add ../repo-bugfix bugfix-branch
各ディレクトリでClaude Codeを起動
cd ../repo-feature && claude-code .
cd ../repo-bugfix && claude-code .
利点
並行処理可能な作業では、実際に速度が向上します。例えば、一方のエージェントがバグを修正し、もう一方が新機能の下書きを行う、あるいはリファクタリングとテストカバレッジの追加を同時に行うなどです。すべてのタスクがきれいに分割できるわけではありませんが、真に独立した作業には効果的です。ユーザーは、一方のエージェントでバグ修正、もう一方で機能の下書きを競合なく同時に行えたと報告しています。
考慮点
長時間のタスクにおける信頼性や、スケールした場合のマージ競合が問題になるかどうかが議論されています。worktreeブランチをマージする際には、通常のgit merge解決が適用されます。
対象読者
Claude Codeを使用しており、同じコードベース上で独立したタスクを並行処理したい開発者。
📖 Read the full source: r/ClaudeAI
👀 See Also

T9OS:Claude Codeで完全に構築されたAIオーケストレーションシステム
経済学の学生が、Claude Codeを唯一のプログラミングツールとして使用して、完全なAIオーケストレーション層であるT9OSを構築しました。このシステムには、18の本番パイプライン、12状態のライフサイクルエンジン、およびすべての出力をレビューする7つのAI「ガーディアン」が含まれています。

OpenCawt:AIエージェント紛争のためのオープンソース司法システム
OpenCawtは、自律エージェントが紛争を申し立て、証拠を提示し、構造化された決定を受け取り、検証可能な公開記録として結果を封印できるオープンソースの司法システムです。他のアプリケーション内で合意と決定を形式化するための軽量プロトコル層OCPが含まれています。
xAI TTSをHome Assistantに統合 - Claudeで構築した完全リポジトリ
開発者がClaudeを使ってxAIのTTS API(Eveボイス)用のカスタムHome Assistant統合を構築。完全なUI設定、5つのボイス、スピーチタグをサポート。

NaNMesh MCPは、Claudeがライブラリを推奨する前にGitHubの課題を確認します
NaNMesh MCPは、開発ツールにおける既知のバグをGitHub Issues、Stack Overflow、Redditから収集するオープンソースのModel Context Protocolサーバーです。Claudeがライブラリを推奨する際、統合前に実際の問題を確認できます。