Visual Studio Code 1.129
フォローはこちらから: LinkedIn, X, Bluesky
リリース日: 2026年7月15日
アップデート 1.129.1: このアップデートでは、これらの問題に対処しています。
ダウンロード: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap
Visual Studio Code 1.129 のリリースへようこそ。このリリースでは、専用のエージェントホスト、「エージェント」ウィンドウ内の新しいエディターパネル、! を使用したコマンドの実行、およびモダン UI のプレビューが導入されています。
-
エージェントホスト: 専用プロセスでエージェントセッションを実行し、複数のウィンドウからそれらに接続します。
-
「エージェント」ウィンドウの新エディターパネル (実験的): ドッキングされたエディターで、エージェントが生成したファイルや差分を確認できます。
-
!プレフィックスによるコマンドの実行: チャットプロンプトから直接ターミナルコマンドを実行します。 -
モダン UI プレビュー (実験的): 更新された VS Code ワークベンチの外観を最初にご覧いただけます。
ハッピーコーディング!
VS Code はすべてのユーザーに順次ロールアウトされています。最新バージョンをすぐに入手するには、VS Code の [更新プログラムの確認] を使用してください。
新機能をできるだけ早く試すには、最新の更新プログラムが利用可能になり次第含まれる 夜間 Insiders ビルドをダウンロードしてください。
エージェント
エージェントホスト
VS Code におけるエージェントセッションの仕組みを、Agent Host Protocol (AHP) に基づいて Copilot、Claude、Codex などのエージェントハーネスを実行する専用プロセスである「エージェントホスト」を中心に再設計しています。セッションは独自のプロセスで動作するため、同じセッションに複数の VS Code ウィンドウから同時に接続してレンダリングすることができます。エージェントホストの Copilot エージェントは Copilot SDK を利用しており、その動作と機能は Copilot CLI、スタンドアロンの GitHub Copilot アプリ、およびその他の Copilot 製品と整合しています。
VS Code エージェントホストのアーキテクチャの詳細については、こちらをご覧ください。
エージェントホストの積極的な開発を進めており、エディターウィンドウと「エージェント」ウィンドウの両方でユーザーへのロールアウトを開始しています。オプトインするには、 chat.agentHost.enabled この設定は組織によって管理されている場合があります。変更するには管理者に問い合わせてください。 を有効にしてから、ハーネスのドロップダウンからエージェントホストハーネスを選択してください。以下のスクリーンショットは、エディターウィンドウでエージェントホスト上の Copilot ハーネスを選択する方法を示しています

