日程Fit|「いつ空いてますか?」の往復はもう不要。候補日を選んでURLを送るだけ|登録不要|今すぐ無料で使う →

VS Code 1.130のAgent Hostを有効化してCopilot・Claude・Codexを使う方法

VS Code 1.130のAgent Hostを使うには、VS Codeを1.130以上に更新し、ユーザー設定でchat.agentHost.enabledを有効化したうえで、新規チャットのハーネス選択からCopilotClaudeCodexのいずれかを選択します。

設定をオンにしただけでは、既存のチャットが自動的にAgent Hostへ切り替わったとは限りません。新規セッションを作成し、Agent Host対応ハーネスを明示的に選ぶことが重要です。設定がグレーアウトしている、ClaudeやCodexが表示されないといった場合は、組織ポリシー、段階的な機能展開、Copilot契約、拡張機能の導入状況を順番に確認します。

VS Code 1.130.0は2026年7月22日に公開され、Agent Hostの改善が主要機能として案内されました。MicrosoftはAgent Hostを段階的に展開しているため、同じバージョンでもアカウントや管理設定によって表示内容が異なる場合があります。(Visual Studio Code)

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

VS Code 1.130のAgent Hostとは

Agent Hostは、Copilot、Claude、CodexなどのAIコーディングエージェントを、VS Code本体や拡張機能ホストとは別の専用プロセスで実行する仕組みです。

従来は、エージェントの処理の多くがVS Codeの拡張機能ホスト内で動作していました。Agent Hostではセッションの状態を専用プロセスが保持し、VS Codeの各ウィンドウは、そのセッションを表示・操作するクライアントとして接続します。(Visual Studio Code)

比較項目従来のエディター内エージェントAgent Host
主な実行場所拡張機能ホストやVS Codeウィンドウ内専用のAgent Hostプロセス
セッションの管理主体ウィンドウや拡張機能のライフサイクルに依存Agent Hostがセッションを保持
複数ウィンドウからの接続セッションごとに制約がある同じセッションへ複数ウィンドウから接続可能
対応する実装VS CodeローカルエージェントなどCopilot、Claude、Codexの各ハーネス
ウィンドウを閉じた場合セッションが停止する場合があるAgent Hostが動いている間は処理を継続可能
リモート実行VS Code Remote環境などに依存ローカルまたはリモートのAgent Hostに接続可能

Agent Hostとの通信には、Microsoftが公開しているAgent Host Protocol、略してAHPが使われます。Agent Hostがセッション状態の正本を持ち、接続中の各クライアントへ変更内容を同期する構造です。(Visual Studio Code)

ただし、専用プロセスで動くことと、安全なサンドボックスで動くことは別です。Agent Hostのエージェントは、設定された権限に応じてファイル編集やターミナルコマンドの実行を行います。最初からすべての操作を自動承認するのではなく、既定の承認設定で試すのが安全です。

Agent Hostを有効化する前に確認する条件

Agent Host自体を有効にしても、利用条件を満たしていないハーネスは選択肢に表示されません。まず、利用したいエージェントごとの条件を確認します。

ハーネス主な確認事項表示されないときの確認先
CopilotGitHubへのサインイン、利用可能なGitHub Copilot契約Copilotのアカウント、ライセンス、組織ポリシー
ClaudeClaude Agent機能が有効、必要に応じてAgent Hostを優先する設定github.copilot.chat.claudeAgent.enabledchat.agents.claude.preferAgentHost
Codexローカル利用では対応するCopilotプランとOpenAI Codex拡張機能拡張機能の導入・有効化、契約、組織ポリシー
共通VS Code 1.130以上、chat.agentHost.enabledが有効VS Codeのバージョン、設定の管理状態、段階展開

Agent HostのCopilotハーネスはCopilot SDKを利用し、Copilot CLIなどのCopilot製品と近い実行方式を採用しています。ClaudeはAnthropicのClaude Agent SDKを使用します。ローカルのCodexセッションについて、MicrosoftのドキュメントではCopilot Pro+とOpenAI Codex拡張機能が前提条件として案内されています。(Visual Studio Code)

ClaudeやCodexをVS Codeの統合エージェントとして使う場合、認証・課金経路がAnthropicやOpenAIの個人契約ではなく、GitHub Copilot側になる構成があります。大量に実行する前に、選択中のアカウントと利用状況の表示を確認してください。(Visual Studio Code)

VS Code 1.130でAgent Hostを有効にする手順

VS Codeを1.130以上に更新する

最初に、現在のバージョンを確認します。

WindowsまたはLinuxでは、メニューから「ヘルプ」→「バージョン情報」を開きます。更新が必要な場合は「ヘルプ」→「更新の確認」を実行してください。

