Visual Studio Code 1.113
リリース日: 2026年3月25日
ダウンロード: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap
Visual Studio Code 1.113へようこそ。このリリースでは、エージェントと開発者エクスペリエンス全般にわたる様々な改善が含まれています。
-
チャットのカスタマイズ: チャット関連のすべてのカスタマイズを単一の統合インターフェースで管理できるようになりました。
-
推論(Thinking)の負荷設定: UIから直接、モデルの推論レベルを制御できます。
-
ネストされたサブエージェント: サブエージェントが他のサブエージェントを呼び出せるようになり、複雑なマルチステップのワークフローが可能になりました。
-
CLIエージェントの機能: CLIエージェントでMCPサーバーの使用、セッションのフォーク、デバッグログの確認ができるようになりました。
-
画像プレビュー: チャット内の画像をフル機能の画像ビューアーでプレビューできます。
-
デフォルトテーマの刷新: アップデートされた新しいライトテーマとダークテーマで、新鮮な外観をお楽しみください。
ハッピーコーディング!
VS Codeは順次全ユーザーに展開されます。最新バージョンをすぐに入手するには、VS Codeの更新を確認機能を使用してください。
新機能をいち早く試したい場合は、最新の更新が利用可能になり次第含まれる、Nightly Insidersビルドをダウンロードしてください。
エージェントエクスペリエンス
ローカル、CLI、Claudeエージェント全体で同じツールとワークフローを使用し、よりスムーズにマルチステップの自動化を構成できます。
Copilot CLIおよびClaudeエージェントでのMCPサポート
以前は、VS Codeで構成したMCPサーバーはエディター内で実行されるローカルエージェントでのみ利用可能でしたが、今回のリリースでCopilot CLIおよびClaudeエージェントでもMCPサーバーがサポートされました。
VS Codeに登録したMCPサーバーは、Copilot CLIおよびClaudeエージェントにブリッジされます。これは、ユーザー定義のサーバーと、mcp.jsonファイルを介してワークスペースで定義されたサーバーの両方に適用されます。
VS CodeでのMCPサーバーの使用について、さらに詳しく学習してください。
Copilot CLIおよびClaudeエージェントでのセッションのフォーク
設定: github.copilot.chat.cli.forkSessions.enabled
セッションのフォーク(分岐)により、会話履歴内の任意の時点で既存セッションのコピーを作成できます。これは、元のセッションのコンテキストを失うことなく、別の思考の筋道を追求したり、異なるプロンプトを試したりする場合に便利です。

本リリースより、Copilot CLI(試験的機能)およびClaudeエージェントの両方でセッションをフォークできるようになりました。Copilot CLIでのフォークを有効にするには、 github.copilot.chat.cli.forkSessions.enabled 設定を有効にしてください。
ドキュメントでチャットセッションのフォークについて詳しく学習してください。
Copilot CLIおよびClaude CLIセッション用エージェントデバッグログ(プレビュー)
エージェントデバッグログパネルは、プロンプトを送信したときに何が起こるかを理解するための主要なツールです。チャットセッション中のエージェントとの対話の時系列ログを表示します。これまではローカルエージェントセッションのみで利用可能でしたが、Copilot CLIおよびClaudeエージェントセッションでも使用できるようになりました。

