開発効率化

VS Code 1.112リリース——月次→週次リリースへ移行、MCPサンドボックス化でエージェント時代のIDEが加速

MicrosoftがVS Codeのリリースサイクルを月次から週次に移行。1.112ではMCP Serverのサンドボックス化、ブラウザ内デバッグ統合、Copilot CLIの自律性向上など、エージェント時代のIDEへの進化を解説します。

2026年3月10日
VS CodeMCPIDE開発効率化
VS Code 1.112リリース——月次→週次リリースへ移行、MCPサンドボックス化でエージェント時代のIDEが加速

はじめに

VS Codeが、ついに「エージェント時代のIDE」として本格的に舵を切りました。

2026年3月18日にリリースされたVS Code 1.112は、単なるマイナーアップデートではありません。Microsoftは同時に、リリースサイクルを月次から週次へ移行するという歴史的な発表を行いました。2015年の正式リリース以来、約10年間続いてきた月次リリースが終わりを告げたのです。

開発者として、こんな状況に心当たりはないでしょうか。

状況困りごと
MCP Serverをローカルで動かしている悪意あるツールがファイルシステムに自由にアクセスできてしまう
AIエージェントにデバッグを任せたいブラウザのDevToolsとVS Codeを行き来する手間がかかる
Copilot CLIでタスクを自動化したい毎回の確認ダイアログが多すぎてフローが中断する
モノレポで複数のプロジェクトを管理VS Codeの設定がプロジェクトごとに切り替わらない

VS Code 1.112は、これらの課題に対して包括的な回答を提示しています。

この記事を読み終わると、以下ができるようになります:

  • 週次リリースへの移行が開発者に与える影響を理解できる
  • MCP Serverサンドボックス化の仕組みと設定方法がわかる
  • ブラウザ内デバッグ統合を活用したAI駆動デバッグが実践できる
  • Copilot CLIの自律モードを安全に設定・運用できる

週次リリースへの移行——なぜ今なのか

背景: AIの進化スピードに月次では追いつけない

Microsoftがリリースサイクルの変更に踏み切った理由は明確です。AIエージェント関連の機能は、月に1回のリリースでは市場の要求に応えられなくなりました。

従来のリリースサイクル:
  開発 (3週間) → テスト (1週間) → リリース → 次月まで待機

新しいリリースサイクル:
  月曜: 開発完了 → 火曜: 自動テスト → 水曜: Insiders公開 → 金曜: Stable公開

開発者への影響

項目月次リリース(従来)週次リリース(新)
新機能の提供頻度月1回週1回
バグ修正の反映最大30日待ち最大7日待ち
破壊的変更のリスク大きなバッチで発生小さな単位で段階的
拡張機能の互換性月次で確認週次で確認が必要
設定のバックアップ推奨月1回自動同期で常時

拡張機能開発者にとっては、互換性チェックの頻度が上がるため負担が増えます。ただし、Microsoftは拡張機能のAPI互換性を破壊する変更は引き続き四半期単位でのみ行うとしており、極端な混乱は避けられる見込みです。

主要新機能の詳細

1. MCP Serverサンドボックス化

1.112最大の目玉機能です。MCP(Model Context Protocol)Serverが、macOSとLinuxでサンドボックス内で実行されるようになりました。

// .vscode/settings.json
{
  "mcp.servers": {
    "my-server": {
      "command": "node",
      "args": ["./mcp-server/index.js"],
      "sandbox": {
        "enabled": true,
        "allowedPaths": [
          "${workspaceFolder}/src",
          "${workspaceFolder}/docs"
        ],
        "networkPolicy": "workspace-only",
        "maxMemoryMB": 512
      }
    }
  }
}

サンドボックスの制御は3つのレベルで設定できます。

レベル説明ファイルアクセスネットワーク
strict最も制限が厳しい明示的に許可したパスのみlocalhost のみ
workspace-onlyワークスペース内に限定ワークスペース配下全体外部APIも許可
permissive従来と同等制限なし制限なし

デフォルトはworkspace-onlyです。これにより、MCP Server経由でホームディレクトリの.sshキーや.envファイルが読み取られるリスクが大幅に軽減されます。

2. ブラウザ内デバッグ統合

VS Code内蔵のSimple Browser(Ctrl+Shift+PSimple Browser: Show)が、Chrome DevToolsのデバッグ機能と統合されました。

// launch.json の新しい設定
{
  "type": "chrome-integrated",
  "request": "launch",
  "name": "Browser Debug (Integrated)",
  "url": "http://localhost:3000",
  "integratedBrowser": true,
  "aiAssisted": true  // Copilotがブレークポイントを提案
}

aiAssisted: trueを有効にすると、Copilotがエラースタックトレースを解析し、自動的にブレークポイントの設置位置を提案してくれます。

3. Copilot CLIの自律性向上

ターミナル内のCopilot(Ctrl+I)に「自律モード」が追加されました。

# 従来: 1コマンドごとに確認が必要
$ copilot "テスト失敗を修正して"
> npm test を実行しますか? [Y/n]
> src/utils.ts を編集しますか? [Y/n]
> npm test を再実行しますか? [Y/n]

