テック技報最新号へ →
AIコーディング

Claude Code の Agent Teams で、各工程を Opus と Codex に二重レビューさせる

Agent Teams(実験機能)で「Opus のリーダーは調整だけ、実装は Sonnet+advisor、レビューは工程ごとに Opus と Codex のペア」というチームを組む。同じモデル同士だと見落としが重なるので、別系統のモデルに同じものを見せ、2人の判定の組み合わせで差し戻すかを決める。

@wasabeef_jp · 投稿 2026-04-17
#claude-code#agent-teams#codex#レビュー#マルチエージェント#opus

どんな場面で使う?

  • 仕様→計画→実装→テスト→ドキュメントを一気通貫でエージェントに回し、要所で品質を担保したい
  • 1モデルのセルフレビューでは見落としが残ると感じている

チーム構成

役モデル役割
LeadOpus(opus[1m] 推奨)調整と判定だけ。自分では書かない
plannerOpusplan.md を作る。Part 1 = 仕様(What)、Part 2 = 計画(How)
plan-reviewerCodex のみplanner が Opus なので、別系統だけで見る
実装・テスト・ドキュメント担当Sonnet+/advisor opus手を動かす
impl/test/doc/security reviewerOpus と Codex のペア同じ成果物を両方が見る

レビュー結果は docs/plans/<日付-slug>/reviews/<対象>-<モデル>.md に書かせる。

二重レビューの判定ルール

  • 両方 ❌ → 差し戻し
  • 片方だけ ❌ → Lead が中身を見て決める
  • 両方 ⚠️ → 通す。ただし同じ箇所を指摘していたら直す

動かすときの要点

  1. CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 で有効化
  2. CLAUDE.md に「『チームで』と言われたら ~/.claude/agents/README.md を読む」と書き、Lead の手順書はそちらに置く
  3. Phase 0 で TeamCreate。以降の Agent() 呼び出しには必ず team_name と name を付ける(付け忘れると普通のサブエージェントとして動き、チームに入らない)
  4. 各エージェント定義の冒頭は「あなたは〇〇を担当する teammate」で始める
  5. 実装フェーズは run_in_background で並列に出す
  6. やり直しは SendMessage で既存の teammate に頼む。新しく spawn すると「-2」の別人ができ、文脈が消える

注意点

出典

X の元の投稿を開く