ドキュメントでエージェントデバッグログパネルについてさらに詳しく学習してください。
SDK APIによるClaudeセッション一覧表示
VS Codeは、ClaudeエージェントSDKの公式APIを採用し、セッションとそのメッセージをリスト表示するようになりました。以前はディスク上のClaude JSONLファイルの解析に依存しており、Claude側の構造変更によって同期がずれるリスクがありました。Claudeエージェントですべてのセッションやメッセージが表示されないといった問題が発生していた場合は、これで解決されるはずです。
ネストされたサブエージェント
設定: chat.subagents.allowInvocationsFromSubagents
サブエージェントが他のサブエージェントを呼び出せるようになり、より複雑なマルチステップのワークフローが可能になりました。以前は無限再帰を防ぐため、サブエージェントが他のサブエージェントを呼び出すことは制限されていました。新しい chat.subagents.allowInvocationsFromSubagents 設定により、必要な時にこの機能を有効にできます。
ドキュメントでサブエージェントの使用について詳しく学習してください。
プラグインマーケットプレイスの管理
構成済みのすべてのプラグインマーケットプレイスをリスト表示する、新しいコマンドChat: Manage Plugin Marketplacesを追加しました。各マーケットプレイスで、プラグインの閲覧、ローカルディレクトリのオープン、削除が可能です。
ドキュメントでエージェントプラグインの使用について詳しく学習してください。
プラグインインストール用のURLハンドラー
URLハンドラーを使用してVS Codeプラグインのインストールをトリガーできます。マーケットプレイスをインストールするには、以下の形式のリンクをトリガーします
vscode://chat-plugin/add-marketplace?ref=<source>
ここで「source」はGithubのrepo/ownerまたはBase64エンコードされたGit URIです。拡張機能をインストールするには、次の形式を使用します
vscode://chat-plugin/install?source=<source>
VS Code Insidersを対象とする場合は、URL内のvscodeをvscode-insidersに置き換えてください。
チャットエクスペリエンス
単一のエディターからプロジェクトに合わせてAIを調整し、モデルが回答する前の推論レベルを制御し、チャットから離れることなく視覚的なコンテキストを確認できます。
チャットのカスタマイズエディター(プレビュー)
チャットのカスタマイズエディターは、チャットのすべてのカスタマイズを1か所で作成および管理するための集中型UIを提供します。このエディターは、カスタム指示、プロンプトファイル、カスタムエージェント、エージェントスキルなどのカスタマイズタイプを別々のタブに整理します。また、構文ハイライトと検証機能を備えたコードエディターも埋め込まれています。
ゼロから新しいカスタマイズを作成することも、AIを使用してプロジェクトに基づいて初期コンテンツを生成することもできます。MCPサーバーやエージェントプラグインを追加するには、エディターから直接、対応するマーケットプレイスを閲覧してください。
エディターを開くには、チャットビューでConfigure Chat (歯車アイコン)を選択するか、コマンドパレット(⇧⌘P (Windows, Linux Ctrl+Shift+P))からChat: Open Chat Customizationsを実行します。
ドキュメントでチャットのカスタマイズエディターについて詳しく学習してください。
モデルピッカーでの推論の負荷設定
Claude Sonnet 4.6やGPT-5.4など、推論をサポートするモデルには、モデルピッカーにThinking Effort(推論の負荷)サブメニューが直接表示されるようになりました。これにより、VS Codeの設定画面に移動することなく、リクエストごとにモデルが適用する推論の量を制御できます。VS Codeは、会話全体を通じてモデルごとに選択された負荷レベルを保持します。
ピッカーで推論モデルを選択し、矢印をクリックして利用可能な負荷レベルを表示します。利用可能な負荷レベルはモデルによって異なる場合があります。推論を行わないモデルにはサブメニューは表示されません。

また、モデルピッカーのラベルに選択した負荷レベル(例: "GPT-5.3-Codex · Medium")が表示されるようになり、各モデルで現在アクティブな負荷レベルが分かりやすくなりました。
ドキュメントで推論の負荷と推論について詳しく学習してください。
注: github.copilot.chat.anthropic.thinking.effort および github.copilot.chat.responsesApiReasoningEffort 設定は非推奨になりました。推論の負荷は、モデルピッカーから直接構成するようになりました。
チャット添付ファイルの画像プレビュー
設定: imageCarousel.chat.enabled , imageCarousel.explorerContextMenu.enabled
チャットで画像を扱う際、リクエストにスクリーンショットを添付した場合でも、エージェントがツール呼び出しによって画像を生成した場合でも、画像添付を選択してフル画像ビューアーで開けるようになりました。
ビューアーはモーダルオーバーレイとして開き、以下をサポートしています
- ナビゲーション: 矢印ボタン、キーボードの矢印キー、または下部のサムネイルストリップを使用して、現在のチャットセッションのすべての画像を閲覧できます。
- セクション: 画像は会話のターンごとにグループ化されるため、どのリクエストや回答から生成された画像かを確認できます。
- ズームとパン: クリックして拡大、Option+クリック(Mac)またはCtrl+クリック(Windows/Linux)で縮小、またはスクロール/ピンチで継続的にズームできます。高倍率ズーム時は、スクロールして画像をパン(移動)できます。
画像ビューアーは、エクスプローラービューのコンテキストメニューからも画像ファイルに対して利用可能です。Open in Images Previewを選択すると、現在のフォルダー内のすべての画像がビューアーで開かれます。
両方の機能はデフォルトで有効になっています。個別に設定するには、 imageCarousel.chat.enabled および imageCarousel.explorerContextMenu.enabled を使用してください。
エディターエクスペリエンス
統合ブラウザーでWebアプリをより自信を持って開発・テストし、リフレッシュされたエディターの新しいデフォルトデザインをお楽しみください。
統合ブラウザーでの自己署名証明書の使用
安全なHTTPS接続に依存するWebアプリケーションを開発する場合、テスト中に自己署名証明書の使用が必要になることがよくあります。
通常の状態では、そのような証明書は信頼されるべきではありません。以前は、信頼されていない証明書を提示するサイトは統合ブラウザーで読み込みに失敗し、バイパスする選択肢はありませんでした。
現在は、ほとんどのブラウザーと同様に、検証できない証明書を一時的に信頼して、このようなシナリオでの開発のブロックを解除することを選択できます。

