00:00:00先週、Claude Codeのエージェント・スウォーム機能について動画を作りました。
00:00:03特定のタスクのために専門のサブエージェントが作成され、
00:00:07メインのオーケストレーターやチームリーダーに報告できる機能です。
00:00:11当時はハッキングでしか呼び出せない隠し機能でしたが、
00:00:15ついに「試験的機能」として正式にリリースされました。
00:00:19公式ドキュメントやチームワーク機能も完備されています。
00:00:21チームメイト同士が意見を出し合ったり、議論したりもできます。
00:00:25チャンネル登録して、さっそく中身を見ていきましょう。
00:00:28今週のAnthropicは絶好調です。Opus 4.6のリリースから、
00:00:32サム・アルトマンを不快にさせたスーパーボウルの広告まで。
00:00:35しかし「エージェント・チーム」は、Claude Code最大級のアップデートと言えるでしょう。
00:00:40タスク機能と並列サブエージェントを組み合わせたものです。
00:00:44ただ、チーム機能は単なるサブエージェントよりずっと優れています。
00:00:48お見せしましょう。
00:00:48この機能を使うには、バージョン2.1.32以降が必要です。
00:00:54.Claudeディレクトリ内のsettings.jsonにこの行を追加してください。
00:00:58さて、ここにXDLというツールのWeb版を追加する計画があります。
00:01:03Twitterから動画をダウンロードできるツールです。
00:01:05エージェントに計画を読み込み、タスク作成後、フロントエンドとデザイナーを呼ぶよう指示しました。
00:01:11実行する前に、画面下を見てください。実はTmuxを使っています。
00:01:16エージェントはTmuxやiTerm2を使って画面を分割し、
00:01:21各メンバーが何をしているか、リアルタイムで表示できるんです。
00:01:24では、実行してみましょう。
00:01:26計画を読み込んでタスクを作成しています。
00:01:30その後にチームメイトを並列で起動します。
00:01:33最初のメンバー、フロントエンド担当が登場しました。
00:01:35動きが激しいので、全体が見えるように少しズームアウトしますね。
00:01:39下の方には2人目、UIスタイリング担当のメンバーがいます。
00:01:43作業中のメンバーに直接コマンドを送って、
00:01:47指示を出すことも可能です。
00:01:49大きなモニターを使っていれば、
00:01:53それぞれの動きをはっきりと確認できます。
00:01:55今はズームしているので、少し見づらいかもしれませんが。
00:01:58メンバーが作業を終えると、
00:02:00メインリーダー側のClaude Codeが自動的にその画面を閉じます。
00:02:04両方の作業が終わったので、デザインを見てみましょう。
00:02:08こんな感じになりました。
00:02:09ツイートのURLを貼ってダウンロードを押すと、動画が抽出されます。
00:02:14ブラウザでそのままダウンロードして視聴できますね。
00:02:18素晴らしい。
00:02:19.claude/teamsディレクトリを確認してみると、
00:02:22プロジェクト名とブランチ名のフォルダが作成されています。
00:02:26中のconfig.jsonを見ると、プロジェクト情報や、
00:02:31チームリーダーの使用モデル(今回はHaiku)が記載されています。
00:02:36指定はしていませんが、適材適所でモデルが自動選択されたようです。
00:02:41次に、Tmuxを使わずに同じプロンプトを実行してみます。
00:02:46再びタスクが設定され、チームメンバーが作成されます。
00:02:50今回は、画面下部にメンバーのタブが表示されています。
00:02:53デザイナー、フロントエンド、そしてメインリーダーです。
00:02:57Enterで各メンバーに切り替えれば、作業内容を確認でき、
00:03:01このウィンドウ内でコミュニケーションも取れます。
00:03:04Tmuxに似ていますが、分割画面ではなく、
00:03:09ひとつの大きな画面でメンバーを切り替えて操作する形式です。
00:03:13タスク終了後にメンバーが消え、リーダーが引き継ぐのは同じです。
00:03:18完了したタスクの報告があり、
00:03:21全体のまとめが表示されます。
00:03:24サブエージェントと似ているようですが、実は大きな違いがあります。
00:03:28ドキュメントをスクロールして、このセクションを見てみましょう。
00:03:31チームメンバーはそれぞれ独立したコンテキストを持っています。
00:03:35サブエージェントはメインとのみ通信しますが、
00:03:38チームメンバー同士は直接やり取りし、タスクリストを共有します。
00:03:43サブエージェントの場合はメインがすべてを管理します。
00:03:46ここからが興味深い点です。
00:03:47サブエージェントは結果を要約してメインに返しますが、
00:03:51チームメンバーはそれぞれ独自のClaudeインスタンスを使用します。
00:03:55つまり、消費トークン量が圧倒的に増えるのです。
00:03:57エージェント・チーム機能は正式に登場しましたが、
00:04:02正直、私はそれほど頻繁には使わないでしょう。
00:04:04Anthropicのモデルコストに加え、この機能は、
00:04:09猛烈にトークンを消費します。常用するには少し躊躇しますね。
00:04:13リサーチや、エージェント同士のダブルチェックといった特殊なケースに限定するつもりです。
00:04:19これを見てください。
00:04:20初めてチーム機能を使ってみた時の結果です。
00:04:23先ほどの作業で、メイン以外の2人のメンバーだけで、
00:04:27Opus 4.6の利用枠の29%(約13,000トークン)を消費しました。
00:04:34ただ、並列エージェント自体は新しい概念ではありません。
00:04:37OpenCodeなど、他のツールには以前からあった機能です。
00:04:41Tmuxのショートカットがそれほど直感的でないことも含め、
00:04:47今後ユーザーにどう受け入れられるか注目ですね。