# カスタマイズの概要 GitHub Copilot CLI（コマンドラインインターフェース）

Copilot CLI (コパイロット CLI) は、特定のプロジェクトとワークフローに合わせてカスタマイズした場合に最適です。

```
          Copilot CLI (コパイロット CLI)をダウンロードしてインストールし、追加の構成なしですぐに使用を開始できます。 ただし、少し時間をかけてガイドラインやコンテキストを提供し、プロジェクトに関連するツールにアクセスできるようにすれば、 Copilotの応答を改善できます。 この記事では、 Copilot CLI (コパイロット CLI)をカスタマイズするさまざまな方法について説明します。
```

## カスタム指示

```
          Copilotに応答方法の指示を提供できます。 質問 Copilot したり、タスクを実行したりするたびに、これらの手順のコピーがプロンプトに追加されます。 これにより、たとえば、会話を開始するたびに手動で Copilot を伝えることなく、プロジェクトのコーディング標準の詳細を提供できます。
```

詳細については、「[カスタム指示の追加 GitHub Copilot CLI（コマンドラインインターフェース）](/ja/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions)」を参照してください。

## フック

フックを使用すると、 Copilot CLI (コパイロット CLI) セッション中にキー ポイントで独自のシェル コマンドを実行できます。 フックを定義することで、セッションの開始や終了、だれかがプロンプトを送信したとき、エージェントがタスクを完了した後、エラーが発生したときなど、特定のイベントが発生したときにトリガーされる特定の操作を自動化できます。

たとえば、Copilot がコードファイルに変更を加えた後に、テストを自動的に実行するフックを設定できます。

詳細については、「[GitHub Copilot CLI（コマンドラインインターフェース） でフックを使用する](/ja/copilot/how-tos/copilot-cli/customize-copilot/use-hooks)」を参照してください。

## スキル

スキルは、Copilot が特殊なタスクのパフォーマンスを向上させるために読み込むことができる命令、スクリプト、およびリソースのフォルダーです。 プロジェクトにスキルを追加することで、特定のワークフロー、テクノロジ、またはドメイン Copilot 追加の知識やツールを提供できます。

詳細については、「[エージェント スキルの追加 GitHub Copilot CLI（コマンドラインインターフェース）](/ja/copilot/how-tos/copilot-cli/customize-copilot/add-skills)」を参照してください。

## カスタム エージェント

カスタム エージェントを使用すると、特定の種類のタスクで動作する CLI の特定の専門知識と動作を定義できます。 カスタム エージェントは、独自のコンテキスト ウィンドウを使用して、プロンプトに応答するメイン エージェントとは別にサブエージェントとして実行されます。 これにより、 Copilot はメイン エージェントのコンテキスト ウィンドウを乱雑にすることなくカスタム エージェントに作業をオフロードし、カスタム エージェントが手元のタスクに適している場合に専門知識を使用できます。

カスタム エージェントで使用できるツールセットを定義して、エージェントが使用できるツールがそのロールに適するようにすることができます。 たとえば、レビュー担当者として機能するカスタム エージェントは、通常、コード ファイルを変更することはできません。

詳細については、「[GitHub Copilot CLI（コマンドラインインターフェース） のカスタムエージェントの作成と使用](/ja/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli)」を参照してください。

## MCP サーバー

モデル コンテキスト プロトコル (MCP) を使用すると、外部ツールとデータ ソースを Copilot CLI (コパイロット CLI)に追加できます。
Copilot CLI (コパイロット CLI)に MCP サーバーを追加することで、次のような機能を追加できます。

* データベースのクエリ
* 問題追跡システムへのアクセス
* CI/CD パイプラインとの統合
* 設計図を生成する
* スペシャリスト向けドキュメントの情報源を検索する
* オンラインでチケットを予約する
* 予定表アプリケーションと統合する

詳細については、「[モデル コンテキスト プロトコル (MCP) について](/ja/copilot/concepts/context/mcp)」を参照してください。

## プラグイン

```
          Copilot CLI (コパイロット CLI) プラグインは、CLI の機能を拡張する簡単な方法を提供する再頒布可能パッケージです。
```

複数のカスタマイズ コンポーネントを 1 つのインストール可能なユニットにバンドルします。 プラグインは、リポジトリ、プラグイン マーケットプレース、またはローカル パスから直接インストールできます。

詳細については、「[GitHub Copilot CLI（コマンドラインインターフェース） のプラグインについて](/ja/copilot/concepts/agents/copilot-cli/about-cli-plugins)」を参照してください。