VS Code 1.130より新しいバージョンを使用している場合、1.130へ戻す必要はありません。Agent Host関連の設定や改善は後続バージョンにも引き継がれています。

ユーザー設定でchat.agentHost.enabledを有効にする

Ctrl + ,で設定画面を開き、検索欄へ次の設定名を入力します。

chat.agentHost.enabled

設定項目が表示されたら、チェックを入れて有効化します。

複数のワークスペースやウィンドウで共通して使用するため、通常は「ワークスペース」ではなくユーザー設定で有効にします。

settings.jsonを直接編集する場合は、コマンドパレットから「Preferences: Open User Settings (JSON)」を実行し、次の設定を追加します。

{
  "chat.agentHost.enabled": true
}

既存の設定がある場合は、JSON全体を置き換えず、既存オブジェクト内へ項目を追加してください。

Agent Hostはオプトイン機能として案内されており、設定を有効にしたあとにハーネス選択からAgent Host対応エージェントを選ぶ必要があります。(Visual Studio Code)

ClaudeをAgent Hostで優先する

Claudeが表示されているものの、従来側の実装で開かれる場合や、Agent Host側のClaudeを明示的に使いたい場合は、次の設定を確認します。

{
  "chat.agentHost.enabled": true,
  "github.copilot.chat.claudeAgent.enabled": true,
  "chat.agents.claude.preferAgentHost": true
}

それぞれの役割は次のとおりです。

設定役割
chat.agentHost.enabledAgent Host全体を有効にする
github.copilot.chat.claudeAgent.enabledClaude Agentセッションを有効にする
chat.agents.claude.preferAgentHostClaudeをAgent Host側で実行する構成を優先する

chat.agents.claude.preferAgentHostは、VS Code 1.130のリリースノートでもClaudeをAgent Hostで使うための追加設定例として示されています。(Visual Studio Code)

まずはchat.agentHost.enabledだけで確認し、ClaudeがAgent Hostのハーネス一覧に出ない場合に追加設定を確認すると、不要な設定変更を減らせます。

VS Codeを再起動する

設定変更後は、開いているファイルを保存してVS Codeを完全に終了し、再起動します。

ウィンドウの再読み込みだけで確認する場合は、コマンドパレットから次を実行します。

Developer: Reload Window

ただし、Agent Hostは別プロセスとして起動するため、トラブルシューティング時は完全に終了してから起動し直す方が確実です。

Copilot・Claude・Codexのハーネスを選択する

Agent Hostを有効にしただけでは、どのハーネスを使うかは決まりません。新規チャットを作成し、ハーネスを選択します。

  1. Ctrl + Alt + Iでチャットビューを開きます。
  2. 「New Chat」または「新しいチャット」を選択します。
  3. チャット入力欄の下部にある、セッションまたはハーネスの選択欄を開きます。
  4. CopilotClaudeCodexのいずれかを選択します。
  5. 必要に応じてモデルと承認レベルを選びます。
  6. プロンプトを送信してセッションを開始します。

VS Code 1.130の公式画面では、ハーネス選択欄にLocalCloudCopilotClaudeCodexが表示されています。Copilotを選択した場合は、ローカルのAgent Hostプロセス内でCopilot SDKエージェントを実行することが示されます。

最初の動作確認では、いきなりファイルを変更させず、次のような読み取り中心の依頼を送ると安全です。

このリポジトリの構成を確認し、ファイルを変更せずに、
主要なディレクトリの役割と改善候補を3つ説明してください。

応答後に、ファイル変更を伴う小さなタスクを依頼し、承認画面や変更差分が正しく表示されるか確認します。

ハーネスとモデルの違い

Agent Hostを使う際に混同しやすいのが、ハーネスとモデルの違いです。

選択項目決まるもの
ハーネスエージェントの実行方式、ツール、セッション管理、承認フローCopilot、Claude、Codex
モデルハーネス内で推論に使用する言語モデルGPT系、Claude系など
承認レベルファイル編集やコマンド実行をどこまで自動承認するかDefault Approvals、Assisted permissionsなど
実行場所ローカル、クラウド、リモートホストのどこで処理するかLocal、Cloud、Agent Host

たとえば、Copilotハーネス内でClaude系モデルを選ぶことと、Claudeハーネスを選ぶことは同じではありません。

ClaudeハーネスではClaude Agent SDK側のツールやセッション動作が使用されます。CodexハーネスではOpenAI Codex側のエージェント実装が使用されます。Agent Hostは、各エージェント実装を共通のAHPセッションへ変換するアダプターを持つ構造です。(Visual Studio Code)

利用中のエージェントを確認するときは、モデル名だけでなく、チャット入力欄の左側に表示されるハーネス名も確認してください。

