# GitHub Copilot Chat のチート シート

このチート シートを使用すると、 GitHub Copilot Chatを使用するための最も一般的なコマンドとオプションをすばやく参照できます。

<div class="ghd-tool webui">

この記事のこのバージョンは、Copilot Web サイトのGitHubを対象にしています。 この記事の他のバージョンについては、上のタブをクリックします。

## GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

Copilot Chat Web サイトでGitHubの使用を開始する方法については、[GitHubでGitHub Copilotに質問する](/ja/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github) を参照してください。

## メンション

`@` メンションを使って、関連するコンテキストを会話に直接アタッチします。 チャット プロンプト ボックスに「`@`」と入力すると、次のようなアタッチできる項目の一覧が表示されます。

* ディスカッション
* Extensions
* Files
* 問題
* Pull Request
* リポジトリ

## スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「`/`」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「`/`」と入力します。
Copilot Chatを使用するための最も一般的なスラッシュ コマンドの一覧を次に示します。

| コマンド      | Description  |
| --------- | ------------ |
| `/clear`  | 明瞭な会話。       |
| `/delete` | 会話を削除します。    |
| `/new`    | 会話を開始する      |
| `/rename` | 会話の名前を変更します。 |

## MCP スキル

Copilot Chat in GitHubで現在使用できる MCP スキルの一覧と、それらを呼び出すために使用できるプロンプトの例を次に示します。 プロンプトで MCP スキル名を使用する必要はありません。タスクの実行を Copilot Chat に依頼するだけです。

| Skill                                                                                                                                                   | プロンプトの例                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `create_branch`                                                                                                                                         | \[USERNAME/REPO-NAME] リポジトリに \[BRANCH-NAME] という名前の新しいブランチを作成してください。                                                                                                                                                    |
| `create_or_update_file`                                                                                                                                 |                                                                                                                                                                                                                        |
| `hello-world.md` という名前の新しいファイルを \[USERNAME/REPO-NAME] の \[BRANCH-NAME] ブランチに追加し、内容を「Hello, world!」としてください。  このファイルは Copilot Chat in GitHub!" から作成されました。 |                                                                                                                                                                                                                        |
| `push_files`                                                                                                                                            | "This is a test file" (これはテスト ファイルです) という内容を保持する `test.md` ファイルと、"This is another test file" (これは別のテスト ファイルです) という内容を保持する `test-again.md` ファイルを、\[USERNAME/REPO-NAME] (ユーザー名/リポジトリ名) の \[BRANCH-NAME] (ブランチ名) にプッシュします |
| `update_pull_request_branch`                                                                                                                            | ベース ブランチからの最新の変更を使用して、\[USERNAME/REPO-NAME] の pull request \[PR-number] のブランチを更新してください。                                                                                                                                |
| `merge_pull_request`                                                                                                                                    | \[USERNAME/REPO-NAME] の pull request \[PR-Number] をマージしてください。                                                                                                                                                          |
| `get_me`                                                                                                                                                | 私について教えてください。                                                                                                                                                                                                          |
| `search_users`                                                                                                                                          | "Mona Octocat" という名前のユーザーを検索してください。                                                                                                                                                                                    |

Copilot Chatでの MCP スキルの使用の詳細については、[AUTOTITLE を](/ja/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-server)参照してください。

</div>

<div class="ghd-tool vscode">

この記事のこのバージョンは、CopilotのVisual Studio Codeを対象にしています。 この記事の他のバージョンについては、上のタブをクリックします。

## GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

Copilot ChatでのVisual Studio Codeの使用を開始する方法については、[GitHub CopilotにIDEで質問を行う](/ja/copilot/how-tos/chat-with-copilot/chat-in-ide) を参照してください。

## スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「`/`」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「`/`」と入力します。
Copilot Chatを使用するための最も一般的なスラッシュ コマンドの一覧を次に示します。

