Visual Studio Code 1.128 が本日リリースされました。今年通じて見られてきた AI ファーストなエディタ改善の急ペースを継続するリリースです。今回のリリースは3つの領域に焦点を当てています:エージェントセッションをより柔軟かつナビゲートしやすくすること、マルチモーダルサポートを一般提供に昇格させること、そして開発者にエディタ環境のより詳細な制御を提供することです。

リリースされた内容とそれがワークフローにおいて重要な理由について、技術的な解説を行います。

1. Copilot Vision が一般提供(GA)に

とは何か

VS Code Chat におけるマルチモーダルサポートが一般提供されました。チャットプロンプトに画像や PDF を添付するには、ペースト、ドラッグ&ドロップ、またはコンテキストメニューを使用します。エージェントはセッション中のツール呼び出しを通じて画像を読み取ることもできます。

なぜ重要か

今回のリリースの中で最も広範な影響を持つ変更です。Copilot Vision は VS Code、github.com、CLI にまたがって機能し、Free、Pro、Pro+、Business、Enterprise の各プランでデフォルトで有効になっています。エンタープライズチームにとって、これは開発者がエラーダイアログのスクリーンショット、アーキテクチャ図、UI モックアップ、または PDF 仕様書を直接チャットに貼り付け、すべてをテキストで説明することなくコンテキストに基づく支援を受けられることを意味します。

実用的なユースケースは重要です:フロントエンド開発者はデザインモックを貼り付けてエージェントに実装を依頼でき、DevOps エンジニアはエラーのスクリーンショットを共有して即座にトラブルシューティングを行え、チームはコード生成タスクのコンテキストとして PDF アーキテクチャドキュメントを添付できます。これにより、視覚的なコンテキストを手動で説明する手間が排除され、エージェントとのやり取りが大幅に効率化されます。

2. マルチチャットエージェントセッションが Claude をサポート

とは何か

VS Code 内で Anthropic の Claude Agent SDK を直接利用した Claude エージェントホストセッションが、1つのセッション内で複数のチャットをサポートするようになりました。複数の関連する会話スレッドを別々のトップレベルセッションに分散させる代わりに、1つの Claude セッション内で実行できます。

なぜ重要か

これは最近のリリースで Copilot セッション向けに導入されたマルチチャットの基盤を Claude に拡張するものです。アプローチの比較、以前のターンからの分岐による代替案の探索、並行作業の実行がすべて1つのグループ化されたセッション内で可能になります。各チャットは独自の履歴、タイトル、モデル選択を維持し、再起動後に親セッションとともにすべて復元されます。

複雑なタスクにおいて、これはワークフローを加速させます。メインチャットで機能を実装しながら、ピアチャットで並行してテストを書き、フォークしたチャットで代替実装を探索するといったことが可能です。チャットは同じ Claude セッションの下にグループ化されたままであり、ワークスペースを整理された状態に保ちます。

3. ワークスペースなしのクイックチャット

とは何か

ワークスペースを選択または開くことなく、Agents ウィンドウでチャットを開始できるようになりました。これらの「クイックチャット」は Chats セクションに表示され、特定のフォルダに紐付かない質問に便利です。

なぜ重要か

Copilot とのすべてのやり取りがフルのプロジェクトセッションである必要はありません。構文、API リファレンス、一般的なコーディング概念に関する簡単な質問が、ワークスペース設定のオーバーヘッドなしに即座に行えるようになりました。クイックチャットはリロード後に復元され、ワークスペースセッションとは別に保持されるため、プロジェクト-focused な作業が混雑することはありません。

これには chat.agentHost.enabled を介してエージェントホストを有効にする必要があります。Pinned および Chats グループはデフォルトで空のまま表示され、sessions.list.showEmptyDefaultGroups を使用してセッションが含まれるまで非表示にできます。

4. 読み取り専用サブエージェントチャット(プレビュー)

とは何か

エージェントがサブエージェントに作業を委任する際、そのトランスクリプトが Agents ウィンドウに読み取り専用のピアチャットとして表示されるようになりました。メイン会話から中断したり操作したりすることなく、各サブエージェントの進捗を監視できます。

なぜ重要か

