あなたはもうCEOだ:Claude CodeでAI開発チームを率いる方法
想像してみてください。ターミナルを開いて、数行のテキストを入力すると、突然画面が複数のペインに分割されます。それぞれが自律的なAI開発者として、プロジェクトの異なる部分に取り組んでいます。彼らは互いにコミュニケーションを取ります。タスクを引き受けます。お互いのアイデアに異議を唱えます。あなたはただ座って、リアルタイムストラテジーゲームのように展開するのを見守るだけです。
これがClaude CodeのAgent Teamsです。そしてこれが現実になりました。
Agent Teamsとは?

Agent Teamsは、複数のClaude Codeインスタンスを協調して作業させることができます。1つのセッションがチームリーダーとして機能し、作業を調整し、タスクを割り当て、結果をまとめます。残りはチームメイトで、それぞれが独自のコンテキストウィンドウで動作する独立したセッションであり、互いに直接コミュニケーションを取ります。
サブエージェントとの違いはここにあります。サブエージェントは単一のセッション内で動作し、メインエージェントにのみ報告できます。互いに会話することはできません。Agent Teamsは完全に独立したClaude Codeインスタンスであり、直接メッセージをやり取りします。報告するだけの素早く集中した作業者が必要な場合はサブエージェントを使用してください。チームメイトが発見を共有し、互いに挑戦し、自律的に調整する必要がある場合はAgent Teamsを使用してください。
あなたは常にコントロールを維持します。Claudeはあなたの承認なしにチームを作成しません。あなたがリクエストするか、Claudeが提案してあなたの確認を待ちます。
30秒で有効化
Agent Teamsは実験的機能であり、デフォルトでは無効になっています。以下の2つの方法のいずれかで有効にできます:
オプション1:環境変数
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
オプション2:設定ファイル
settings.jsonに追加します:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
これだけです。あなたはもうチームマネージャーです。
最初のチームを起動する
設定ファイルは不要です。YAMLも不要です。タスクと希望するチーム構成を自然言語で記述するだけです。Claudeがチームを作成し、チームメイトを起動し、あなたのプロンプトに基づいて作業を調整します。
この例は、3つの役割が独立しており、互いを待たずに問題を探索できるためうまく機能します:
開発者がコードベース全体のTODOコメントを追跡するのに役立つ
CLIツールを設計しています。異なる角度から探索するための
エージェントチームを作成してください:1人はUX担当、1人は
技術アーキテクチャ担当、1人は反論者役。
Enterを押して見守りましょう。Claudeが共有タスクリスト付きのチームを作成し、各角度ごとにチームメイトを起動し、探索させ、発見をまとめ、作業が終わったら後片付けをします。
リーダーのターミナルには全チームメイトと作業内容が一覧表示されます。プロジェクトダッシュボードがリアルタイムで更新されるかのような感覚です。
アクションを見る2つの方法
チームが画面にどう表示されるかを選べます:
インプロセスモードがデフォルトです。すべてのチームメイトがメインターミナル内で動作します。Shift+上/下でチームメイトを選択し、直接メッセージを送れます。どのターミナルでも動作し、追加セットアップは不要です。
スプリットペインモードが目玉です。各チームメイトが独自の可視ペインを持ちます。複数のAI開発者が並んでリアルタイムにコーディングする様子を文字通り見ることができます。tmuxまたはiTerm2が必要で、VS Codeの統合ターミナル、Windows Terminal、Ghosttyでは動作しません。
リアルタイムストラテジーゲームの感覚を味わいたいなら、スプリットペインモードがおすすめです。3つのエージェントが別々のペインで異なる角度からコードベースを同時に調査する様子を見るのは、本当にスリリングです。
プロのようにチームを操る
チームが稼働したら、リーダーに自然言語で話しかけます。リーダーはあなたの指示に基づいて調整、タスク割り当て、委任を処理します。
ここで強力な技があります - Delegate Modeです。Shift+Tabでパーミッションモードを切り替えます。エージェントチームがアクティブな場合、サイクルにDelegate Modeが含まれ、リーダーを調整ツールのみに制限します。コーディングなし、起動、メッセージング、タスク管理のみ。これは、リーダーが委任する代わりに自分でタスクを実装しようとする一般的な問題を解決します。
リーダーを完全にバイパスすることもできます。Shift+上/下で任意のチームメイトを選択し、直接メッセージを送れます。指揮系統に縛られることはありません。本物のチームマネージャーが誰かのデスクに歩いて行くように、好きなところに介入できます。
共有タスクリスト
裏側では、チームは共有タスクリストで運営されています。タスクには3つの状態があります:保留中、進行中、完了。タスクには依存関係を持たせることができます。チームメイトが他のタスクが依存するタスクを完了すると、ブロックされていたタスクが自動的にアンブロックされます。
チームメイトは自律的にタスクを取得します。1人が作業を終えると、リストから次の未割り当て・未ブロックのタスクを取ります。マイクロマネジメントは不要です。
すべてのチーム設定とタスクは~/.claude/teams/{team-name}/config.jsonにローカル保存されます。
Agent Teamsが威力を発揮する場面
Agent Teamsは、並列探索が本当の価値を生む場面で最も効果的です。ガイドから直接引用した最強のユースケースはこちらです:
リサーチとレビュー
複数のチームメイトが問題の異なる側面を同時に調査し、互いの発見を共有し、異議を唱えます。単一のレビュアーは一度に1種類の問題に偏りがちです。基準を独立した領域に分割すれば、すべてが同時に徹底的な注目を受けます:
PR #142をレビューするエージェントチームを作成してください。
3人のレビュアーを起動:
- 1人はセキュリティの影響に集中
- 1人はパフォーマンスへの影響を確認
- 1人はテストカバレッジを検証
それぞれレビューして結果を報告させてください。
3つのエージェント、3つの角度、すべて同時に稼働。まるで特殊部隊を指揮しているかのようです。
新しいモジュールや機能
チームメイトがそれぞれ別のパーツを所有し、互いの領域を侵害しません。境界が明確な場合、これがAgent Teamsの真骨頂です:
新しいダッシュボード機能を構築するエージェントチームを作成。
1人がAPI層、1人がフロントエンドコンポーネント、1人がテストスイート担当。
APIチームメイトが型定義を完成させると、フロントエンドチームメイトに直接メッセージを送ります。テストチームメイトがAPIチームメイトにdevサーバーの起動を依頼します。あなたが指一本動かさなくても、自分たちで調整します。
競合する仮説でのデバッグ
理論を1つずつテストする代わりに、それぞれ異なる仮説を並列で追求するチームメイトを起動します。より早く答えに収束し、途中で互いの発見に異議を唱えることもできます。
あなたが裁判官で、専門家同士が議論していると考えてください。
レイヤー横断の調整
フロントエンド、バックエンド、テストにまたがる変更を、それぞれ異なるチームメイトが担当します。これは「1つの頭脳には可動部品が多すぎる」という典型的なシナリオであり、Agent Teamsはこれを見事に処理します。
Agent Teamsを使うべきでない場面
すべてのタスクにチームが必要なわけではありません。Agent Teamsは調整のオーバーヘッドが発生し、単一セッションよりも大幅に多くのトークンを使用します。チームメイトが独立して作業できる場合に最も効果的です。
以下の場合はチームをスキップし、単一セッションまたはサブエージェントを使用してください:
- 各ステップが前のステップに依存する順次タスク
- 複数のエージェントがコンフリクトを起こす同一ファイル編集
- 並列実行を妨げる多くの依存関係がある作業
- 1つのエージェントで十分対応できるルーティンタスク
変数のリネームに5人チームを編成しないでしょう。同じロジックがここにも当てはまります。
トークンコスト:パワーの代償
これが最も重要なセクションです。Agent Teamsは単一セッションよりも大幅に多くのトークンを使用します。各チームメイトが独自のコンテキストウィンドウを持ち、トークン使用量はアクティブなチームメイトの数に応じてスケールします。
リサーチ、レビュー、新機能開発では、追加トークンは通常その価値があります。ルーティンタスクでは、単一セッションの方がはるかにコスト効率が良いです。
フリーランサーを雇うのと同じです。大きな仕事のために呼び、日常業務には使いません。
CLAUDE.mdは引き続き機能する
朗報です。CLAUDE.mdはAgent Teamsでも通常通り機能します。チームメイトは作業ディレクトリからCLAUDE.mdファイルを読み取るため、プロジェクト固有のガイダンスがチーム全体に自動的に適用されます。追加設定は不要です。
既知の制限事項
Agent Teamsは実験的であり、ドキュメントはそれを率直に伝えています。現在の既知の制限には、セッション再開、タスク調整、シャットダウン動作に関する問題が含まれます。セッションごとに1チームのみ実行可能で、ネストされたチームはサポートされず、スプリットペインモードはtmuxとiTerm2に限定されています。
リーダーが委任する代わりに自分でタスクを実装しようとすることがあります。2つの対策:プロンプトで明示的に「チームメイトがタスクを完了するまで待ってから進めてください」と指示するか、Delegate Mode(Shift+Tab)を使用して調整ツールのみに制限します。
まだ初期段階ですが、コア体験は既に根本的に新しい何かのように感じられます。
関連するアプローチ
Agent TeamsはClaude Codeの他の並列作業戦略と並んで位置しています:
サブエージェントは軽量な委任オプションです。セッション内でリサーチや検証のためのヘルパーエージェントを起動します。エージェント間の調整が不要なタスクに適しています。
手動並列セッションはgit worktreesを使用して、自動化されたチーム調整なしに複数のClaude Codeセッションを自分で実行できます。
進行は明確です:素早いソロタスクにはサブエージェント、作業者が実際に協力する必要がある場合はAgent Teams。
はじめに:最初のミッション
推奨される進め方はこちらです:
1週目: Agent Teamsを有効にし、コードレビューから始めましょう。3人のレビュアー、3つの角度 - セキュリティ、パフォーマンス、テストカバレッジ。低リスク、高リターン。調整の様子を観察し、流れの感覚をつかみましょう。
2週目: リサーチ探索を試してみましょう。チームに3つの異なる視点からオープンエンドなデザインの質問を出します。互いのアイデアに異議を唱える様子を見守りましょう。
3週目: 明確な境界を持つ機能実装に挑戦しましょう。レイヤーごとに1人のチームメイト、それぞれが独自の領域を持ちます。
その頃には、チームが価値を生む場面とソロセッションが最良の選択である場面を直感的に判断できるようになっているでしょう。
結論
Agent TeamsはClaude Codeを単一の開発者からリアルタイムで指揮する協調チームへと変貌させます。何が欲しいかを記述し、役割を割り当て、複数のAIエージェントが別々のペインで起動し、タスクを取り、互いにメッセージを送り、結果を並列で届ける様子を見守ります。
実験的です。トークンを消費します。粗い部分があります。そして、AI支援コーディングにおいて今年最もエキサイティングな出来事です。
有効にしてください。チームを起動してください。ターミナルが生き返る様子を見届けてください。
あなたはもうコードを書いているだけではありません。あなたはショーを仕切っています。