| コマンド                                 | Description                          |
| ------------------------------------ | ------------------------------------ |
| `/clear`                             | 新しいチャットセッションを開始します。                  |
| `/explain`                           | アクティブなエディターのコードがどのように機能するかについて説明します。 |
| `/fix`                               | 選択したコードの問題の修正プログラムを提案します。            |
| `/fixTestFailure`                    | 失敗したテストを見つけて修正します。                   |
| `/help`                              |                                      |
| GitHub Copilotの使用に関するクイック リファレンスと基本。 |                                      |
| `/new`                               | 新しいprojectを作成します。                    |
| `/tests`                             | 選んだコードの単体テストを生成します。                  |

## チャット変数

チャット変数を使用して、プロンプトに特定のコンテキストを含めます。 チャット変数を使用するには、チャット プロンプト ボックスに 「`#`」 と入力し、その後にチャット変数を入力します。

| Variable     | Description                |
| ------------ | -------------------------- |
| `#block`     | 現在のコード ブロックをプロンプトに含めます。    |
| `#class`     | 現在のクラスをプロンプトに含めます。         |
| `#comment`   | 現在のコメントをプロンプトに含めます。        |
| `#file`      | 現在のファイルの内容をプロンプトに含めます。     |
| `#function`  | 現在の関数またはメソッドをプロンプトに含めます。   |
| `#line`      | 現在のコード行をプロンプトに含めます。        |
| `#path`      | ファイル パスをプロンプトに含めます。        |
| `#project`   | プロンプトにproject コンテキストを含めます。 |
| `#selection` | 現在選択されているテキストをプロンプトに含めます。  |
| `#sym`       | 現在のシンボルをプロンプトに含めます。        |

## チャット参加者

チャット参加者は、支援を受けることができる専門知識を持つドメイン専門家のようなものです。 チャット プロンプト ボックスに「`@`」と入力し、それに続けてチャット参加者名を入力することで、チャット参加者を指定できます。 使用可能なすべてのチャット参加者を表示するには、チャット プロンプト ボックスに 「`@`」 と入力します。

Copilot Chatを使用する最も一般的なチャット参加者の一覧を次に示します。

