マルチエージェント開発の拠点として
2026年2月5日 VS Codeチーム, @code
エージェントは至る所に存在します。私たちはVS Codeをマルチエージェント開発の拠点にすべく取り組んできました。エディタを切り替えたり、複数のサブスクリプションを使い分けたりすることなく、一つの場所でエージェントを実行し、セッションを管理し、タスクごとに最適なツールを選択できるようにしています。
2026年1月リリース(1.109)により、昨年GitHub Universeで提示したビジョン以来、最大の一歩を踏み出しました。GitHub Copilotと並べて、ClaudeやCodexのエージェントを直接実行できるようになりました。迅速でインタラクティブな支援が必要な場合はローカルエージェントとして起動し、長時間かかるタスクの場合はクラウドエージェントに非同期で委任できます。また、エージェントを管理するための中心的な場所である「エージェントセッション(Agent Sessions)」ビューも更新しました。
すべてのエージェントを管理
エージェントを取り巻く状況は急速に変化しています。私たちは皆、エージェントとどのように協働すべきかを模索している最中です。タスクが明確なときは「一度投げて忘れる(Fire-and-forget)」、制御が必要なときは「手動で操作する」、あるいはその中間など、タスクによって最適な方法は異なり、それも状況に応じて変化します。いずれにせよ、エージェントが増えれば、管理すべきセッションも増えるということです。
「エージェントセッション」ビューを使えば、ローカル、バックグラウンド、クラウドといったすべてのセッションを一箇所で確認し、作業中に切り替えることができます。
明確に定義されたリファクタリングにはクラウドエージェントを開始し、より探索的な作業にはローカルセッションに飛び込むといった使い分けが可能です。また、バックグラウンドタスクを監視しつつ、その間に別の作業を進めることもできます。
上記のデモは、開発者がどのようにして「改善の計画」「機能構築」「結果のレビュー」「エラーのデバッグ」といった複数のタスクを同時にこなしているかを示しています。各瞬間において、最適なツールを選択する必要があります。操作が必要なときはローカル、孤立した変更を行いたいときはバックグラウンドまたはクラウド、複数のプロセスが必要なときは並列サブエージェントを選択するといった具合です。
ローカル、バックグラウンド、クラウドの各エージェントをいつ使用すべきかを判断するための概要を以下に示します。
| 基準 | ローカル | バックグラウンド | クラウド |
|---|---|---|---|
| 実行場所 | あなたのマシン | あなたのマシン (CLI) | リモートインフラストラクチャ |
| インタラクションのスタイル | インタラクティブ | 非監視 (非同期) | 非監視 (非同期), 自律型 |
| チームの可視性 | なし | なし | あり (PR/Issue) |
| 分離 | なし (直接ワークスペース) | あり (ワークツリー) | あり (リモート) |
複数のエージェントタイプを実行できるようになった今、次の疑問は「どのアエージェントを使うべきか」です。
エージェントは、あなたが選ぶ
1.109リリースでは、ClaudeおよびCodexエージェントを、ローカルまたはクラウドで実行できるようになりました。すべて同じGitHub Copilotサブスクリプションの範囲内で利用可能です。
Codexは数ヶ月前からローカルエージェントとして利用可能でした。Claudeは今回が初登場です。Anthropicの公式Claudeエージェントハーネスを使用しているため、他のClaude実装と同じプロンプト、ツール、全体的なアーキテクチャを利用できます。

GitHubもClaudeとCodexエージェントのサポートを発表しました。Copilot Pro+およびEnterpriseユーザーは、本日よりVS Codeでこれらをクラウドエージェントとして使用できます。

