VS Code 1.112リリース——月次→週次リリースへ移行、MCPサンドボックス化でエージェント時代のIDEが加速
MicrosoftがVS Codeのリリースサイクルを月次から週次に移行。1.112ではMCP Serverのサンドボックス化、ブラウザ内デバッグ統合、Copilot CLIの自律性向上など、エージェント時代の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+P → Simple 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 + Copilot | Claude Code (CLI) | Cursor |
|---|---|---|---|
| 操作形態 | GUI中心 | ターミナル中心 | GUI中心 |
| AIモデル | GPT-4o / Claude | Claude専用 | 複数モデル選択可 |
| 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は、その第一歩です。