AnthropicがClaude Opus 4.5のリリースと共に発表したClaude Codeの新機能「エージェントチーム」は、複数のAIエージェントが協調して作業できる革新的なシステムである。従来のサブエージェント機能とは異なり、各エージェントが独立したコンテキストウィンドウを持ち、タスクを共有しながら相互にメッセージをやり取りできる。リードエージェントが全体を統括し、フロントエンド担当、バックエンド担当、テスト担当など専門化された役割を各チームメイトに割り当てることで、まるで実在の開発チームのように効率的にプロジェクトを進行させることが可能となった。

Claude Codeの革新的なエージェントチーム機能
Claude Opus 4.5のローンチと共に、Anthropicはターミナル型のエージェント型AIコーディングツールであるClaude Codeに、かなり大きな新機能のアップデートをリリースしました。それがエージェントチームの導入です。エージェントチームは、複数のClaude Codeインスタンスをチームとして協調させることができる機能で、タスクの共有だけでなく、エージェント間のメッセージング、そして一元管理が可能になります。これは本当にゲームチェンジャーと言えるでしょう。
このClaude Codeインスタンスでエージェントチームがサポートされていることで、このインスタンス内で複数のエージェントを実行し、タスクに段階的に取り組むことができるようになります。例えば、リードエージェントが複数のチームメイトに並行して作業を割り当て、それぞれがフロントエンド、バックエンド、テストなど異なる分野を専門としながら、共有タスクやエージェント間メッセージングを通じて効果的に連携していくのです。
非常に効率的な協調型のAIエンジニアリングチームを構築できることがお分かりいただけると思います。例えば、私のClaude Codeインスタンス内でエージェントチームを使用したことで、このダッシュボードの構築方法が完全に変わりました。高度なダッシュボード、つまり管理者用ダッシュボードで、内部ルーティングやモデルプレイグラウンドを備えたものを作成できたんです。このプレイグラウンドでは、アップロードしてインデックス化した個々のドキュメントとチャットすることができます。
実際のプロジェクト事例
自分専用のチャットボットをベースにしたナレッジベースをファインチューニングすることでトレーニングすることもできます。基本的に、エージェントチームによって強化されたClaude Codeインスタンスを使って、これらの異なるコンポーネントすべてを一度に完全にコーディングすることができたんです。作業が分割され、このエージェントチーム内で専門的な役割に分かれて作業できるようになっていました。
フロントエンドに純粋に集中するエージェントを一つデプロイし、別のエージェントが設計図に集中し、さらに別のエージェントがバックエンドのロジックと状態シミュレーションを処理するという形です。これは明らかにサブエージェントで見られるものですが、後で詳しく説明します。これらはすべての共有ファイルとエージェント間メッセージングを通じて調整することができました。一つのモデルにプロンプトを出すというよりも、Claude Code内で完全に並列化されたAIエンジニアリングチームを指揮しているような感覚になります。
もし最高のAIツール、ワークフロー、そして他の誰よりも早く情報を入手したいなら、下の説明欄にあるリンクから私の無料ニュースレターに参加してください。完全に無料です。
サブエージェントとの違い
さて、ここで本当の疑問です。サブエージェントとこの新しいエージェントチーム機能の違いは何でしょうか。サブエージェントは単一のセッション内で実行され、メインエージェントにのみ報告を返します。しかし、これをエージェントチームと比較すると、エージェントチームは独立したコンテキストウィンドウで動作します。異なるタスクを共有し、作業を自己調整するだけでなく、チームの一員である各チームメイトと直接コミュニケーションを取ります。
私の意見では、これは複数のエージェントと作業するより洗練されたアプローチです。リードエージェントがタスクの調整や割り当て、結果の統合を行い、各チームメイトはフロントエンドに集中するチームメイト、バックエンドに集中する別のチームメイト、またはエラー検出やテストに取り組むチームメイトなど、専門的な役割に集中できます。
エージェントチームは、複雑な並列作業において、コラボレーションとディスカッションが価値を追加する場面で優れた力を発揮します。例えば、多層的な機能の構築、競合する仮説を用いたデバッグ、クロスレイヤーの調整などです。ただし、より多くのトークンを消費する傾向があるため、サブエージェントの出番があります。よりシンプルで低コストなアプローチで作業している場合、つまり迅速な作業に理想的な場合は、サブエージェントを使ってタスクを完了させることができます。
セットアップ方法
始めるのは非常に簡単です。前提条件は、Claude Codeがすでにインストールされていることを確認するだけです。次に、ターミナルを開いて、エージェントチームを有効にする必要があります。デフォルトでは無効になっているので、このコマンドを使用する必要があります。説明欄に記載しておきますが、このexportコマンドを使って変数を1に設定することで、Claude Code内のエージェントチームが有効になります。
これで、エージェントチームが有効になったClaude Codeセッションを開くことができます。Claude Codeインスタンスを開いたら、自然言語でClaudeにチームを作成するように指示を開始し、タスクと役割を説明することもできます。このケースでは、開発者がコードベース全体でToDo コメントを追跡するのに役立つCLIツールを設計しているとシンプルにリクエストしました。
エージェントチームを作成し、プロンプト内で指定する必要がありますが、これを異なる角度から探求してください。一人のチームメイトをUX担当に、一人を技術アーキテクチャ担当に、そして一人を悪魔の代弁者役に配置しました。このタスクを実行することで、エージェントチームの作成作業が開始されます。3つの異なるエージェントが追加されているのが明確に確認できます。
実際の操作と機能
これらの異なるエージェントによってスピンアップされている間、CtrlキーとTキー、またはCommandキーとTキーを押すことで、タスクリストを確認できます。現在、チームリードが約501トークンを使用しているようです。すべての異なるエージェントを切り替えて、実際に何が起こっているかを確認できます。Shiftキーと上下矢印キーを押すことで、これらのエージェントがどのようなステータスにあるかを表示できます。
ちなみに、調整、タスク割り当て、委任を処理するリードエージェントにアクセスするには、2つの異なる方法があります。2つのディスプレイがあります。現在使用している「in process」では、メインターミナルにすべてのチームメイトが表示され、Ctrl+T機能やShiftキーまたは上下キーを使用してそれぞれにナビゲートできます。
例えば、architectを追加してCLI内で直接チャットすることで、それぞれとのやり取りを続けることができます。しかし、もう一つのアクセス方法は分割ペインを使用することです。これは各チームメイトが独自のペインにあり、T-Muxが必要になります。残念ながらこれはUbuntuまたはMac OSでのみアクセス可能で、Windowsでは利用できませんが、各チームメイトの明確なメッセージを独自のペインで直接簡単に確認でき、これは便利です。settings JSONファイル内でプロセス内のチームメイトモードを有効にすることで簡単にセットアップできます。
申し訳ありませんが、これは関係ないかもしれませんが、私は心の奥底では子供なので、かなりクールで楽しいと感じました。X上の別の開発者であるEthanが、基本的にClaude Codeを変換し、エージェントチームの設定でClaude Codeの作業を視覚化する小さなプラグインを構築したんです。すべてのエージェントが互いに情報を渡しながら作業しているのを視覚化できます。
私のように子供っぽい方は、Claude Codeでこのエージェントチームを設定して、例えば研究者やレビュアーを視覚化できます。アーキテクトがタスクのレビューを完了したようで、すべてをシャットダウンしています。つまり、完了したものを送信するということです。プロンプトで指定することで、エージェントチーム内でスピンアップさせたいエージェントの総数を増やすこともできます。
タスク管理と実行モード
これらの異なるタスクは、3つの異なる状態に分類できます。保留中、進行中、完了済みの状態があります。与えられたプロンプトに基づいて、自己要求するか明示的に割り当てられます。各チームメイトに対して、基本的に割り当てた内容に応じて、承認のための計画が必要になります。
複雑なタスクの場合、チームメイトをプランモードに置くことができ、実装前にリードの承認が必要になります。そして、委任モードで委任することもでき、リードは調整に集中し、実際にはチームメイトに独立して実装を任せます。これは実際に非常に優れた機能です。
タスクの終了時には、シャットダウンとクリーンアップが行われます。リードエージェントを通じてチームメイトに正常にシャットダウンするよう要求します。すべてのチームメイトが完了したら、この中で直接クリーンアップチームコマンドを実行できます。これによってすべての共有リソースが削除されます。
ToDoトラッカーCLIの作成が完了したようです。このコマンドを使って起動でき、CLIが表示されます。これは、接続しているリポジトリ内のToDoについて、影響を受ける優先度の高いファイル、総アイテム数、概要を表示し追跡します。
タグでグループ化できます。異なる優先度レベルを選択する機能もあります。しかし、これは私のToDoの概要を表示できるCLIツールです。レポートを実行することさえできるんです。これは本当に素晴らしいです。レポートを実行すると、フォーマットを表示できます。
レポートが生成されたので、開くことができます。これは、異なる優先度のサポートされたタグと優先度を持つToDoトラッカーのレポートで、クリティカルから低優先度まで異なる優先度でリストアウトされています。これは、エージェントチームで期待できる品質のタイプです。なぜなら、これを徹底的に開発し、自分のコンピューター上でグローバルに使用できるように洗練させることができたからです。
最適なユースケース
私の意見では、Claude Codeの一部であるこのエージェントチーム機能の最適なユースケースは、並列コードレビューの実行です。最近ではAIエンジニアリングチームを持つ必要さえありません。なぜなら、すべてのPRを自律的にレビューできるエージェントチームをスピンアップできるからです。コードベースをレビューしてセキュリティへの影響を改善したり、パフォーマンスへの影響をチェックしたり、テストカバレッジを検証したりすることに集中できます。
エージェントチームでできることは非常に多く、本当に大きなコードベースであっても、基本的にコードベースを洗練させることができます。このツールが本当に役立つのはそこです。彼らはベストプラクティスの一つとして、チームメイトに十分なコンテキストを与える必要があると述べています。なぜなら、エージェントが必要とする十分なコンテキストを与えなければ、実際に要求している方法でアクションを実行できないからです。
コンテキストとプロンプティングで各個別のタスクを各エージェントに指定すれば、エージェントチームから最高の出力を得ることができます。この動画が気に入って、チャンネルをサポートしたいと思われたら、下にあるスーパーサンクスオプションを通じてチャンネルに寄付することを検討してください。または、プライベートDiscordへの参加を検討することもできます。そこでは毎月無料でさまざまなAIツールへの複数のサブスクリプションにアクセスでき、さらに毎日のAIニュースや限定コンテンツなど、多くのものが利用できます。
まとめ
今日の動画は基本的に以上です。Claude Codeの新しいエージェントチーム機能についてお話ししました。これは本当にゲームチェンジャーであり、その素晴らしさを理解するためには実際に試してみる必要があります。ドキュメントを見るだけでは完全に使いこなすことはできません。複雑なコーディングプロジェクトでどのように機能するかを本当に理解するには、自分のプロジェクトに実際にデプロイする必要があります。
現在は実験段階なので、荒削りな部分がありますが、洗練されていくものであり、多くの開発者を助けることができるでしょう。今日の動画で使用したすべてのリンクを説明欄に残しておきます。また、言及したプラグインも含まれており、セッションとのやり取りを楽しくすることができます。
それでは皆さん、ご視聴ありがとうございました。必ずセカンドチャンネルを購読してください。ニュースレター、Discord、Twitterにも参加し、こちらをフォローして通知をオンにすることで、毎日のAIニュースを入手できます。最後に、必ず購読し、通知ベルをオンにし、この動画に「いいね」をして、ここでも購読して通知をオンにしてください。そうすることで、AI業界で起こっていることすべてについて最新情報を入手できます。
それでは皆さん、素晴らしい一日をお過ごしください。ポジティビティを広めて、またすぐにお会いしましょう。


コメント