# Copilot カスタマイズのチートシート

GitHub Copilotのさまざまなカスタマイズ オプションを比較します。

GitHub Copilot には、ワークフロー、チームの標準、プロジェクトのニーズに合わせて動作を調整できるカスタマイズ機能がいくつか用意されています。 次の表を使用して、ユース ケースに適したテーブルを見つけます。

## 機能の概要

次の表は、各カスタマイズ機能の内容と、その機能が存在する場所を示しています。

| 特徴                                                                                                                                                                                                                               | それは何か                                                    | ファイル名と場所                          |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------- |
| [カスタム手順](/ja/copilot/concepts/prompting/response-customization)                                                                                                                                                                  | 定義されたスコープ内のすべての相互作用に自動的に適用される Always-on コンテキスト           |                                   |
| `.github/copilot-instructions.md` (リポジトリ全体)、`.github/instructions/*.instructions.md` (パス指定)、`AGENTS.md` (サードパーティエージェント)、または UI を介しての個人/組織設定 GitHub                                                                               |                                                          |                                   |
| [プロンプト用ファイル](/ja/copilot/concepts/prompting/response-customization?tool=vscode#about-prompt-files)                                                                                                                               | 入力変数を含む再利用可能なスタンドアロン プロンプト テンプレート                        | `.github/prompts/*.prompt.md`     |
| [Custom agents](/ja/copilot/concepts/agents/cloud-agent/about-custom-agents)                                                                                                                                                     | 独自の命令、ツールの制限、コンテキストを持つスペシャリスト ペルソナ                       |                                   |
| `.github/agents/AGENT-NAME.md`(リポジトリ)、組織の`/agents/AGENT-NAME.md`または`.github` リポジトリ (組織レベル)、指定された`.github-private` リポジトリ (エンタープライズ レベル)、またはユーザー プロファイル内の`/agents/AGENT-NAME.md`の`.github-private`                                 |                                                          |                                   |
| [Subagents](/ja/copilot/how-tos/chat-with-copilot/chat-in-ide#using-subagents)                                                                                                                                                   | 分離されたコンテキストで委任された作業を処理するために、メイン エージェントによって生成された個別のエージェント | N/A (ユーザーが構成したファイルではなくランタイム プロセス) |
| [エージェントのスキル](/ja/copilot/concepts/agents/about-agent-skills)                                                                                                                                                                     | タスクに関連する場合にCopilotが読み込む命令、スクリプト、およびリソースを含むフォルダー          |                                   |
| `.github/skills/<skill-name>/SKILL.md`、 `.claude/skills/<skill-name>/SKILL.md`、または `.agents/skills/<skill-name>/SKILL.md` (プロジェクト)、 `~/.copilot/skills/<skill-name>/SKILL.md` または `~/.agents/skills/<skill-name>/SKILL.md` (個人用) |                                                          |                                   |
| [フック](/ja/copilot/concepts/agents/hooks)                                                                                                                                                                                         | エージェントのワークフロー内の特定のポイントで確定的に実行されるカスタム シェル コマンド            | `.github/hooks/*.json`            |
| [MCP サーバー](/ja/copilot/concepts/context/mcp)                                                                                                                                                                                     | 外部システム、API、およびデータベースへの接続                                 |                                   |
| `mcp.json`(パスは IDE によって異なります)、GitHubのリポジトリ MCP 設定 (cloud agentとCopilot code reviewに適用)、または`mcp-servers`構成のcustom agentプロパティ                                                                                                      |                                                          |                                   |

## 使用状況の比較

この表は、使用するカスタマイズ機能を決定するのに役立ちます。

| 特徴                                                                                                 | トリガーする方法                                                | 最適な用途                                         | 利用事例の例                                                             |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | --------------------------------------------- | ------------------------------------------------------------------ |
| [カスタム手順](/ja/copilot/concepts/prompting/response-customization)                                    | 自動                                                      | コンテキスト全体に広く適用される標準、ガイドライン、または期待               | コーディング標準、アクセシビリティ ルール、レビュー チェックリストを適用する                            |
| [プロンプト用ファイル](/ja/copilot/concepts/prompting/response-customization?tool=vscode#about-prompt-files) | 手動: チャットで直接参照するか、プロンプト ファイル ピッカーを使用する                   | 毎回異なる入力で 1 回実行する集中型の 1 つのタスク                  | 単体テストを生成し、コード レビュー チェックリストを実行する                                    |
| [Custom agents](/ja/copilot/concepts/agents/cloud-agent/about-custom-agents)                       | 手動: IDE、GitHub あるいは Copilot CLI のエージェント ドロップダウンから選択します。 | 特殊な機能または厳密な引き渡しを必要とする個別のステージを持つプロジェクトまたはプロセス  | React レビューワ エージェント、読み取り専用監査エージェント                                  |
| [Subagents](/ja/copilot/how-tos/chat-with-copilot/chat-in-ide#using-subagents)                     | プロンプトでsubagentを自動化するか、直接参照する                            | メイン エージェントから分離して実行する必要がある複雑なサブタスク             | コードベースの調査、テスト スイートの実行                                              |
| [エージェントのスキル](/ja/copilot/concepts/agents/about-agent-skills)                                       | 自動: プロンプトに関連する Copilot によって選択されます                       | 必要に応じて読み込む必要がある、バンドルされた資産を含む複数ステップのワークフロー     |                                                                    |
| GitHub Actions エラー デバッグ, 展開手順, リリース ノートの下書き                                                        |                                                         |                                               |                                                                    |
| [フック](/ja/copilot/concepts/agents/hooks)                                                           | 自動: 構成済みのライフサイクル イベント時                                  | エージェントのライフサイクルの特定の時点で実行する必要があるタスクで、実行が保証されている | ファイルの編集、ツールの実行の承認、または拒否のたびにフォーマッタを実行し、資格情報の漏洩を防ぎます secret scanning |
| [MCP サーバー](/ja/copilot/concepts/context/mcp)                                                       | 自動、または名前で特定のツールを要求する                                    | 外部ツールまたはリアルタイム データへのアクセスを必要とするタスク             | 問題と PR (GitHub MCP サーバー) の管理、ブラウザー テストの自動化 (Playwright MCP サーバー)   |

## IDE と Surface のサポート

次の表は、各 IDE とサーフェスでサポートされているカスタマイズ機能を示しています。 完全な Copilot 機能マトリックスについては、「 [AUTOTITLE」](/ja/copilot/reference/copilot-feature-matrix#features-by-ide)を参照してください。

GitHubでは、最適なCopilot CLI エクスペリエンスを得るために、最新の安定した IDE、Copilot、およびCopilot拡張機能バージョンを使用することをお勧めします。

**キー：**

* ✓ = サポートされています
* ✗ = サポートされていません
* P = プレビュー段階

\| 特徴 | VS Code | Visual Studio | JetBrains IDE | Eclipse | Xcode |
GitHub .com | Copilot CLI |
\|---------|:-------:|:-------------:|:---------:|:-------:|:-----:|:-------:|:---:|
\| カスタム手順 | ✓ | ✓ | P | P | P | ✓ | ✓ |
\| プロンプト用ファイル | ✓ | ✓ | P | ✗ | P | ✗ | ✗ |
\| Custom agents | ✓ | ✓ | P | P | P | ✓ | ✓ |
\| Subagents | ✓ | ✗ | P | P | P | ✗ | ✓ |
\| エージェントのスキル | ✓ | ✓ | P | ✗ | ✗ | ✓ | ✓ |
\| フック | P | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ |
\| MCP サーバー | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |

各 IDE およびサーフェイスでサポートされているカスタム命令の種類の詳細については、「 [さまざまな種類のカスタム命令のサポート](/ja/copilot/reference/custom-instructions-support)」を参照してください。

## JetBrains IDE のエージェント カスタマイズ エディター

JetBrains IDE では、エージェント カスタマイズ エディターを使用して、複数の Copilot カスタマイズを 1 か所から管理できます。
GitHub Copilot Chat パネルで、右上にある設定アイコンをクリックし、\[**カスタマイズ**] をクリックします。

エディターから、次のことができます。

* 表示と編集 custom agents
* 再利用可能なスキルを管理する
* ワークスペースまたは個人用の指示を設定する
* プロンプト ファイルを管理する
* 現在のプロジェクトの **ワークスペース** のカスタマイズを選択するか、プロジェクト間でフォローする **個人用** カスタマイズを選択する

JetBrains IDE でリポジトリ命令とプロンプト ファイルを作成する手順については、 [IDE での GitHub Copilot のリポジトリ カスタム手順の追加](/ja/copilot/how-tos/configure-custom-instructions-in-your-ide/add-repository-instructions-in-your-ide) を参照してください。

## 詳細については、次を参照してください。

* [カスタマイズ ライブラリ](/ja/copilot/tutorials/customization-library) - サンプルの厳選されたコレクション