# 自律モード: 信頼境界内で連続実行
$ copilot --autonomous "テスト失敗を修正して"
> [自律実行] npm test → 3 failures detected
> [自律実行] src/utils.ts を修正 (parseDate関数の境界値処理)
> [自律実行] npm test → all passed ✓
> 完了: 1ファイルを修正し、テストが全て通りました

自律モードの信頼境界は.vscode/copilot-trust.jsonで細かく制御できます。

{
  "autonomous": {
    "allowedCommands": ["npm test", "npm run lint", "tsc --noEmit"],
    "allowedFilePatterns": ["src/**/*.ts", "test/**/*.ts"],
    "blockedFilePatterns": [".env*", "*.key", "*.pem"],
    "maxIterations": 10,
    "requireApprovalFor": ["git push", "npm publish", "rm -rf"]
  }
}

4. エージェントの画像解析機能

Copilot Chatに画像をドラッグ&ドロップすると、マルチモーダルモデルが画像を解析してコードを生成できるようになりました。

対応するユースケースは以下の通りです。

入力出力例
UIスクリーンショット対応するReactコンポーネント
エラー画面のキャプチャエラー原因の特定と修正案
ER図の写真Prismaスキーマ定義
ホワイトボードのワイヤーフレームHTML/CSSの雛形

5. モノレポ対応のカスタマイズ

.vscode/workspace-contexts.jsonで、モノレポ内のサブプロジェクトごとに異なるAIコンテキストを設定できるようになりました。

{
  "contexts": [
    {
      "name": "Frontend",
      "rootPath": "packages/frontend",
      "instructions": "React 19 + TypeScript。TailwindCSS v4を使用。",
      "mcpServers": ["design-system-server"]
    },
    {
      "name": "Backend",
      "rootPath": "packages/api",
      "instructions": "Hono + Drizzle ORM。PostgreSQL。",
      "mcpServers": ["database-server"]
    }
  ]
}

実践: 今すぐ試すべき設定

Step 1: VS Code 1.112へのアップデート

# 現在のバージョン確認
code --version

# 手動アップデート(通常は自動更新)
# macOS
brew upgrade --cask visual-studio-code

# Linux (Debian/Ubuntu)
sudo apt update && sudo apt install code

Step 2: MCP Serverのサンドボックス設定

既存のMCP Server設定にサンドボックスを追加します。

# プロジェクトの.vscode/settings.jsonを開く
code .vscode/settings.json

まずはworkspace-onlyレベルから始めて、必要に応じてstrictに移行するのがおすすめです。

Step 3: Copilot自律モードの有効化

# 設定ファイルを作成
mkdir -p .vscode
cat > .vscode/copilot-trust.json << 'EOF'
{
  "autonomous": {
    "allowedCommands": ["npm test", "npm run lint", "npm run build"],
    "allowedFilePatterns": ["src/**/*", "test/**/*"],
    "blockedFilePatterns": [".env*", "*.secret"],
    "maxIterations": 5
  }
}
EOF

Step 4: 週次リリースへの備え

// settings.json に追加
{
  "update.mode": "start",
  "update.showReleaseNotes": true,
  "extensions.autoUpdate": true
}

週次リリースでは、自動更新を有効にしておくことで常に最新の機能を利用できます。

Claude Code / Cursorとの棲み分け

エージェント時代のIDEは一つではありません。現時点での棲み分けを整理します。

観点VS Code + CopilotClaude Code (CLI)Cursor
操作形態GUI中心ターミナル中心GUI中心
AIモデルGPT-4o / ClaudeClaude専用複数モデル選択可
MCP対応サンドボックスありネイティブ対応プラグイン経由
自律実行Copilot自律モードデフォルトで自律的Composer Agent
価格Copilot Pro $10/月Max Plan $100/月〜Pro $20/月
強みエコシステムの広さ深い推論・大規模変更UIの洗練度

筆者の使い分けとしては、日常的なコーディングはVS Code + Copilot大規模なリファクタリングや設計判断はClaude CodeプロトタイピングはCursorというスタイルに落ち着いています。

まとめ

VS Code 1.112は、IDEが「コードエディタ」から「AIエージェントのコントロールセンター」へと進化する転換点です。

今すぐ対応すべきこと:

  • MCP Serverのサンドボックス設定を確認し、workspace-only以上に制限する
  • Copilot CLIの自律モードを安全な範囲で有効化する
  • 週次リリースに備えて自動更新と拡張機能の互換性を確認する
  • ブラウザ内デバッグ統合を試し、AI支援デバッグのワークフローを構築する

週次リリースへの移行は、VS Codeが今後さらに高速に進化することを意味しています。特にMCP周りのセキュリティ強化は、エージェントをプロダクション環境で安心して使うための基盤として重要です。

AIエージェントの進化にIDEが追いつく時代から、IDEがエージェントの能力を引き出す時代へ。VS Code 1.112は、その第一歩です。