エージェントホストへの投資を続ける中で、このリリースノートの一部の新機能は、エージェントがそれ上で実行されている場合にのみ利用できる場合があります。これらの機能は、このセクションにリンクしており、関連する場合、それらを有効にする追加の設定(たとえば、エージェントホストで Claude エージェントを有効にするための chat.agents.claude.preferAgentHost )が記載されています。
「エージェント」ウィンドウの新エディターパネル (実験的)
「エージェント」ウィンドウには、エージェントとの会話が、それが生成するファイルや変更のための詳細エリアの隣に表示されます。このリリースでは、エディターと詳細エリアを共有タブバーを持つ1つのドッキングされたペインに統合する、再設計されたエディターパネルが導入されており、エージェントの作業の確認が、個別のパネル間を切り替えるのではなく、メインエディターで作業しているかのように感じられるようになります。
新しいエディターパネルを使用すると、以下のことが可能です。
- チャットの隣にあるドッキングされたエディター内でファイルや差分を直接開き、チャットのタブストリップと一致する [新しいタブ] アクションでタブを追加できます。
- 改善された差分体験を備えた[変更]ビューで変更を確認できます。インラインビューと並べて表示するビューの切り替え、すべてのファイルの一括展開または折りたたみ、画面により多くの変更が収まるコンパクトな差分表現での変更の読み取りが可能です。[プルリクエストの作成] などの次のアクションはエディターのタブタイトルから直接利用でき、差分ビューの切り替えなどのエディターのキーバインドはメインの VS Code ウィンドウと同じように機能します。
- 中断したところから再開できます。各セッションは、セッションの切り替えやウィンドウの再読み込みをまたいで、サイドペインの幅、開いているエディター、アクティブなエディター、およびファイルごとの折りたたみ状態を復元します。
これは実験的なオプトインレイアウトです。試してみるには、 sessions.layout.singlePaneDetailPanel を有効にし、設定は起動時に1回だけ読み込まれるため、ウィンドウを再読み込みしてください。
エージェントホストセッション向けのセッション管理ツール
エージェントホスト上で実行されるエージェント(Copilot、Claude、Codex)から、一連のセッション管理ツールにアクセスできるようになりました。これにより、現在の会話から切り替えることなく、エージェントが他のセッションやチャットを列挙、作成、監視、操作できるようになります。
これらのツールを使用することで、エージェントは次のことが可能です。
- セッションのステータス、ワークスペース、変更内容とともにセッションを一覧表示し、操作すべき適切なセッションを見つけることができます。明示的に要求されない限り、アーカイブされたセッションは除外されます。
- 別のセッションの最近の会話を読み取って、それが何をしているのかを理解します。
- 1つの会話に関連性のない作業を過剰に詰め込むのではなく、サブタスクを引き渡すために、新しいセッションや既存のセッション内の新しいチャットを作成します。
- 自身が作成したセッションやチャットにメッセージを送信し、その作業を開始または誘導します。
ツールがセッションを作成またはターゲットにするたびに、VS Code はそこに直接ジャンプできるように [セッションを開く] ピルを表示します。別のセッションにメッセージを送信する場合は、必ず最初に確認が求められます。エージェントが自身のチャットにメッセージを送信することはできず、1つのリクエストが無制限の数のセッションに分岐しないよう、一度に大量の送信が行われないよう上限が設けられています。
「エージェント」ウィンドウの改善
このリリースには、「エージェント」ウィンドウの新規セッションフローに関するいくつかの細かい改善が含まれています。
- 新規セッションのデフォルト値の記憶: 新規セッションピッカーが前回のエージェントモードと承認の選択を記憶し、次回のセッション作成時にデフォルトとして使用するため、タスクごとに同じオプションを再選択する必要がなくなります。
- ワークツリーチェックボックス: ドロップダウンからフォルダー分離とワークツリー分離を選択する代わりに、新規セッション設定に単一の [新しいワークツリー] チェックボックスが表示されます。これをチェックすると、レビューしてマージする準備ができるまでエージェントの変更を別のフォルダーに保持する Git ワークツリー分離でセッションが実行され、チェックを外したままにするとフォルダー分離が使用されます。
チャット
! プレフィックスによるコマンドの実行
チャットメッセージの先頭に ! を付けることで、その内容をターミナルコマンドとして実行できるようになりました。これは、エディターと「エージェント」ウィンドウの両方のエージェントホストセッションで機能します。

Copilot エージェントハーネスでの BYOK モデル
エージェントホスト上で実行される Copilot ハーネスを選択している場合、「エージェント」ウィンドウで 独自の言語モデルキーの持ち込み (BYOK) モデルを使用できるようになりました。
プロンプトファイルをスキルに移行 (実験的)
プロンプトファイル (*.prompt.md) は、カスタムスラッシュコマンドを記述するために使用されます。これらはローカルエージェントハーネスでのみサポートされており、他のハーネスではスラッシュコマンドをスキルで表現します。ハーネス間の互換性を確保するため、すべてのプロンプトファイルをスキルに移行することをお勧めします。
chat.customizations.promptMigration.enabled を有効にした状態で、エージェントホスト上で実行されるハーネスを選択しており、移行可能なプロンプトファイルがある場合、AI カスタマイズの概要に「プロンプトの移行」エントリが表示されるようになります。
移行インターフェースでは、次のことが可能です。
- ワークスペース(
.github/prompts/)とユーザーデータの両方の場所からプロンプトファイルを表示する。 - 選択したファイルをスキルに移行し、新しく作成されたスキルを開く。

