エンジニアの思い立ったが吉日

このブログでは、「あ、これ面白い!」「明日から仕事で使えそう!」と感じたIT関連のニュースやサービスを、難しい言葉を使わずに分かりやすく紹介しています。ITに詳しくない方にも楽しんでもらえるような情報を発信していくので、ぜひ「継続的な情報収集」の場としてご活用ください。

Claude Code Agent Teams(エージェントチーム)の使い方と設定方法【2026年】

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は実験的機能のため以下の制限があります:

  1. セッション再開の問題: Agent Teamsセッションは途中で中断すると再開が困難な場合がある
  2. タスク調整の問題: リーダーエージェントがチームメイトの進捗を誤判断することがある
  3. シャットダウン動作: 全エージェントが正常に終了しない場合がある

エラーカスケードに注意する

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倍のコスト

コストと時間短縮のトレードオフを意識して使いましょう。


参照URL一覧

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

当サイトは、アフィリエイト広告を使用しています。