マルチエージェントの概要
このステップでは、複数の Claude インスタンスを協調させて 大規模な開発タスクに取り組む方法を学びます。
マルチエージェントとは
マルチエージェントとは、1 つの Claude だけでなく、複数の Claude が役割を分担して協力する仕組みです。
従来(シングルエージェント):
Claude 1台 → すべてのタスクを順番に処理
マルチエージェント:
Claude A(リーダー) → 全体の指揮
Claude B(実装者) → コードの実装
Claude C(テスター) → テストの作成
Claude D(レビュアー)→ コードレビューAnthropic 公式の機能
マルチエージェント機能は Anthropic が Claude Code の公式機能として提供しています。サブエージェントは安定版として、エージェントチームは実験的機能として利用可能です。
なぜマルチエージェントが必要なのか
1 つの Claude でも多くのタスクをこなせますが、以下のような場面ではマルチエージェントが効果的です。
| 場面 | 理由 |
|---|---|
| 大規模なリファクタリング | 複数のモジュールを同時に変更 |
| 全体設計 + 実装 | 設計と実装を別々の Claude が担当 |
| 並列デバッグ | 複数のバグを同時に調査 |
| プロジェクト全体の開発 | フロントエンド・バックエンドを並列実装 |
シングルエージェント:
タスク 1 完了 → タスク 2 完了 → タスク 3 完了(合計: 3時間)
マルチエージェント:
タスク 1 ──→ 完了
タスク 2 ──→ 完了 (合計: 1時間)
タスク 3 ──→ 完了マルチエージェントの 3 つの仕組み
1. サブエージェント
メインの Claude が 専門的なタスクをサブエージェントに委託 する仕組みです。
メイン Claude
├── Explore エージェント → コードベースの調査
├── Plan エージェント → 設計・計画の立案
└── カスタムエージェント → プロジェクト固有のタスク2. エージェントチーム
複数の Claude インスタンスが 対等な関係で協力 する仕組みです。
チームリード Claude
├── チームメイト Claude A(フロントエンド担当)
├── チームメイト Claude B(バックエンド担当)
└── チームメイト Claude C(テスト担当)
共有タスクリスト: 全員がアクセス可能3. オーケストレーション
サブエージェントとエージェントチームを組み合わせて、実際のプロジェクトで活用 する方法です。
実験的機能を含みます
エージェントチーム機能は 実験的 な機能です。機能や仕様が今後変更される可能性があります。サブエージェントは安定版として利用できます。
マルチエージェントの基本概念
役割分担
各エージェントに明確な役割を与えることで、効率的に作業を進められます。
┌────────────────────────────────────────────┐
│ プロジェクトの開発タスク │
│ │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ 設計 │ │ 実装 │ │ テスト│ │ レビュー│ │
│ │ │ │ │ │ │ │ │ │
│ │ Plan │ │ 汎用 │ │ カスタム│ │ カスタム│ │
│ │ Agent│ │ Agent│ │ Agent│ │ Agent│ │
│ └──────┘ └──────┘ └──────┘ └──────┘ │
└────────────────────────────────────────────┘コミュニケーション
エージェント間のコミュニケーション方法は 2 つあります。
| 方法 | 仕組み | 用途 |
|---|---|---|
| タスクリスト | 共有のタスクリストで進捗を管理 | エージェントチーム |
| 委託と結果 | メインが委託し、結果を受け取る | サブエージェント |
このステップで学ぶこと
| ページ | 内容 | 難易度 |
|---|---|---|
| サブエージェント | 専門的なタスクの委託 | 中級 |
| エージェントチーム | 複数 Claude の協調作業 | 上級 |
| オーケストレーション | 実践的な活用例 | 上級 |
前提条件を確認
- Step 1-6 が完了していること
- Claude Code の基本操作に慣れていること
- Git Worktrees の概念を理解していること
- CLAUDE.md やカスタムコマンドの設定ができること
段階的に学ぼう
まずは サブエージェント から始めましょう。サブエージェントを理解してから、エージェントチームやオーケストレーションに進むのがおすすめです。
準備ができたら、サブエージェント から始めましょう。