◀ 用語一覧
NO.16.8

🪟 VS Code Agents Window

更新: 2026.09.11

一言で

Agents ウィンドウは、エディタではなくチャットを主役にした専用の VS Code ウィンドウ。

1 つのウィンドウから全ワークスペースを横断できるので、高レベルのタスクを投げて複数エージェントをまとめて追える。

🎯 Chat ビューは開いているフォルダ 1 つに縛られる。Agents ウィンドウはどこにも縛られず、全ワークスペースが見える。 ⚠️ VS Code 1.120 で登場した Preview 機能。セッション・設定・キーバインドは両者で共通。

開き方

入口は 4 つ。どれもメインのエディタウィンドウと並ぶ同じウィンドウを開く。

  • 🖱️ タイトルバーの Open in Agents ボタン。
  • ⌨️ コマンドパレットの Chat: Open Agents window
  • 💻 ターミナルから code --agents
  • 🌐 insiders.vscode.dev/agents ↗ なら任意のデバイスから操作できる。
code --agents          # Agents ウィンドウを直接開く

💡 タイトルバーのボタンを誤って消しても大丈夫。右クリックの Hide ‘Open in Agents’ で隠れているだけで、コマンドパレットと CLI は使える。

5 つのパネル

レイアウトは固定で、各パネルはフォーカス中のセッションに追従する。

パネル中身
📋 セッション一覧ワークスペース別のセッション + ワークスペース非依存の Chats
🔧 Customizationsエージェント・スキル・instructions・フック・MCP サーバー・プラグイン
💬 チャット領域アクティブセッションの会話とプロンプト入力
🔀 Changesブランチ / 未コミット / 全体 / 直前ターンの差分と Git 操作
📁 Filesセッションの worktree(変更ファイルだけでなく全ファイル)

📝 Quick chatChats グループに入りワークスペースを持たないため、アクティブな間は FilesChanges が消える。

セッションと分離

各セッションは独立した git worktree を持つので、並行タスクが同じファイルを奪い合わない。

  • 🌿 セッションごとに worktree: 専用ブランチと独立した作業ツリー。
  • 🧩 セッションごとに harness: 作成時に Copilot / Claude / Codex を選ぶ。
  • 🎛️ 開始時に設定: エージェント・モデル・権限レベル・分離モード。
  • 🔭 アクティブセッションが基準: Files・Changes・ターミナル・タスク・統合ブラウザすべてがフォーカスに追従。ブラウザのタブとページ状態もセッション単位で保持される。

🔑 セッションはこのウィンドウ専用ではなく、通常の VS Code ウィンドウにも同じものが出る。詳細は harness と code isolation ↗ を参照。

並列で動かす

2 つめのエージェントを起動しても、1 つめの文脈を失わない。

ショートカット動作
Alt+Enterその場を離れずにバックグラウンドで実行
⌘N / Ctrl+N新規セッション
⌘K ⌘N / Ctrl+K Ctrl+N新規 quick chat
⌘1⌘9 / Ctrl+1Ctrl+9グリッド位置でセッションにフォーカス
⌘K ⌘W / Ctrl+K Ctrl+W開いているセッションを全部閉じる

Open to the Side、一覧からのドラッグ、Alt+クリックで並べて表示。ピン留めすればビューが置き換わらない。

💡 本命は Alt+Enter。長いタスクを投げつつ、いま読んでいたセッションにそのまま留まれる。

★ 使いどころ

リポジトリをまたいで一斉に展開することこそ、このウィンドウの存在理由。

セッション一覧をワークスペース別にまとめ、New Session from Pull Request で PR の差分とコメントを文脈に持つセッションを開く。worktree はその PR ブランチを追跡するので、レビューして追加コミットし、Sync Changes で同じ PR に戻せる。

worktree 作成時に自動実行されるタスクを設定しておけば、新しい worktree は目を通す前に依存関係のインストールを済ませてくれる。

🎯 1 ウィンドウ・N リポジトリ・N エージェント。様子を見るためだけにプロジェクトごとの VS Code ウィンドウを開く必要がなくなる。

立ち位置

同じエージェントでも、どこから指示するかで役割が変わる。

対象範囲得意なこと
🪟 Agents ウィンドウ全ワークスペース同時プロジェクト横断の並列オーケストレーション
💬 Chat ビュー開いているフォルダ編集中のコードに寄り添う
🖥️ Copilot App専用デスクトップアプリGitHub ネイティブなトリアージ〜マージ
⌨️ Copilot CLIターミナルスクリプトと CI

⚠️ Preview の制限: multi-root セッション非対応、Copilot Cloud セッションは GitHub リポジトリ限定、エージェント選択に plan agent がない(/plan を使う)、拡張機能は extensions.supportAgentsWindow での opt-in が必要。 💡 Copilot App ↗Copilot Chat ↗ も参照。