続行すると、その証明書を使用した現在のホストへの接続が1週間許可されます。URLバーには接続が安全でないことが表示され、いつでも信頼を取り消すオプションがあります。

ドキュメントで統合ブラウザーについて詳しく学習してください。
ブラウザータブ管理の改善
設定: workbench.browser.showInTitleBar
開いているタブの管理はすでに困難になりつつあります。統合ブラウザータブの利用を促進するにあたり、簡単に管理できるコントロールを追加しています。
-
Quick Open Browser Tab
このコマンドは、開いているすべてのブラウザータブを表示し、それらを素早くフィルタリング、フォーカス、および閉じることのできるQuick Pickを開きます。
このコマンドは、ブラウザーが現在フォーカスされているときにキーボードショートカット⇧⌘A (Windows, Linux Ctrl+Shift+A)でトリガーするか、ブラウザータブが開いているときに表示されるVS Codeタイトルバーの新しいショートカットボタンからトリガーできます。

このボタンの表示/非表示は、 workbench.browser.showInTitleBar 設定で構成できます。
-
Close All Browser Tabs
ブラウザータブのコンテキストメニューに、既存の「すべて閉じる」項目と同様に、同じグループ内のすべてのブラウザータブを閉じるオプションが追加されました。すべてのグループにわたるブラウザータブも、コマンドパレットから閉じることができます。

新しいデフォルトテーマ
VS Codeに「VS Code Light」と「VS Code Dark」という新しいデフォルトテーマが搭載されました。これらのテーマは、以前のデフォルト「Modern」テーマの使いやすさと親しみやすさを維持しながら、新鮮でモダンな外観を提供するように設計されています。さらに、OSテーマの同期は新規ユーザーに対してはこれらの新しいテーマがデフォルトとなり、オペレーティングシステムのライト/ダークモードに自動的に一致するようになります。
VS Code Dark
VS Code Light
非推奨の機能と設定
今リリースの新しい非推奨機能
なし
今後の非推奨機能
- Edit Modeは、VS Codeバージョン1.110をもって正式に非推奨となりました。ユーザーは、VS Codeの設定 chat.editMode.hidden を介して、一時的にEdit Modeを再有効化できます。この設定はバージョン1.125までサポートされます。バージョン1.125から、Edit Modeは完全に削除され、設定から有効化することはできなくなります。
ありがとうございます
イシュートラッキング
イシュートラッキングへの貢献
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
vscodeへの貢献
- @jcansdale (Jamie Cansdale): 実行される複数行ターミナルテキストにブラケット付きペーストを使用 PR #302526
- @jeevaratnamputla: 潜在的なコマンドインジェクションを防ぐため、child_process.execをexecFileに置換 PR #291825
- @kbhujbal (Kunal Bhujbal): コード品質の問題を修正: エラーログとJSDocのタイポ PR #297893
- @sathvikc (Sathvik C): 修正: re-entrant renderGettingStartedTipIfNeededでの重複チップノードを防ぐ PR #302317
- @ShehabSherif0 (Shehab Sherif): sanitizeId regexで欠落していたグローバルフラグを修正 PR #303603
- @xingsy97 (xingsy97): Git - worktreeの無視パス計算を最適化 PR #303955
vscode-copilot-chat への貢献
- @24anisha (Anisha Agarwal)
- @etvorun (ET): 修正: NESデバウンスと言語コンテキストフェッチがキャンセル通知に従わない問題を修正 PR #4384
vscode-python-environments への貢献
- @00zayn: ${workspaceFolder}スコープのグローバルdefaultInterpreterPathによる不審な未解決インタープリター警告を修正 PR #1334
- @StellaHuang95 (Stella Huang): マネージャー登録失敗のテレメトリを追加 PR #1365
vscode-windows-process-treeへの貢献
新機能をすぐに試していただくことに感謝しています。頻繁にチェックして、新機能について学んでください。
以前の VS Code バージョンのリリースノートを読むには、code.visualstudio.com の Updates にアクセスしてください。