サブエージェントの可観測性は、VS Code のエージェント進化において繰り返し現れるテーマです。読み取り専用サブエージェントチャットにより、各ワーカーが何をしているかを専用ビューで確認できます — Conversations メニュー、実行中のサブエージェントチップ、または親トランスクリプト内のインラインサブエージェントピルからアクセス可能です。サブエージェントのタイトルは利用可能な場合に表示され、すべての変更操作は省略されるため、ワーカートランスクリプトは閲覧専用に保たれます。

複雑なマルチエージェントワークフローを管理するチームにとって、これは背後で何が起きているかを理解するために必要な透明性を提供し、サブエージェントの作業を誤って逸らせるリスクはありません。

5. ブラウザタブ配置の設定

とは何か

新しい設定 workbench.browser.newTabPlacement により、統合ブラウザタブがどこで開くかを制御できます:

  • activeGroup(デフォルト):ブラウザタブはアクティブなエディタグループで開く
  • sideGroup:ブラウザタブは専用のロックされたサイドグループで開く
  • window:ブラウザタブは専用の補助ウィンドウで開く

なぜ重要か

統合ブラウザはエージェントワークフローの中心的な部分となっています — エージェントは作業の検証にブラウザを使用し、開発者は変更のプレビューに使用します。ブラウザの使用量が増えるにつれて、タブの混雑が現実的な問題になります。ブラウザタブをサイドグループや別ウィンドウに隔離する機能により、コードエディタをクリーンに保ちながらブラウザ出力への迅速なアクセスを提供できます。

既存のタブから開かれたページ(リンクの Ctrl+クリック)は引き続き親と同じグループで開き、タブは常に手動で再編成できます。

6. OS レベルのキーボードショートカット

とは何か

VS Code は、VS Code がフォーカスされたアプリケーションでない場合でも機能する OS レベルのキーボードショートカットを提供できるようになりました。keybindings.json 内の任意のキーバインドに "systemWide": true を追加すると、OS レベルになります。

なぜ重要か

これは地味ですが強力な追加機能です。VS Code にまず切り替えることなく、システム上のどこからでも VS Code コマンド — Agents ウィンドウを開く、新しいチャットを開始する、特定のタスクを実行するなど — をトリガーできるようになりました。複数のウィンドウ(ターミナル、ブラウザ、ドキュメント、チャット)を行き来する開発者にとって、コマンドを実行する前に VS Code を見つけてフォーカスするというコンテキスト切り替えのオーバーヘッドが排除されます。

macOS で Agents ウィンドウにフォーカスするキーバインドの例:

{
  "key": "cmd+shift+a",
  "command": "workbench.action.openAgentsWindow",
  "systemWide": true
}

7. BYOK モデルの機能強化

とは何か

Bring Your Own Key (BYOK) エクスペリエンスを向上させる2つの新しい設定:

  • chat.agentHost.byokModels.enabled(実験的):エージェントホストでセッションを実行する際に BYOK モデルを使用します。有効にしてエージェントホストプロセスを再起動してください。
  • chat.byokUtilityModelDefault:BYOK セッションのデフォルトユーティリティモデルを設定 — メインエージェントモデル、GitHub Copilot モデル、または none から選択。

さらに、モデル JSON 設定の modelOptions オブジェクトを介して、カスタムエンドポイントモデルごとにサンプリングパラメータ(temperature と top_p)を設定できるようになりました。プロパティに数値を設定して VS Code のデフォルトをオーバーライドするか、null に設定してパラメータを省略しモデルサーバーのデフォルトを使用します。

なぜ重要か

カスタムモデルプロバイダーを使用する組織 — コンプライアンス、コスト管理、または特殊なユースケースのいずれが理由であれ — は、VS Code でのモデルの動作をより細かく制御できるようになります。モデルごとのサンプリングパラメータの設定可能性は、実際のペインポイントに対処します:一部のプロバイダーは temperature と top_p に関して厳格な要件を持ち、以前は VS Code がデフォルト値を送信することで拒否や予期しない動作を引き起こす可能性がありました。

8. 特定チャットへのディープリンク

とは何か