エディターエクスペリエンス
エディターツールバーからエディターを再度開く
ファイルや差分が複数のエディターをサポートしている場合、エディターツールバーから直接エディターを切り替えることができます。... メニューを開き、[次の方法でエディターを再オープン] サブメニューからエディターを選択します。これにより、コマンドパレットを使用しなくても代替エディターを簡単に発見できるようになります。
モダン UI プレビュー (実験的)
設定: workbench.experimental.modernUI
エディターワークベンチの外観と操作感を更新した近代化された VS Code UI をプレビューできるようになりました。これは現在実験的な機能であり、 workbench.experimental.modernUI 設定で有効にすることができ、Insiders ビルドではデフォルトで有効になっています。
認証
エージェントホストにおける Copilot の GitHub Enterprise サポート
GitHub Enterprise (GHE) インスタンスを通じて GitHub Copilot へのアクセスが提供されている開発者は、VS Code でサインインして Copilot を使用できるようになりました。以前は、エージェントホストの Copilot 認証は github.com のみをサポートしていたため、GHE 基盤の Copilot サブスクリプションではサインインを完了できませんでした(OAuth フローと Copilot トークンリクエストの両方が github.com を対象としていたため)。
このリリースにより、VS Code は GitHub Enterprise インスタンスに対して Copilot を認証できるようになりました。Copilot にサインインする際に GitHub Enterprise インスタンスを選択すると、VS Code は github.com ではなくそのホストに対してサインインフローを実行し、Copilot アクセストークンを要求します。これは、エディターウィンドウと「エージェント」ウィンドウの両方で、Copilot および Claude エージェントのどちらでも機能します。
このサポートはエージェントホストの一部であるため、 chat.agentHost.enabled この設定は組織によって管理されている場合があります。変更するには管理者に問い合わせてください。 でエージェントホストが有効になっていることを確認してください。
提案API
差分エディターおよびマージエディターに対するカスタムエディターの構成
カスタムエディターは、デフォルトで差分エディターおよびマージエディターからオプトアウトするようになりました。その結果、ファイルはカスタムエディターで開き続けながら、その差分やマージは組み込みのテキストエディターで開くようになります。以前、差分エディターやマージエディターを開いたときにカスタムエディターが表示されていた場合、この変更に気づくかもしれません。
別のエディターで差分を開くには、エディターツールバーの [次の方法でエディターを再オープン] サブメニューを使用します。一致する差分に対して常に特定のエディターを使用するには、 workbench.diffEditorAssociations 設定を構成します。
提案されている customEditorPriority API は、ファイル、差分、マージエディターに対して個別の優先順位を提供します。
"priority": {
"textEditor": "default",
"diffEditor": "option",
"mergeEditor": "never"
}
新しい never 優先順位により、そのエディタータイプの自動選択が防止される一方で、明示的な選択には引き続きそのエディターを利用できるようになります。
テキスト差分エディターがバイナリコンテンツを表示できない場合、VS Code は引き続き互換性のあるカスタム差分エディターにフォールバックします。
ありがとうございます
vscodeへの貢献
- @accnops (Arthur Cnops): chat/voice: land voice answers on question carousels (fix Skipped) PR #323161
- @cipheraxat (Akshat Anand): Fix Modern UI editor tab decoration color on full label PR #325291
- @danielrobbins (Daniel Robbins): Fix bugs related to setting the right Chat model. (Fixes Issue #323765) PR #323767
- @dobbydobap (varshitha)
- Fix second Rerun Last Task failing to launch for reevaluateOnRerun tasks PR #324571
- Unstick a pinned tab dragged to the start of the unpinned row PR #324734
- @JeffreyCA: Update Fig spec for Azure Developer CLI (azd) PR #321221
- @Kaidesuyoo (Kaidesuyo): fix persistent workbench UI performance degradation PR #324986
- @myselfsiddharth (Siddharth Mehta): debug: right-align toolbar actions in exception widget PR #325077
- @theanarkh (theanarkh)
- workbench: fix ObjectSettingCheckboxWidget memory leaky PR #323670
- fix: make sure register handler when ipc emitter add listener PR #323663
- @yavanosta (Dmitry Guketlev): Use startColumn in growUntilVariableBoundaries PR #324523
イシュートラッキング
イシュートラッキングへの貢献
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
- @dobbydobap (varshitha)
- @hogiSp (hogiSp)
新機能をすぐに試していただくことに感謝しています。頻繁にチェックして、新機能について学んでください。
以前の VS Code バージョンのリリースノートを読むには、code.visualstudio.com の Updates にアクセスしてください。