Visual Studio Code 1.122
フォローはこちらから: LinkedIn, X, Bluesky
リリース日: 2026年5月28日
アップデート 1.122.1: このアップデートでは、これらの課題に対処しています。
ダウンロード: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap
Visual Studio Code 1.122リリースへようこそ。このリリースでは、エージェントエクスペリエンスがさらに強化され、BYOK(Bring Your Own Key)の柔軟性が向上しました。また、さまざまなデバイス間でのWebアプリのテスト機能が新たに追加されました。
-
エアギャップ環境でのBYOK: ネットワーク接続がない場合でも、独自の言語モデルを使用できます。
-
ブラウザのデバイスエミュレーション: 統合ブラウザ内で直接、Webサイトのレスポンシブデザインをさまざまなデバイスでテストできます。
-
リッチな問題報告: スクリーンショットや動画録画を含め、詳細なVS Codeの問題レポートを作成できます。
ハッピーコーディング!
GitHub Copilotが使用量ベースの課金へ移行
GitHub Copilotは使用量ベースの課金に移行しました。
新しいモデルでは、各対話がAIクレジットを消費します。クレジットは、トークン(入力、出力、キャッシュ済み)のコストと使用モデルに基づいて計算されます。複雑な対話や高性能なモデルは多くのクレジットを消費し、軽量なモデルや単純なタスクは少ないクレジットで済みます。使用量の最適化方法の詳細をご覧ください。
Copilotステータスダッシュボードの更新
Copilotステータスダッシュボードに、使用量ベースの課金が反映されました。AIクレジットの消費量を確認できるため、使用状況を一目で把握できます。

モデルピッカーでのコスト表示
モデル選択画面(モデルピッカー)にコスト情報が表示されるようになり、情報に基づいたモデル選択が可能になりました。モデルごとにトークンあたりのコストが異なるため、タスクに適したモデルを選ぶことで、使用量を抑えることができます。

利用可能なすべてのモデル、その機能、コンテキストサイズ、課金詳細は「言語モデル」エディタで確認できます。モデルピッカーで⚙️を選択するか、コマンドパレットからChat: Manage Language Modelsコマンドを実行して開いてください。
エージェント
エージェントウィンドウ(プレビュー)
エージェントウィンドウは、プロジェクト、ハーネス、マシン全体でのエージェントセッションの探索、反復、レビューに最適化された専用のコンパニオンウィンドウです。継続的な改善を行っており、本リリースの更新内容は以下の通りです。
-
セッションホバー詳細: セッションリストでセッションの上にカーソルを合わせると、詳細をひと目で確認できます。ホバーには、使用されているハーネスを示すアイコン、セッションタイトル、プロジェクト、ワークツリー、変更されたファイルが表示されます。
-
ローカルVS Codeハーネス(Insiders版のみ): エージェントウィンドウでローカルハーネスを使用する機能の改良を続けています。カスタムエージェントピッカーの改善などが含まれます。ローカルハーネスは現在、VS Code Insidersでのみ利用可能な初期の実験的機能です。試すには、Insiders版で sessions.chat.localAgent.enabled 設定を有効にしてください。

