Skip to main content

カスタマイズの概要 GitHub Copilot CLI

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

カスタム指示

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

詳細については、「カスタム指示の追加 GitHub Copilot CLI」を参照してください。

フック

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

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

詳細については、「GitHub Copilot CLI を使用するフック」を参照してください。

スキル

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

詳細については、「エージェント用スキルの作成 GitHub Copilot CLI」を参照してください。

カスタム エージェント

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

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

詳細については、「GitHub Copilot CLI のカスタムエージェントの作成と使用」を参照してください。

MCP サーバー

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

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

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

プラグイン

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

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

詳細については、「プラグインについて GitHub Copilot CLI」を参照してください。