Claudeエージェントセッションのサポートを有効/無効にするには、 github.copilot.chat.claudeAgent.enabled This setting is managed at the organization level. Contact your administrator to change it. 設定を使用してください。
Codexローカルエージェントの前提条件:Copilot Pro+サブスクリプションおよびOpenAI Codex拡張機能が必要です。
この統合アプローチの利点は、すべてのアエージェントが同じ「エージェントセッション」ビューに表示されることです。タスクを委任し、出力を比較し、仕事ごとに適切なツールを選択できます。
サブエージェントによるオーケストレーション
複数のエージェントを実行することと、それらを連携させることは別物です。
例えば、新しい機能を追加する際に、エージェントが認証パターンを調査し、コードベースで同様の機能がどのように構成されているかを確認し、関連するドキュメントをスキャンする必要があるとします。これらを逐次的に行うと時間がかかり、コンテキストが膨大になるため、エージェントが重要なことに集中しにくくなります。
サブエージェントはこれを解決します。これらはメインセッションから独立して動作する、コンテキストが分離されたエージェントです。メインエージェントが作業を委任し、最終結果のみが返されます。中間的な探索作業は独立して保持されるため、プライマリのコンテキストをクリーンに保てます。
今回のリリースの新機能:VS Codeで複数のサブエージェントを並列実行できるようになりました。一度に複数のタスクを開始して結果を迅速に取得し、プロセスにおけるプレミアムリクエストを節約できます。
また、サブエージェントの動作に対する可視性も向上しました。どのタスクが実行中か、どのエージェントが使用されているかを確認でき、サブエージェントを展開してプロンプトと結果の全体を見ることも可能です。
これにカスタムエージェントを組み合わせれば、各サブエージェントに専門的な動作を持たせることができます。例えば、読み取り専用アクセスとWeb検索ツールを持つリサーチエージェント、完全な編集権限を持つ実装エージェント、脆弱性スキャンに特化したセキュリティエージェントなどです。それぞれのツール、指示、モデルを定義し、ハンドオフを使用して「計画→実装→レビュー」へと移行するワークフローを作成できます。これらすべてがメインセッションからオーケストレーションされます。
オープンスタンダードに基づく構築
エージェントが増えれば、利用方法も広がります。しかし、エージェントはワークフローに組み込めて初めて有用なものとなります。
そこでオープンスタンダードの出番です。
先週、MCP Appsがリリースされました。これは初の公式MCP拡張機能であり、ツール呼び出しによってダッシュボード、フォーム、可視化、多段階ワークフローといったインタラクティブなUIコンポーネントをチャット内に直接レンダリングできます。これにより、人間とエージェントのより豊かで効果的な協力が可能になります。VS CodeはMCP Appsを完全にサポートする最初の主要AIコードエディタであり、コミュニティが何を構築するのか非常に楽しみにしています。
また、AIエージェントを拡張するためのAnthropicのオープンスタンダードであるエージェントスキル(Agent Skills)も一般利用可能になりました。「スキル」とは、エージェントが高品質な出力を生成するのを助ける専門的な機能であり、テスト戦略、API設計、パフォーマンス最適化といった分野でのテスト済みの指示を提供します。拡張機能の開発者は、chatSkills寄稿ポイントを使用して、スキルを拡張機能にパッケージ化して配布できるようになりました。これにより、コードスニペットやテーマを共有するのと同じように、AIの専門的な能力をエコシステム全体で共有可能になります。
VS Code: 統一されたエージェント体験
エージェントは私たちの働き方を変えています。何か新しいものが登場するたびに一つだけを選んだり、ツールを切り替えたりする必要はありません。VS Codeなら、使いたいエージェントを実行し、オープンスタンダードで拡張し、すべてを一箇所で管理できます。
1年前、私たちはエージェントモードを導入したばかりでした。今ではCopilot、Claude、Codexを並べて実行し、それ以上のことが可能です。私たちは皆さんと共にこれを作り上げており、皆さんのフィードバックが次の進化を形作ります。VS CodeリポジトリにIssueを投稿するか、SNSで私たちを見つけてください。まだ始まったばかりです。
これらの機能のライブデモを見たいですか?2月19日に開催されるAgent Sessions Dayにぜひご参加ください!
ハッピーコーディング!