エージェントウィンドウは、VS CodeタイトルバーのOpen in Agentsボタンなど、いくつかの方法で開くことができます。仕組みや活用方法の詳細については、エージェントウィンドウのドキュメントをご覧ください。また、エージェントウィンドウがどのように「エージェントファースト」な開発ワークフローに適合するかについて、新しいVS Code Insidersポッドキャストエピソードも併せてご覧ください。
皆様からのフィードバックは、エージェントの形成に大変役立っています。既にご利用いただいている皆様、ありがとうございます!引き続きGitHubへの課題報告や既存の課題の確認をお願いいたします。
エージェントのためのよりリッチなOpenTelemetryシグナル
ローカルエージェントセッションが、GitHub Copilot CLIのOpenTelemetry規則と一致する、標準的な github.copilot.* 属性名前空間をOpenTelemetryに出力するようになりました。新しいシグナルにより、リポジトリのコンテキスト、エージェントタイプ、構造化されたツールパラメータ、フックの結果が各セッションに追加されます。
属性のリファレンス全体については、「OpenTelemetryによるエージェントの使用状況の監視」を参照してください。
サンドボックス化
設定: chat.agent.sandbox.enabled この設定は組織レベルで管理されています。変更については管理者に連絡してください。
以前は、Bypass Approvals(承認のバイパス)やAutopilotモードでコマンドを実行すると、まずサンドボックス内での実行が試みられていました。コマンドが非ゼロの終了コードで失敗した場合、自動的にサンドボックスの外で再試行されていました。しかし、いずれにせよ承認をバイパスしているため、安全性において意味のある利点はなく、挙動が理解しにくくなる可能性がありました。
Insidersユーザーからのフィードバックに基づき、端末のサンドボックス化はDefault Approvals(デフォルトの承認)を使用する場合にのみ適用されるようになりました。これにより、安全性と有用性のバランスがより明確になります。
言語モデル
GitHubサインインなしでBYOKを使用
以前は、VS Codeで独自の言語モデルAPIキーを使用する場合、GitHubへのサインインが必要でした。今後は、BYOK(Bring Your Own Key)がサインインなしで動作するようになりました。これにより、GitHubへのサインインができないエアギャップ環境や制限された環境でも、チャット、ツール、MCPサーバーを使用できます。また、Ollamaのようなローカルモデルを使用した完全なオフラインワークフローも可能になります。
開始するには、コマンドパレットからManage Language Modelsを実行し、Anthropic、Azure、Gemini、OpenAI、Ollama、OpenRouterなどのプロバイダー、またはカスタムエンドポイントを追加してください。少なくとも1つのBYOKモデルが設定されると、チャットビューが使用可能になり、サインインプロンプトが表示されなくなります。
組み込みツールおよび設定済みのMCPサーバーは引き続き動作します。リクエストは直接プロバイダーに送信されます。
注意: インラインサジェストおよびNext Edit Suggestions (NES) には引き続きGitHubサインインが必要です。BYOKはチャット、ツール、MCPサーバーのみを対象としています。
ユーティリティモデル通知
設定: chat.utilityModel , chat.utilitySmallModel
チャットのタイトル生成、コミットメッセージ生成、フィードバックなど、VS Codeの一部の機能では、通常Copilotサブスクリプションから提供される小型のユーティリティモデルを使用します。サインアウトした状態でBYOKを使用すると、デフォルトのユーティリティモデルにアクセスできなくなるため、チャット入力に通知が表示され、BYOKモデルのいずれかを指定するように促されます。
2つのオプションがあります。
-
Configure(構成)を選択して設定を開き、 chat.utilityModel および chat.utilitySmallModel にBYOKモデルを選択します。これにより、独自の言語モデルを使用してすべてのAI機能が解放されます。
-
チャットのみを使用する場合は、通知を閉じてください。モデルを構成するまで、ユーティリティ主導の機能は非アクティブのままになります。
通知は、両方のユーティリティ設定を構成するか、GitHubにサインインするか、すべてのBYOKモデルを削除すると自動的に非表示になります。
Stable版でのカスタムエンドポイントプロバイダー
カスタムエンドポイントプロバイダーを使用すると、Chat Completions、Responses、またはMessages APIを実装するモデルに接続できるため、独自のエンドポイントとAPIキーでチャットを利用できます。これを使用して、セルフホスト、エンタープライズ、またはその他の互換性のあるAIエンドポイントに接続できます。
カスタムエンドポイントプロバイダーがVS Code Stable版で利用可能になりました。
セットアップ方法については、「カスタムエンドポイントモデルの追加」を参照してください。
エージェントウィンドウでのモデル管理
エージェントウィンドウから直接Chat: Manage Language Modelsコマンドを実行し、作業中に使用したい言語モデルを構成できるようになりました。
BYOKモデルを使用するには、VS Code Insidersで sessions.chat.localAgent.enabled で有効化される「ローカル」エージェントプロバイダーを使用する必要があります。モデル構成はエディタウィンドウと共有されるため、どちらの場所で行った変更も両方に反映されます。
Manage Language Modelsにおける詳細なBYOKプロバイダーグループ操作
BYOKプロバイダーの管理には、APIキーのローテーションやプロバイダーグループの名前変更など、JSON設定全体を手動で編集することなく、小さな更新を行うことが頻繁にあります。
言語モデルエディタでは、サポートされているプロバイダーグループがプロバイダーのスキーマに基づいたターゲット操作(Update API Key(APIキーの更新)、Add Model(モデルの追加)、Rename Group(グループ名の変更)、Delete(削除))を公開するようになりました。これにより、フローを維持したまま、一般的なプロバイダーメンテナンス作業を迅速に行えるようになります。
リモート開発
リモート開発拡張機能を使用すると、Dev Container、SSH 経由のリモートマシン、またはリモートトンネル、あるいはWindows Subsystem for Linux (WSL) をフル機能の開発環境として使用できます。
ハイライト
- 32ビットARM Linuxホストのサポート終了
これらの機能の詳細については、リモート開発リリースノートをご覧ください。
統合ブラウザー
デバイスのエミュレート
統合ブラウザに、画面サイズ、モバイル/タッチエミュレーション、カスタムユーザーエージェントなどを含むデバイスエミュレーションの標準サポートが含まれました。これはWeb開発やデバッグに特に便利で、別のブラウザに切り替えたり外部ツールを使用したりすることなく、VS Codeから直接さまざまなデバイスでのWebサイトのレスポンスや挙動を素早くテストできます。
開始するには、ブラウザタブからオーバーフローメニューのShow Emulation Toolbar(エミュレーションツールバーを表示)コマンドを選択してください。
エージェントはPlaywrightコードを介してデバイスエミュレーションをトリガーし、モバイルレスポンシブの問題などを検知することも可能です。
チャットコンテキストへのブラウザスクリーンショットの追加
新しいAdd Screenshot to Chat(チャットにスクリーンショットを追加)機能を使用して、現在のブラウザビューポートのスクリーンショットをコンテキストとしてチャットに添付できます。これは、レイアウトの問題をデバッグするなど、UI関連のタスクで特に役立ちます。
エディターエクスペリエンス
問題報告フローの改善
設定: issueReporter.wizard.enabled
VS Codeで発生する問題の原因をより正確に把握し、解決を迅速化するために、新しい問題報告ウィザードによる問題報告フローを改善しました。ウィザードは、VS Codeから直接高品質な問題を作成できるようガイドし、関連する詳細、スクリーンショット、動画録画の追加をサポートします。
issueReporter.wizard.enabled 設定を有効にして、新しい問題報告機能を試してみてください。
非推奨の機能と設定
今リリースの新しい非推奨機能
今後の非推奨機能
注目すべき修正
ありがとうございます
イシュートラッキングへの貢献
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
vscodeへの貢献
- @aaronpowell (Aaron Powell): プラグインマーケットプレイスのマーケットプレイス参照サポートを追加 PR #317901
- @dgercho (David Gerschcovsky): ソースツリーの変更ファイル内での検索フィルタリングを有効化 PR #314790
- @oded-ist (Oded S): read_cell_outputがすべての出力を誤って巨大すぎると報告する不具合を修正 PR #318148
- @PenguinDOOM (Penguin): BYOKの無効なステートフルマーカーの再試行を修正 PR #317292
- @SLdragon (rentu): feat: nes/inline補完プロバイダー向けにlanguageDiagnosticsServiceオプションを追加 PR #317678
新機能をすぐに試していただくことに感謝しています。頻繁にチェックして、新機能について学んでください。
以前の VS Code バージョンのリリースノートを読むには、code.visualstudio.com の Updates にアクセスしてください。