チャットビューを使用する
チャットビューは、現在のプロジェクトのコードに集中したまま、Visual Studio Codeでエージェントと作業を行うための場所です。VS Codeのメインウィンドウ内のエディタータブと並んで配置されるため、ワークスペースを離れることなく、エージェントへのプロンプト入力、変更のレビュー、そしてコードの記述、デバッグ、テストを継続できます。チャットビューは、エディターをメインのインターフェースとし、エージェントがコーディングを支援する、単一ワークスペース内でのコードファーストなワークフローのために設計されています。
単一のプロジェクトを中心に作業しており、エージェントに機能の実装、バグ修正、コードのリファクタリングを支援してもらいながら、エディター、デバッガー、ノートブック、拡張機能、リモート開発環境へのフルアクセスを維持したい場合にチャットビューを使用してください。
この記事では、チャットビューでエージェントを開き、作業する方法について学びます。

チャットビュー(コードファースト)とエージェントウィンドウ(エージェントファースト)は、エージェントを操作するための主要なインターフェースです。これらはセッションと設定を共有しているため、自由に切り替えて使用できます。どちらを選択すべきかのヒントについては、「エージェントを操作する場所」を参照してください。
前提条件
- Visual Studio Codeがインストールされていること。VS Codeをダウンロード。
- GitHub Copilotへのアクセス権があること。「VS CodeでGitHub Copilotを設定する」の手順に従ってサインインし、サブスクリプションを有効にしてください。
チャット ビューを開く
チャットビューは、エディターの横にあるセカンダリサイドバーで開きます。チャットをエディタータブ、別のウィンドウ、あるいはスペースを広く確保するために最大化して開くことも可能です。「チャットセッションを開く場所」の詳細をご覧ください。
チャットビューを開くには、以下のいずれかの方法を使用します。
-
VS CodeタイトルバーのChatメニューを選択し、Open Chatを選択します。

-
キーボードショートカット ⌃⌘I (Windows, Linux Ctrl+Alt+I) を使用します。
-
コマンドラインから
code chatを実行し、VS Codeの外部からチャットを開始します。「コマンドラインからチャットを開始する」の詳細をご覧ください。
インターフェースの概要
チャットビューはエージェントをコードのすぐ横に配置するため、同じウィンドウ内でプロンプト入力、レビュー、編集が行えます。チャットビューには以下の主要なエリアがあります。
-
セッションリスト: ビューの上部にあり、現在のワークスペースのセッションを表示および管理できます。セッションリストの詳細をご覧ください。
-
チャット会話: 中央にあり、会話履歴や、コードへの変更を含むエージェントの応答が表示されます。
-
チャット入力: 下部にあり、プロンプトを入力したり、エージェントのターゲット、エージェント自体、言語モデル、権限設定などを構成したりできます。

チャットビューには、コンパクトモードとサイドバイサイドモードの2つのモードがあります。チャットビューの右上隅にある切り替えコントロールを使用して、これらを切り替えます。
チャットセッションを開始する
チャットビューでエージェントとの作業を開始するには
-
チャットビューで New Chat (
+) を選択するか、⌘N (Windows, Linux Ctrl+N) を押します。 -
Agent Targetドロップダウンを使用して、エージェントを実行する場所を選択します。例えば、Localを選択すると、ワークスペース、ツール、モデルへのフルアクセス権を持った状態で、エディター内で対話的にエージェントを実行できます。

-
Agentドロップダウンからエージェントを選択します。例えば、Agentを選択すると、チャットが自律的にタスクを判断し、ワークスペースに変更を加えることができます。

-
オプションで、言語モデルとセッションの権限レベルを選択します。これらはセッション中いつでも変更可能です。
-
達成したいことを説明するプロンプトを入力し、Enter を押します。
エージェントはタスクをステップに分解し、ワークスペースのファイルを編集し、コマンドを実行し、問題が発生した場合は自己修正を行います。会話を続けて結果を洗練させたり、方向性を変更したりできます。
セッションの構成、コンテキストの追加、効果的なプロンプトの作成、変更のレビューなど、「チャットの対話方法」の詳細をご覧ください。
コードと並行して作業する
チャットビューはメインのVS Codeウィンドウ内で動作するため、エージェントは開いているワークスペースのコンテキスト内で作業を行い、エージェントが動作している間も完全な編集機能を利用できます。
-
エディターでの編集とレビュー: 変更されたファイルを開いてインライン差分を確認し、エディターのオーバーレイコントロールを使用して、個々の編集を保持または取り消します。「AI生成コードの編集内容をレビューする」の詳細をご覧ください。
-
デバッグとテスト: エージェントの変更をコミットする前に、デバッガーを使用してタスクを実行し、テストを行って変更を検証します。
-
拡張機能とノートブックの使用: エージェントはインストール済みの拡張機能にアクセスでき、エディター内で直接ノートブックを編集できます。
-
リモート開発: リモートワークスペースに接続している場合、チャットビューのエージェントもそこで動作し、ユーザーと同じコンテキストとツールにアクセスできます。
エージェントウィンドウとのセッション共有
チャットビューとエージェントウィンドウは、サポートされているエージェントタイプについて、同一の基盤エージェントセッションを共有しています。チャットビューで開始したセッションはすぐにエージェントウィンドウでも利用でき、その逆も同様です。そのため、セッション履歴やコンテキストを失うことなく、インターフェース間を自由に切り替えられます。
エージェントファーストのエクスペリエンスに切り替えるには、タイトルバーの Open in Agents ボタンを選択するか、Chat: Open Agents Window コマンドを実行するか、コマンドラインから code --agents を実行します。「エージェントウィンドウ」の詳細をご覧ください。
次のステップ
- チャットとの対話 - コンテキストの追加、効果的なプロンプトの作成、変更のレビュー。
- チャットセッションの管理 - エディタータブやウィンドウでのチャットの表示、セッションの整理。
- エージェントウィンドウの使用 - 複数のプロジェクトにまたがるエージェントとの作業。