Claude Code Agent Teams(エージェントチーム)は2026年2月5日にClaude Opus 4.6のリリースと同時に発表された実験的機能です。複数のClaude Codeインスタンスが1つのチームとして協調し、大規模なタスクを並列で処理できます。本記事では有効化の方法・具体的な使い方・コストと注意点を解説します。
問題の症状
Agent Teamsがない状態でのボトルネック:
# 1人のClaudeが全部順番にやる場合
Task 1: セキュリティレビュー(30分)
↓(終わるまで待つ)
Task 2: パフォーマンステスト(25分)
↓(終わるまで待つ)
Task 3: テストカバレッジ確認(20分)
↓
合計時間: 75分
Agent Teamsなら:
# 3つのエージェントが並列で処理 Agent 1(セキュリティ担当): 30分 Agent 2(パフォーマンス担当): 25分 ← 同時に Agent 3(テスト担当): 20分 ← 同時に 合計時間: 30分(2.5倍速)
原因の解説:Agent Teamsの仕組み
アーキテクチャ
リーダーエージェント(オーケストレーター)
├── タスクを分解・割り当て
├── チームメイト1(専門タスク実行)
├── チームメイト2(専門タスク実行)
└── チームメイト3(専門タスク実行)
↓
結果を統合してレポート
各チームメイトは独立したコンテキストウィンドウを持ち、それぞれが異なる作業を並列実行します。
1エージェントと比較した強み
| 項目 | 1エージェント | Agent Teams |
|---|---|---|
| 並列処理 | ✕ | ○ |
| 大規模コードベース | △(コンテキスト超過) | ○(分割可能) |
| 専門特化 | △ | ○(役割分担) |
| コスト | 低 | 高い(エージェント数×料金) |
| 安定性 | 高 | △(実験的機能) |
解決策:Agent Teamsの設定と使い方
ステップ1:Agent Teamsを有効化する
Agent Teamsはデフォルトで無効です。環境変数または設定ファイルで有効化します:
# 方法1:環境変数で有効化(セッション単位)
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=true
claude "以下のタスクをAgent Teamsで実行してください..."
# 方法2:~/.claude/settings.jsonで恒久的に有効化
{
"experimental": {
"agentTeams": true
}
}
ステップ2:リーダーエージェントにチーム構成を指示する
Agent Teamsを有効にしたセッションで、自然言語でチーム構成とタスクを指示します:
# コードレビューチームの例 「このリポジトリのコードレビューをAgent Teamsで行ってください。 チーム構成: - セキュリティ担当:認証・認可・インジェクション脆弱性を確認 - パフォーマンス担当:N+1クエリ・不要なループ・メモリリークを確認 - テスト担当:テストカバレッジの不足箇所とエッジケースを確認 全チームメイトのレビュー完了後、優先度順に問題点をまとめてください。」
# 機能開発チームの例 「新しい認証APIをAgent Teamsで並列開発してください。 チーム構成: - バックエンド担当:src/api/auth/ディレクトリを担当 - フロントエンド担当:src/components/auth/ディレクトリを担当 - テスト担当:tests/auth/ディレクトリのテストを作成 各エージェントは独立して作業し、完了後にインターフェースの整合性を確認してください。」
ステップ3:推奨設定(settings.json)
// ~/.claude/settings.json または プロジェクトの .claude/settings.json { "experimental": { "agentTeams": true }, "agentTeams": { "maxTeamSize": 4, // チームメイトの最大数(コスト制御) "leaderModel": "claude-sonnet-4-6", // リーダーモデル "memberModel": "claude-sonnet-4-6" // メンバーモデル } }
コスト意識: memberModelにOpusを使うとトークンコストが急増します。Sonnetで十分な品質が得られることが多いです。
実際の活用事例
事例1:大規模リファクタリングの並列実行
「src/ディレクトリ以下のファイルをリファクタリングしてください。 Agent Teamsで以下の分担で並列処理してください: - Agent 1:src/models/ 以下(型定義・バリデーション) - Agent 2:src/services/ 以下(ビジネスロジック) - Agent 3:src/controllers/ 以下(HTTPハンドラー) - Agent 4:src/utils/ 以下(ユーティリティ関数) 各エージェントは独立して作業し、完了後にimport/exportの整合性を確認してください。」
事例2:マルチ言語ドキュメント作成
「このAPIの仕様書を3言語で同時作成してください。 - Agent 1:日本語版ドキュメント(docs/ja/) - Agent 2:英語版ドキュメント(docs/en/) - Agent 3:中国語版ドキュメント(docs/zh/) 各エージェントは独立して翻訳・作成し、専門用語の統一はリーダーが確認してください。」
補足・注意点
既知の制限事項(2026年4月時点)
Agent Teamsは実験的機能のため以下の制限があります:
- セッション再開の問題: Agent Teamsセッションは途中で中断すると再開が困難な場合がある
- タスク調整の問題: リーダーエージェントがチームメイトの進捗を誤判断することがある
- シャットダウン動作: 全エージェントが正常に終了しない場合がある
エラーカスケードに注意する
Agent Teamsで特に注意すべき問題がエラーカスケード(連鎖的エラー)です:
Agent 1が誤った判断でファイルを変更
↓
Agent 2がAgent 1の変更を前提に処理
↓
Agent 3がAgent 2の誤った結果を元に処理
↓
全体として大きな問題が発生
対策:
- 各エージェントの作業範囲を明確に分離する(ファイルが重複しないよう)
- 重要なファイルは作業前にバックアップ
- git commit でこまめにスナップショットを取る
コストの試算
例:4エージェントで1時間のタスク - 各エージェント: 約500Kトークン消費 - 合計: 4エージェント × 500Kトークン = 2Mトークン - Sonnet 4.6のコスト: $3/MTok(入力) - 概算費用: 約$6/時間 → 1エージェントの約4倍のコスト
コストと時間短縮のトレードオフを意識して使いましょう。