同じリポジトリで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

ソールMCPサーバーがローカルLLM向けに永続メモリと安全性を追加
Soulは、ローカルLLM向けにセッション間で永続的なメモリを提供するオープンソースのMCPサーバーです。2つのコマンド(開始時のn2_bootと終了時のn2_work_end)を使用し、Arkセーフティ機能によりrm -rfやDROP DATABASEなどの危険なコマンドをトークンコストゼロでブロックします。クラウドストレージ設定も含まれています。

プログラムによる足場なしで行った11のマルチエージェントソフトウェア構築からの実践的知見
11の自律マルチエージェント構築の分析によると、スコープ強制はプロンプトではなく機械的に機能し(成功率20/20)、オーケストレーションコストはメモリ再取り込みが支配的(入力コストの約95%)、ワーカーモデルの能力によって9.8倍のスループット格差が生じることが明らかになりました。

8つのAIコーディングモデルを実世界のTypeScript機能実装で比較
ある開発者が、オープンソースのTypeScript Telegramボットプロジェクトで/renameコマンドを実装するという課題で8つのAIコーディングモデルをテストし、コスト、実行時間、正確性、技術的品質の観点から評価しました。GPT-5.4は実装の正確性で最高得点を獲得し、GLM 5は最高のコストパフォーマンスを提供しました。

ローカルツールがClaudeコードセッションデータを可視化
Pythonスクリプトがローカルに保存された~/.claude/のClaude Codeセッションデータを読み取り、D3.jsチャートを使用したスクロール駆動の視覚化を生成します。これには日々のアクティビティタイムライン、プロジェクトの内訳、ツール使用統計、コーディングリズムのヒートマップが表示されます。