vscode:// ディープリンクが、ワークスペースを開き、リンクのセッションクエリパラメータで識別される特定のチャットにフォーカスできるようになりました。Agents ウィンドウの「Open in VS Code」アクションはこの動作を使用します。

なぜ重要か

ディープリンクにより、特定の会話に戻ることが容易になります — ワークスペースを最初に開き、リストから正しいセッションを探す必要がなくなりました。これはチームメイトとエージェントセッションのコンテキストを共有する場合や、離席後に作業をすぐに再開する場合に特に便利です。

9. エンタープライズ:OpenTelemetry による管理された Copilot テレメトリ

とは何か

組織は、管理された構成を通じて GitHub Copilot が OpenTelemetry (OTel) データを送信する場所を指定できるようになりました。Copilot 管理設定のテレメトリブロックは以下を制御します:

  • OTLP エクスポートエンドポイントとプロトコル
  • OTel サービス名とリソース属性
  • エクスポーターヘッダー(例:コレクターの認証トークン)
  • プロンプトおよびレスポンスのコンテンツをキャプチャするかどうか
  • 開発者がコンテンツキャプチャ設定を変更できるかどうか

管理された値は常に優先され、環境変数やユーザー設定よりも優先されます。これは Copilot Chat 拡張機能とエージェントホストプロセスの両方に適用されます。

なぜ重要か

規制業界において、テレメトリガバナンスは不可欠です。この管理された構成により、各開発者が OTEL_* 環境変数を設定することなく、観測可能性データが承認されたコレクターに送信されることが保証されます — さらに、個人が誤って(または意図的に)テレメトリをリダイレクトまたは無効化することを防ぎます。プロンプトとレスポンスのコンテンツをキャプチャするかどうかを制御する機能は、データ保持ポリシーに準拠するためにセキュリティチームが必要とする粒度を提供します。

Agents ウィンドウでのチャット用キーボードショートカット

新しいキーボードショートカットにより、マルチチャットセッションでのチャットナビゲーションが効率化されます:

  • チャットの作成: メニューナビゲーションなしでクイック作成
  • 最後に閉じたチャットを再開: 誤って閉じたものを復元
  • 次/前のチャット: 開いているチャット間をナビゲート
  • 開いているチャット間のクイック切り替え: 高速なタブ切り替え
  • アクティブなチャットタブを閉じる: マウスに手を伸ばさずにクリーンアップ
  • アクティブな非メインチャットの削除: 不要になったピアチャットを削除
  • 検索可能なチャットピッカー: 名前で開いているまたは閉じたチャットを検索

これらのショートカットは Agents ウィンドウにスコープされ、チャット固有のアクションがない場合はセッションレベルの動作にフォールバックします。

エンタープライズチームにとっての意味

VS Code 1.128 は、過去数回のリリースで確立された軌道を継続しています:AI エージェントをエンタープライズ環境においてより高機能に、より観測可能に、より管理しやすくすること。Copilot Vision の GA 化はハイライトです — マルチモーダルサポートは以前は不可能だったワークフローを解放し、すべての Copilot サブスクライバーにデフォルトで利用可能です。

Copilot と並行して Claude を評価または積極的に使用しているチームにとって、Claude セッションのマルチチャットサポートは Copilot エージェントエクスペリエンスとのパリティをもたらし、マルチモデルワークフローを大幅に実用的にします。

OpenTelemetry によるエンタープライズテレメトリ管理は、規制業界にいる場合特に注目に値します。既存の管理設定インフラストラクチャと組み合わせることで、IT 管理者は Copilot の観測可能性パイプラインに対して包括的な制御を持ちます。

アップデートの入手

VS Code はすべてのユーザーに段階的にロールアウトされています。バージョン 1.128 を即座に入手するには VS Code の更新の確認を使用するか、nightly Insiders ビルドをダウンロードして機能が公開され次第試してみてください。

完全なリリースノートについては、公式 VS Code 1.128 アップデートページをご覧ください。


Kevin Kaminski は Big Hat Group Inc. のプリンシパルアーキテクトであり、Azure、AI エージェント、エンタープライズクラウドアーキテクチャを専門とする Microsoft パートナーです。AI 開発ツールとエンタープライズ技術に関する日常的なインサイトについては、X で彼をフォローしてください。