拡張機能・アプリ連携 GitHub / Microsoft
GitHub Copilot(VS Code のエージェントモード)
VS Code のチャットから、コードの調査、複数ファイルの編集、ターミナルやテストの実行まで AI に任せる GitHub Copilot の機能。変更はあとから確認して、残すか戻すか選べます。
- 種類
- 拡張機能・アプリ連携
- 提供元・作者
- GitHub / Microsoft
- ライセンス
- MIT(Copilot Chat 拡張のリポジトリ)
- 内容を確認した日
- 2026.11.10
何をするものか
VS Code の GitHub Copilot には、AI がツールを使いながら複数の手順を自分で進める「エージェント」の機能があります。以前は「エージェントモード」と呼ばれていました。2026 年 11 月時点の VS Code の文書は、この機能をチャット画面とエージェント用のウィンドウの中でまとめて説明しており、「agent mode」という呼び名は使っていません。このページでは通称として「エージェントモード」と書きます。
何ができるか
VS Code の文書は、エージェントを「モデルとツールを使い、関連するコードを探し、変更を加え、確認を実行するもの」と説明しています。人が目標を示し、進み方を導き、結果を確認する役割です。エディタ、ターミナル、テスト、デバッガーと並んで動きます。
どんな人に向くか
普段 VS Code で開発していて、コードの調査や複数ファイルにまたがる修正を、自分のエディタの中で AI に任せたい人に向いています。
しくみ
チャット画面で依頼を入力すると、エージェントがツールを呼びながら作業します。変更はエディタの作業セットに並び、「Keep(残す)」か「Undo(戻す)」を選べます。チェックポイントを使うと、ファイルとチャットの履歴を戻せます。モデルは GitHub Copilot 経由のほか、自分の API キーやローカルのモデルも選べると文書にあります。
他との違い
MCP サーバーやエージェントプラグインで、外部のツールを足せます。エージェントの実行基盤(ハーネス)として Copilot、Claude、Codex から選べる点も、文書に書かれています。
料金の考え方
GitHub のプラン一覧によると、エージェントは Copilot Free から Enterprise までの各プランで使えます(2026年11月10日時点)。月額は Pro が 10 ドル、Pro+ が 39 ドル、Business が 19 ドル、Enterprise が 39 ドル(Business と Enterprise は割り当てた 1 席ごと)です。使用量は、プランごとの月間の GitHub AI クレジットで管理されます。
こんな作業に
こんな依頼で読み込まれる
- 複数のファイルにまたがる修正をまとめて頼みたいとき
- テストを回して失敗を直すところまで任せたいとき
- 外部のツールを AI に使わせたいとき
頼み方の例
- ログイン処理でエラーが出る原因を調べて、修正案を出して
- このフォルダの関数にテストを足して、実行して通るところまで進めて
- #codebase を見て、API の呼び出し箇所を一覧にして
中身の解説
画面の構成
- チャット画面:いま開いているワークスペースに集中するエージェントです。
- エージェントのウィンドウ:複数のプロジェクトをまたいで、作業を任せたり調整したりします。
依頼のときに選べるもの
- セッションの対象、エージェント、言語モデル、権限。
#codebaseや#fetchのような#付きの指定で、文脈を足せます。- 行頭に
!を付けると、エージェントを通さずコマンドをそのまま実行できます(一部のセッションでは使えません)。
カスタマイズ
プラグイン、プロジェクトの指示、スキル、MCP サーバーで、エージェントの振る舞いを調整できます。
確認と取り消し
作業セットの Keep と Undo、エージェントのウィンドウの Changes パネル、チェックポイントによる復元があります。
入れ方
必要なものGitHub アカウントと Copilot のプラン(Free を含む)、Visual Studio Code、インターネット接続
準備
- GitHub のアカウントを用意し、Copilot のプラン(Free でも可)を有効にします。
- VS Code を入れ、GitHub Copilot を有効にします。VS Code 側でサインインを求められたら、GitHub のアカウントで認証します。
- 組織の契約で使う場合は、管理者がエージェントやモデル、ツールを制限していないか確認します。
使い始める
- チャット画面を開きます。
- 入力欄の上のコントロールで、セッションの対象、エージェント、言語モデル、権限を選びます。
- 依頼を入力して送ります。
/を入力するとスラッシュコマンドが使えます。 - 作業のあと、作業セットや変更の画面で差分を確認し、Keep か Undo を選びます。
ツールと MCP
- ツールの選択は、チャットの入力欄の「Configure Tools」で行います。
- 外部のツールは、MCP サーバー、エージェントプラグイン、拡張機能から足せます。
- 1 回の依頼で有効にできるツールは最大 128 個です。多いときは選択を減らすか、設定
github.copilot.chat.virtualTools.thresholdで自動調整します。
注意点
- 承認を確認する:ツールの実行前には承認を求められます。ツールを有効にしても、承認の設定は迂回されません。実行する内容を確かめて許可してください。
- 取り消しの範囲:Undo は Git がなくても使えますが、ターミナルのコマンドで起きた変更は一覧に出ません。チェックポイントも、外部のサービスに対する変更までは戻せません。
- 作業の停止:途中で止めることはできますが、完了済みの操作や外部サービスの変更は元に戻りません。
- ワークツリーは安全の境界ではない:Git のワークツリーでコードの変更を分けても、セキュリティ上の境界にはなりません。既存のプロジェクトで使う前に、推奨のセキュリティ設定を確認してください。
- ターミナルの制限:エージェントが実行するコマンドのファイルやネットワークの制限は、OS ごとのサンドボックス機能で行います。
- 実験的な機能:音声モード、画像生成、作業セットなど、実験的と書かれた機能があります。
- 組織の方針:管理されたデバイスでは、エージェント、モデル、ツールが組織のポリシーで制限されることがあります。
詳しい情報
- 動く環境
- IDE
- 料金
- 無料枠あり
- 提供状況
- 一般提供
- 作者
- GitHub / Microsoft
- ライセンス
- MIT(Copilot Chat 拡張のリポジトリ)
- 内容を確認した日
- 2026-11-10
内容はリポジトリの公開内容(2026.11.10時点)にもとづきます。更新されていることがあるため、使う前にリンク先で確かめてください。