AI Hub

GitHub Copilot

GitHub Copilot Chatの使い方|質問・修正依頼のコツ

公開: / 更新: 読了目安7分

#Chat #使い方

GitHub Copilot Chatの使い方|質問・修正依頼のコツ

先に結論: Copilot Chatはチャットビュー(Ctrl+Alt+I)・インラインチャット(Ctrl+I)・クイックチャット(Ctrl+Shift+Alt+L)の3つの入り口があり、#file@workspaceでコンテキストを渡すと回答の精度が上がります。

GitHub Copilot Chatは、コードについて会話しながら疑問を解消したり修正を依頼したりできる機能です。

呼び出す場所は主にサイドパネル・インラインチャット・クイックチャットの3種類があり、#によるファイル参照や@workspaceなどの参加者、/explainのようなスラッシュコマンドを組み合わせることで的確な回答を引き出せます。

この記事では基本の開き方から質問のコツ、実践的な依頼例までを解説します。

この記事の要点

  • VS CodeではChatビュー(Ctrl+Alt+I)・インラインチャット(Ctrl+I)・クイックチャット(Ctrl+Shift+Alt+L)の3つの入り口がある。
  • #file#selection#codebaseでコンテキストを渡し、@workspaceはプロジェクト全体を踏まえた回答に向く。
  • /explain(説明)・/fix(修正)・/tests(テスト生成)・/clear(リセット)などのスラッシュコマンドが使える。
  • 質問は対象・症状・目的を具体的に示し、複数要望を一文に詰め込まず一つずつ確認する方が精度が上がる。
  • 複数ファイルにまたがる一括変更を任せたい場合はChatではなくAgent Modeが向いている。

前提・動作環境

Copilot Chatとは・開ける場所

Copilot Chatは、プログラミングの質問からプロジェクト固有の相談、エラーの原因調査、テストコードの作成依頼まで幅広く対応する会話型の機能です。2026年8月時点で、VS Codeでは主に3つの入り口があります。

Copilot Chatの3つの入り口を比較する図。チャットビュー(Ctrl+Alt+I、サイドパネルで会話履歴を残してじっくり相談)、インラインチャット(Ctrl+I、エディタ上の選択範囲を対象に短く依頼)、クイックチャット(Ctrl+Shift+Alt+L、簡易入力欄でちょっとした質問を素早く)の使い分けを示す

いずれもコードを離れずに使える点が共通しており、相談内容の規模や継続性に応じて使い分けるのがポイントです。全体像は「使い方完全ガイド」もあわせてご覧ください。

質問の仕方とコンテキストの渡し方

渡すコンテキストが的確であるほど回答の質が上がります。主な方法は次の3つです。

Copilot Chatにコンテキストを渡す3つの方法を示す図。選択範囲を使う方法はエディタで対象コードを選んでから質問し、その範囲だけを対象に回答してもらえる。#によるファイル参照は#file #selection #codebaseで特定ファイルやプロジェクト全体を指定できる。@による参加者の呼び出しは@workspaceなどでプロジェクト全体を踏まえた回答を引き出せる。対象を絞るほど回答の精度が上がることを示す図解

/から始まるスラッシュコマンドでも、定型的な依頼を短く済ませられます。

コマンド用途
/explain選択コードの動作を説明する
/fix問題点を検出し修正案を出す
/testsユニットテストを生成する
/clear会話をリセットし新セッションを始める

利用できるスラッシュコマンドは環境や拡張機能のバージョンによって変わるため、チャット欄で/だけ入力して候補を確認する習慣をつけておくと安心です。

実践例:エラー解説・リファクタ・テスト生成

実際の使い方をイメージしやすいよう、3つの場面で見てみましょう。

エラー解説: エラーが出ている行を選択し、インラインチャット(Ctrl+I)で/explainと入力すると、原因を日本語で説明してもらえます。分かりにくいスタックトレースも要点整理でき、調査の第一歩に向いています。常に日本語で応答させたい場合の設定は「Copilotを日本語で使う設定」で解説しています。

リファクタ依頼: 「この関数を早期リターンの形に書き換えて、可読性を上げてください」のように目的と対象を明示して依頼します。範囲を選択し/fixや自然文で依頼すると、変更理由つきで提案してくれます。

テスト生成: テスト対象の関数を選択し/testsと入力するだけで、既存のテストフレームワークに沿ったテストコードのたたき台を作成してくれます。生成後は境界値やエラーケースの網羅を自分でも確認しましょう。

良い質問のコツ

的確な回答を得るには、質問の仕方にコツがあります。

まとまった複数ファイルの変更を一括で任せたいときはChatではなくAgent Modeが向いています。ChatはQ&Aや範囲を絞った修正向き、Agent Modeは目的を伝えるだけで関連ファイルの特定から編集・検証まで進めてくれる点が異なります。

違いは「Agent Modeの使い方」で解説しています。

GitHub.com・モバイルでのChat

Copilot ChatはIDEだけでなく、GitHub.com上のWebインターフェースやモバイルアプリからも利用できます。リポジトリやIssueをメンションして質問したり、/clearで会話を整理したりでき、外出先でも役立ちます。

つまずきポイント/よくあるエラー

よくある質問

Copilot Chatとインライン補完の違いは何ですか?

インライン補完はコードを書いている最中に続きの候補を自動提示する機能です。Copilot Chatは質問や依頼を送り、会話形式で説明や修正案を受け取る機能で、目的に応じて使い分けます。

@workspace#codebaseはどう違いますか?

どちらもプロジェクト全体を踏まえた回答を得る仕組みですが、環境やバージョンで呼び方や挙動が異なります。チャット欄で@#を入力し、使える候補を確認するのが確実です。

提案されたコードはそのまま使ってよいですか?

Copilot Chatの回答はあくまで提案です。特にテストコードや修正案は、境界値やエッジケースの網羅を自分の目で確認してから採用してください。

まとめ

Copilot Chatは、サイドパネル・インラインチャット・クイックチャットを場面に応じて使い分け、選択範囲や#file@workspaceでコンテキストを渡すことで回答の精度が変わります。

/explain/fix/testsを使えば、エラー解説やリファクタ、テスト生成を素早く済ませられます。良い質問のコツは、対象と目的を具体的に伝え、一度に欲張らないことです。まとまった変更を任せたい場合はAgent Modeも検討してみてください。

関連機能は「VS CodeでGitHub Copilotを使う方法」「使い方完全ガイド」「Agent Modeの使い方」もあわせてご覧ください。