同一モノリポ上の3つのClaude Codeセッションをマージ地獄なしに調整する
使うタイミング: フィーチャーブランチごとにエージェントを起動すると、同じファイルを奪い合ってしまう場合。
前提条件
- 各エージェントからアクセス可能なDockerホスト —
docker compose up --buildでポート:8765を公開 - 各エージェントに一意なアイデンティティを付与 —
whoamiの初回呼び出しで登録;CLAUDE.mdにピン留め
フロー
-
アイデンティティ確認Use mcp-agent-mail. Register me as
claude-feature-authand list active leases.✓ コピーしました→ アイデンティティ永続化;リース一覧返却 -
編集前にファイルをクレームBefore editing src/auth/*, take a 30-min lease and announce intent in the #refactor thread.✓ コピーしました→ リース付与;メッセージが他のエージェントから参照可能
-
引き継ぎDone with the auth module. Release leases, post a summary to #refactor with the diff range.✓ コピーしました→ リース解放;スレッド更新
結果: 3つのエージェントが互いの編集を上書きすることなく同一リポジトリ上で並列作業を完遂する。
注意点
- リースはアドバイザリー — エージェントは無視することができる — CLAUDE.mdにルールを追加:「編集前に必ずリースを確認し、先にインテントを投稿すること」