同じAgent Hostセッションを複数ウィンドウで開く方法

Agent Hostの大きな利点は、同じセッションを複数のVS Codeウィンドウから表示・操作できることです。

動作確認は次の流れで行えます。

  1. VS CodeのウィンドウAでAgent Hostセッションを開始します。
  2. 別のVS CodeウィンドウBを開きます。
  3. チャットのセッション一覧を表示します。
  4. ウィンドウAで開始した既存セッションを選択します。
  5. 会話履歴、進行状況、変更内容が同期されることを確認します。

ここで「New Chat」を選ぶと別セッションが作られます。複数ウィンドウ接続を試す場合は、必ずセッション一覧から既存の同一セッションを選んでください。

Agent Hostがセッション状態を保持するため、ウィンドウAを閉じても、Agent Hostプロセスが動作していれば、ウィンドウBから処理を確認できます。接続が一時的に切れた場合も、クライアントは状態を再取得して同期する設計です。(Visual Studio Code)

ただし、セッション状態が共有されても、すべてのツールが必ず同じ条件で利用できるとは限りません。拡張機能が提供するツールやブラウザツールなどは、接続中のVS Codeウィンドウ側からAgent Hostへ提供されることがあります。その拡張機能が別ウィンドウで起動していなければ、ツール一覧が変わる可能性があります。(Visual Studio Code)

別のPCから接続する場合

通常の複数ウィンドウ接続は、同じPC上のVS Codeウィンドウを想定しています。

別のPCやブラウザから接続するには、リモートマシン上でAgent Hostを動かし、SSHまたはDev Tunnelを通じて接続する構成が必要です。スタンドアロンのAgent Hostは、VS Code CLIの次のコマンドで起動できます。

code agent host

ローカルでは接続トークンで保護され、--tunnelオプションを利用するとDev Tunnel経由で公開できます。リモートAgent Hostを使う場合、ファイル編集やコマンドはソースコードが置かれたリモートマシン側で実行されます。(Visual Studio Code)

VS Code Agent Hostが有効にできないときの設定と展開条件

Agent Hostが使えない場合は、設定値を何度も変更するより、症状から原因を切り分ける方が早く解決できます。

症状主な原因対応
chat.agentHost.enabledが検索に出ないVS Codeが古い、別ビルドを使用しているバージョン情報を確認し、1.130以上へ更新する
設定がグレーアウトしている組織ポリシーで管理されている管理者にChatAgentHostEnabledポリシーを確認してもらう
設定を有効にしてもCopilotなどが出ない再起動未実施、段階展開、認証不足完全再起動し、新規セッションを作成して確認する
Claudeだけ表示されないClaude Agent設定または組織ポリシーが無効github.copilot.chat.claudeAgent.enabledを確認する
ClaudeがAgent Host側で開かないAgent Hostを優先する設定が無効chat.agents.claude.preferAgentHostを確認する
Codexだけ表示されないCodex拡張機能、契約、組織ポリシーの条件不足OpenAI Codex拡張機能と利用可能なプランを確認する
選択できるが要求が失敗するCopilot認証、利用上限、プロキシ、通信制限GitHubへ再サインインし、契約とネットワークを確認する
別ウィンドウにセッションが出ない別アカウント、別プロファイル、別ホストに接続している同じアカウント、プロファイル、Agent Hostか確認する
別ウィンドウでツールが減る拡張機能がそのウィンドウで動いていない必要な拡張機能を同じプロファイルで有効にする
ClaudeやCodexの初回起動が遅いAgent Host用コンポーネントを取得している取得完了を待ち、プロキシやCDN制限を確認する

MicrosoftはAgent Hostを段階的に展開しているため、設定が正しくても、利用権限やサービス側の展開状況によってハーネスが表示されない場合があります。ClaudeやCodexでは、Agent Host向けのコンポーネントが初回利用時に取得される構成もあるため、社内ネットワークではプロキシやダウンロード制限も確認対象になります。(Visual Studio Code)

設定が「組織によって管理されています」と表示される場合

chat.agentHost.enabledは、ユーザーが自由に変更できる通常設定としてだけでなく、企業や学校の管理者がポリシーで固定できる設定です。

主な管理ポリシーは次のとおりです。

管理ポリシー対応する設定役割
ChatAgentHostEnabledchat.agentHost.enabledAgent Hostプロセスでのエージェント実行を許可する
ChatAgentModechat.agent.enabled自律的なエージェントモードを許可する
Claude3PIntegrationgithub.copilot.chat.claudeAgent.enabledなどClaude Agentセッションを許可する
Codex3PIntegrationchat.agentHost.codexAgent.enabledCodex Agentセッションを許可する
AllowedExtensionsextensions.allowedOpenAI Codexなどの拡張機能を許可する
ChatAgentExtensionToolschat.extensionTools.enabled拡張機能が提供するツールの利用を許可する

