0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VS Codeがマルチエージェント開発のハブへ進化:MCP・スキル・メモリの全体像

0
Posted at

はじめに

2025年後半から2026年3月にかけて、VS Code は単なるコードエディタからAIコーディングエージェントの統合プラットフォームへと大きく進化しました。マルチエージェント対応、MCP Apps サポート、エージェントのライフサイクル管理など、開発ワークフローの根幹に関わる変更が相次いでいます。

この記事では、VS Code v1.105〜v1.113(2025年9月〜2026年3月)の主要な変更を整理し、開発者が押さえるべきポイントと対応方法を解説します。

📌 影響を受ける人

  • VS Code で GitHub Copilot を使っている開発者
  • Claude や Codex などの外部 AI エージェントを開発に活用している人
  • MCP サーバーやエージェントスキルの開発者
  • チームの AI 開発基盤を整備するテックリード

変更の全体像

VS Code のエージェント関連機能は、以下のように段階的に強化されてきました。

個々の機能がどう連携するかを、アーキテクチャとして見てみましょう。

変更内容

1. マルチエージェント統合インターフェース(v1.110〜)

VS Code は、複数の AI コーディングエージェントを一箇所で管理する統合プラットフォームになりました。これまでは各エージェントが個別の拡張機能として動作していましたが、ローカル・バックグラウンド・クラウドのエージェントを統一的に扱えます。

項目 従来 現在
エージェント管理 個別の拡張機能ごとに操作 VS Code 上で一元管理
対応エージェント GitHub Copilot のみネイティブ Copilot、Claude、Codex 等を並行利用
プロトコル 各社独自 MCP・Agent Skills 等のオープンスタンダード
実行環境 ローカルのみ ローカル・バックグラウンド・クラウド

💡 Tips
Claude や Codex を Copilot と同時に使う場合、それぞれのエージェントが得意なタスクを使い分けることで最大の効果が得られます。例えば、Copilot でインライン補完、Claude で設計レビュー、といった運用が可能です。

2. エージェント実用化機能群(v1.110)

v1.110 で導入されたエージェント基盤機能は、エージェントを「デモレベル」から「実用レベル」に引き上げる重要な変更です。

ライフサイクルフック(Lifecycle Hooks API)

エージェントの起動・停止・エラー時などのイベントにフック処理を挿入できます。これにより、エージェントのオーケストレーション(複数エージェントの協調動作)が可能になります。

エージェントスキル(Agent Skills API)

エージェントに特定の「スキル」を定義・登録できる機構です。スキルは再利用可能で、異なるエージェント間で共有できます。

セッションメモリ

エージェントがセッション間でコンテキストを保持できるようになりました。これにより、前回の会話内容を踏まえた継続的な開発支援が可能です。

統合ブラウザツール

エージェントがブラウザ操作を直接行えるツールが組み込まれ、Web アプリのテストやデバッグをエージェントに任せられます。

3. MCP Apps サポート(v1.109〜)

AI エージェントの出力がテキストだけでなく、リッチなインタラクティブ UI として表示できるようになりました。

従来、エージェントの応答はチャットウィンドウ内のテキストに限られていました。MCP Apps により、エージェントがフォーム、グラフ、テーブルなどのインタラクティブな要素を開発者ワークフロー内に直接表示できます。

4. AI 活用開発ワークフロー(VS Code チーム事例)

VS Code チーム自身が、以下の AI 機能を自らの開発に活用していることを公開しました。

  • GitHub Copilot エージェントモード: コード生成だけでなく、タスク全体をエージェントに委任
  • 自動テスト: AI によるテストケース生成と実行
  • AI コードレビュー: プルリクエストの自動レビュー

これは単なる機能紹介ではなく、大規模プロジェクトでの AI 駆動開発の実践事例として参考になります。

5. ロングディスタンス次編集サジェスチョン(NES)

GitHub Copilot の次編集サジェスチョン(NES)が、ファイル全体を対象に拡張されました。

項目 従来の NES ロングディスタンス NES
対象範囲 カーソル近傍のコード ファイル全体
ユースケース 直近の編集に関連する補完 離れた関数やクラスへの波及修正
開発者体験 手動でスクロールして修正 自動で関連箇所を提案

影響と対応

今すぐ対応すべきこと

  1. VS Code を v1.110 以上にアップデートする。エージェント関連の基盤機能はこのバージョンから利用可能です
  2. MCP サーバーを開発している場合、MCP Apps 対応を検討する。エージェントの出力をリッチ UI にすることで、ユーザー体験が大きく向上します
  3. 複数のエージェントを使い分けている場合、VS Code の統合インターフェースに移行する。個別のターミナルやツールで管理するよりも効率的です

中期的に検討すべきこと

  • エージェントスキルの設計: チーム固有のスキルを定義し、エージェント間で再利用できる形にする
  • ライフサイクルフックの活用: CI/CD パイプラインとの連携や、エージェント動作のログ収集に活用
  • BYOK モデル選択: Language Model Chat Provider API を使い、チームのポリシーに合ったモデルを接続

コード例

エージェントスキルの登録(概念例)

// .vscode/agent-skills.json
{
  "skills": [
    {
      "name": "database-migration",
      "description": "データベースマイグレーションの生成と検証",
      "triggers": ["migration", "schema change"],
      "tools": ["mcp-postgres", "browser-preview"]
    },
    {
      "name": "api-review",
      "description": "REST API エンドポイントの設計レビュー",
      "triggers": ["api", "endpoint", "route"],
      "tools": ["mcp-openapi-validator"]
    }
  ]
}

ライフサイクルフックの設定(概念例)

// .vscode/settings.json
{
  "agent.lifecycleHooks": {
    "onStart": {
      "command": "echo 'Agent session started' >> .agent-log"
    },
    "onComplete": {
      "command": "npm test -- --changed",
      "description": "エージェント完了時に変更ファイルのテストを実行"
    },
    "onError": {
      "command": "notify-team --channel=#dev-alerts",
      "description": "エラー時にチームへ通知"
    }
  }
}

マルチエージェント構成の Before / After

Before: エージェントごとに別々のツールで管理

# ターミナル1: Copilot CLI
gh copilot suggest "implement auth middleware"

# ターミナル2: Claude Code
claude "review this PR for security issues"

# ターミナル3: 手動でコンテキスト共有
cat context.md | pbcopy

After: VS Code 内で統合管理

# VS Code チャットパネルから直接切り替え
@copilot implement auth middleware
@claude review this PR for security issues
@codex optimize the database queries

# コンテキストは自動的に共有される
# セッションメモリにより前回の会話も継続可能

まとめ

VS Code v1.105〜v1.113 における主要な変化を振り返ると、明確な方向性が見えてきます。

  1. VS Code は「エディタ」から「エージェントハブ」へ進化した。Copilot だけでなく Claude、Codex、その他のエージェントを統合管理できる
  2. MCP とエージェントスキルがオープンスタンダードとして機能し、エージェント間の相互運用性が確保された
  3. ライフサイクルフックとセッションメモリにより、エージェントが実用レベルに到達。一回限りの質問応答ではなく、継続的な開発パートナーとして機能する
  4. MCP Apps によりエージェントの出力がリッチ UI 化され、テキストベースの制約を超えた
  5. VS Code チーム自身が AI 駆動開発を実践しており、これらの機能は実際のプロダクション開発で検証されている

AI コーディングエージェントの活用は、もはや「試してみる」フェーズから「どう組み込むか」のフェーズに移っています。VS Code の最新バージョンにアップデートし、マルチエージェント環境を整備することを強くおすすめします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?