GitHub Copilot には、ワークフロー、チームの標準、プロジェクトのニーズに合わせて動作を調整できるカスタマイズ機能がいくつか用意されています。 次の表を使用して、ユース ケースに適したテーブルを見つけます。
機能の概要
次の表は、各カスタマイズ機能の内容と、その機能が存在する場所を示しています。
| 特徴 | それは何か | ファイル名と場所 |
|---|
[カスタム手順](/copilot/concepts/prompting/response-customization) | 定義されたスコープ内のすべての相互作用に自動的に適用される Always-on コンテキスト |
`.github/copilot-instructions.md` (リポジトリ全体)、`.github/instructions/*.instructions.md` (パス指定)、`AGENTS.md` (サードパーティエージェント)、または UI を介しての個人/組織設定 GitHub |
|
プロンプト用ファイル | 入力変数を含む再利用可能なスタンドアロン プロンプト テンプレート | .github/prompts/*.prompt.md |
| カスタム・エージェント | 独自の命令、ツールの制限、コンテキストを持つスペシャリスト ペルソナ |
.github/agents/AGENT-NAME.md (リポジトリ)、agents/AGENT-NAME.md リポジトリ (組織/エンタープライズ) またはユーザー プロファイルの .github-private |
| サブエージェント | 分離されたコンテキストで委任された作業を処理するために、メイン エージェントによって生成された個別のエージェント | N/A (ユーザーが構成したファイルではなくランタイム プロセス) |
|
エージェントのスキル | タスクに関連する場合に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、 ~/.claude/skills/<skill-name>/SKILL.md、または ~/.agents/skills/<skill-name>/SKILL.md (個人) |
|
フック | エージェントのワークフロー内の特定のポイントで確定的に実行されるカスタム シェル コマンド | .github/hooks/*.json |
|
MCP サーバー | 外部システム、API、およびデータベースへの接続 |
mcp.json(パスは IDE によって異なります)、GitHub (クラウド エージェント) のリポジトリ設定、またはmcp-servers構成のカスタム エージェントプロパティ |
使用状況の比較
この表は、使用するカスタマイズ機能を決定するのに役立ちます。
| 特徴 | トリガーする方法 | 最適な用途 | 利用事例の例 |
|---|
[カスタム手順](/copilot/concepts/prompting/response-customization) | 自動 | コンテキスト全体に広く適用される標準、ガイドライン、または期待 | コーディング標準、アクセシビリティ ルール、レビュー チェックリストを適用する |
| プロンプト用ファイル | 手動: チャットで直接参照するか、プロンプト ファイル ピッカーを使用する | 毎回異なる入力で 1 回実行する集中型の 1 つのタスク | 単体テストを生成し、コード レビュー チェックリストを実行する | | カスタム・エージェント | 手動: IDE、GitHub あるいは Copilot CLI のエージェント ドロップダウンから選択します。 | 特殊な機能または厳密な引き渡しを必要とする個別のステージを持つプロジェクトまたはプロセス | React レビューワ エージェント、読み取り専用監査エージェント | | サブエージェント | プロンプトでサブエージェントを自動化するか、直接参照する | メイン エージェントから分離して実行する必要がある複雑なサブタスク | コードベースの調査、テスト スイートの実行 | | エージェントのスキル | 自動: プロンプトに関連する Copilot によって選択されます | 必要に応じて読み込む必要がある、バンドルされた資産を含む複数ステップのワークフロー | GitHub Actions エラー デバッグ, 展開手順, リリース ノートの下書き | | フック | 自動: 構成済みのライフサイクル イベント時 | エージェントのライフサイクルの特定の時点で実行する必要があるタスクで、実行が保証されている | ファイルの編集、ツールの実行の承認、または拒否のたびにフォーマッタを実行し、資格情報の漏洩を防ぎます secret scanning | | MCP サーバー | 自動、または名前で特定のツールを要求する | 外部ツールまたはリアルタイム データへのアクセスを必要とするタスク | 問題と PR (GitHub MCP サーバー) の管理、ブラウザー テストの自動化 (Playwright MCP サーバー) |
IDE と Surface のサポート
次の表は、各 IDE とサーフェスでサポートされているカスタマイズ機能を示しています。 完全な Copilot 機能マトリックスについては、「 AUTOTITLE」を参照してください。
GitHubでは、最適なCopilot CLI エクスペリエンスを得るために、最新の安定した IDE、Copilot、およびCopilot拡張機能バージョンを使用することをお勧めします。
**キー:**
- ✓ = サポートされています
- ✗ = サポートされていません
- P = プレビュー段階
| 特徴 | VS Code | Visual Studio | JetBrains IDE | Eclipse | Xcode | GitHub .com | Copilot CLI | |---------|:-------:|:-------------:|:---------:|:-------:|:-----:|:-------:|:---:| | カスタム手順 | ✓ | ✓ | P | P | P | ✓ | ✓ | | プロンプト用ファイル | ✓ | ✓ | P | ✗ | P | ✗ | ✗ | | カスタム・エージェント | ✓ | ✗ | P | P | P | ✓ | ✓ | | サブエージェント | ✓ | ✗ | P | P | P | ✗ | ✓ | | エージェントのスキル | ✓ | ✗ | P | ✗ | ✗ | ✓ | ✓ | | フック | P | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | | MCP サーバー | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
各 IDE およびサーフェイスでサポートされているカスタム命令の種類の詳細については、「 さまざまな種類のカスタム命令のサポート」を参照してください。
詳細については、次を参照してください。
-
[AUTOTITLE](/copilot/tutorials/customization-library) - サンプルの厳選されたコレクション