| Variable                                                                                                                                              | Description                                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| `@azure`                                                                                                                                              | Azure サービスとその使用方法、デプロイ、管理方法に関するコンテキストがあります。 Azureのヘルプが必要な場合は、`@azure` を使用します。 |
| `@azure`チャット参加者は現在パブリック プレビュー中であり、変更される可能性があります。                                                                                                      |                                                                               |
| `@github`                                                                                                                                             |                                                                               |
| GitHub固有のCopilotスキルを使用できます。 「[GitHub CopilotにIDEで質問を行う](/ja/copilot/how-tos/chat-with-copilot/chat-in-ide#using-github-skills-for-copilot) を参照してください。 |                                                                               |
| `@terminal`                                                                                                                                           |                                                                               |
| Visual Studio Codeターミナル シェルとその内容に関するコンテキストがあります。 ターミナル コマンドの作成またはデバッグに関するヘルプが必要な場合に `@terminal` を使用します。                                               |                                                                               |
| `@vscode`                                                                                                                                             |                                                                               |
| Visual Studio Codeコマンドと機能に関するコンテキストがあります。                                                                                                             |                                                                               |
| `@vscode`のヘルプが必要な場合は、Visual Studio Codeを使用します。                                                                                                        |                                                                               |

</div>

<div class="ghd-tool visualstudio">

この記事のこのバージョンは、CopilotのVisual Studioを対象にしています。 この記事の他のバージョンについては、上のタブをクリックします。

## GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

Copilot ChatでのVisual Studioの使用を開始する方法については、[GitHub CopilotにIDEで質問を行う](/ja/copilot/how-tos/chat-with-copilot/chat-in-ide) を参照してください。

## スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「`/`」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「`/`」と入力します。
Copilot Chatを使用するための最も一般的なスラッシュ コマンドの一覧を次に示します。

| コマンド                                 | Description                          |
| ------------------------------------ | ------------------------------------ |
| `/doc`                               | このシンボルのドキュメント コメントを追加します。            |
| `/explain`                           | アクティブなエディターのコードがどのように機能するかについて説明します。 |
| `/fix`                               | 選択したコードの問題の修正プログラムを提案します。            |
| `/help`                              |                                      |
| GitHub Copilotの使用に関するクイック リファレンスと基本。 |                                      |
| `/optimize`                          | 選択したコードの実行時間を分析して改善します。              |
| `/tests`                             | 選んだコードの単体テストを生成します。                  |

## References

既定では、 Copilot Chat は、開いているファイルまたは選択したコードを参照します。 # に続けてファイル名、ファイル名と行番号、またはソリューションを指定し、特定のファイル、行、またはソリューションを参照することもできます。

| 例                                                    | Description     |
| ---------------------------------------------------- | --------------- |
| `Where are the tests in #MyFile.cs?`                 | 特定のファイルを参照する    |
| `How are these files related #MyFile.cs #MyFile2.cs` | 複数のファイルを参照する    |
| `Explain this function #MyFile.cs: 66-72?`           | ファイル内の特定の行を参照する |
| `Is there a delete method in this #solution?`        | 現在のファイルを参照する    |

</div>

<div class="ghd-tool jetbrains">

この記事のこのバージョンは、JetBrains の Copilot を対象にしています。 この記事の他のバージョンについては、上のタブをクリックします。

## GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

JetBrains での Copilot Chat の使用を開始する方法については、 [GitHub CopilotにIDEで質問を行う](/ja/copilot/how-tos/chat-with-copilot/chat-in-ide) を参照してください。

## スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「`/`」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「`/`」と入力します。
Copilot Chatを使用するための最も一般的なスラッシュ コマンドの一覧を次に示します。

JetBrains で対話型の Copilot CLI セッションを実行する場合は、そのセッションの CLI 固有のスラッシュ コマンドを使用することもできます。

| コマンド                                 | Description                                                                                                                                                                                            |
| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `/chronicle`                         | セッション履歴を確認して分析します。 使用可能なサブコマンド: `standup`、 `tips`、 `search`、および `improve`。 これらのサブコマンドの詳細については、 [GitHub Copilot CLI セッション データの使用](/ja/copilot/how-tos/copilot-cli/use-copilot-cli/chronicle) を参照してください。 |
| `/compact`                           | 現在の Copilot CLI セッション コンテキストを手動で圧縮して、実行時間の長いセッションを管理できるようにします。                                                                                                                                         |
| `/explain`                           | アクティブなエディターのコードがどのように機能するかについて説明します。                                                                                                                                                                   |
| `/fix`                               | 選択したコードの問題の修正プログラムを提案します。                                                                                                                                                                              |
| `/help`                              |                                                                                                                                                                                                        |
| GitHub Copilotの使用に関するクイック リファレンスと基本。 |                                                                                                                                                                                                        |
| `/remote`                            | (Copilot CLI セッションのみ) GitHub.com または GitHub Mobileからアクセスできるように、現在のセッションのリモート コントロールを有効または管理します。                                                                                                        |
| `/tests`                             | 選んだコードの単体テストを生成します。                                                                                                                                                                                    |

</div>

<div class="ghd-tool xcode">

この記事のこのバージョンは、Xcode での Copilot 用です。 この記事の他のバージョンについては、上のタブをクリックします。

## GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

Xcode での Copilot Chat の使用を開始する方法については、「 [GitHub CopilotにIDEで質問を行う](/ja/copilot/how-tos/chat-with-copilot/chat-in-ide)」を参照してください。

## スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「`/`」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「`/`」と入力します。
Copilot Chatを使用するためのスラッシュ コマンドの一覧を次に示します。

| コマンド        | Description              |
| ----------- | ------------------------ |
| `/doc`      | このシンボルのドキュメントを生成します。     |
| `/explain`  | 選んだコードの説明を表示します。         |
| `/fix`      | コード エラーや入力ミスの修正を提案します。   |
| `/simplify` | 現在のコードの選択を簡略化します。        |
| `/tests`    | 現在のコード選択に対する単体テストを作成します。 |

</div>