ポリシーで値が固定されている場合、ユーザーがsettings.jsonへtrueを書いても上書きできません。管理者側でChatAgentHostEnabledを有効にし、利用するハーネスごとのポリシーとライセンスも許可する必要があります。(Visual Studio Code)

組織展開では、次の順序で確認するとトラブルを減らせます。

  1. 対象端末へVS Code 1.130以上を展開する。
  2. GitHub Copilotのライセンスをユーザーへ割り当てる。
  3. ChatAgentModeを許可する。
  4. ChatAgentHostEnabledを許可する。
  5. ClaudeまたはCodexの統合ポリシーを許可する。
  6. Codexを使う場合は拡張機能の許可リストを確認する。
  7. 少人数のテストグループでハーネス表示と通信を確認する。
  8. 承認レベル、MCP、拡張機能ツールの運用ルールを決めてから全体展開する。

Copilot・Claude・Codexの使い分け

どのハーネスが常に優れているというものではありません。既存の契約、プロジェクトの設定ファイル、利用したいツールに合わせて選びます。

ハーネス適した利用場面確認しておきたい点
CopilotまずAgent Hostを試す、Copilot CLIに近いワークフローを使うGitHub Copilotのアカウントと利用枠
ClaudeClaude Agent SDK固有の操作やCLAUDE.mdを活用するClaude Agent設定、組織ポリシー、課金経路
CodexOpenAI Codexのエージェント実装をVS Codeで使うOpenAI Codex拡張機能、利用可能なプラン
Local従来のVS Codeローカルエージェントを使うAgent Hostセッションではない場合がある
CloudGitHub上のリポジトリをクラウドエージェントへ委任するクラウドエージェントの利用権限

初めて使う場合はCopilotで動作確認し、同じ小規模タスクをClaudeやCodexでも実行すると、ハーネスごとのツール利用、承認要求、変更内容の違いを比較しやすくなります。

比較時はモデルをそろえることよりも、次の条件をそろえる方が重要です。

  • 同じGitコミットから開始する
  • 同じプロンプトを使用する
  • 同じ承認レベルにする
  • 同じMCPサーバーと拡張機能を使う
  • 変更行数だけでなく、テスト結果とレビュー工数を比較する

複数エージェントを安全に並列実行する

VS Code 1.130では、Agent Host上で動作するCopilot、Claude、Codexについて、AgentsウィンドウからGit worktreeを使った分離実行が強化されています。ClaudeとCodexでも「New Worktree」を利用できるため、同じリポジトリに対して複数セッションを並行実行しやすくなりました。(Visual Studio Code)

たとえば、次のように役割を分けられます。

セッション担当タスク
CopilotAPI実装
Claude設計レビューとエラー処理の確認
Codexテストコードの作成
人間差分確認、テスト実行、統合判断

同じ作業フォルダーへ複数のエージェントが直接書き込むと、ファイルの上書きや意図しない変更が発生しやすくなります。並列実行では「New Worktree」を有効にし、セッションごとに変更を分離してからレビュー・マージするのが安全です。

また、Agent Hostを専用プロセスで動かしても、エージェントが実行するコマンドの危険性はなくなりません。実運用では次を守ります。

  • 最初はDefault Approvalsを使う
  • 本番環境の認証情報を含むフォルダーで試さない
  • .envや秘密鍵をエージェントから参照できる状態にしない
  • Git管理された検証用ブランチまたはworktreeで実行する
  • 変更後はテスト結果と差分を人間が確認する
  • 自動承認や権限スキップは、隔離された検証環境だけで使用する

まとめ

VS Code 1.130のAgent Hostを使うための基本手順は、次のとおりです。

  1. VS Codeを1.130以上へ更新する。
  2. ユーザー設定でchat.agentHost.enabledtrueにする。
  3. VS Codeを完全に再起動する。
  4. 新規チャットを作成する。
  5. ハーネス選択からCopilotClaudeCodexを選ぶ。
  6. 既定の承認設定で小さなタスクを実行する。
  7. 複数ウィンドウでは、新規チャットではなく既存の同一セッションを開く。
  8. 表示されない場合は、組織ポリシー、契約、拡張機能、段階展開を確認する。

最初に確認すべき設定は、次の1行です。

{
  "chat.agentHost.enabled": true
}

この設定を有効にしてもハーネスが表示されない場合は、設定値を増やす前に、設定画面へ「組織によって管理されています」と表示されていないか確認してください。管理環境では、ユーザー側のsettings.jsonではなく、管理者側のChatAgentHostEnabledやClaude・Codex統合ポリシーの変更が必要です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次