{"meta":{"title":"カスタマイズの概要 GitHub Copilot CLI","intro":"Copilot CLI は、特定のプロジェクトとワークフローに合わせてカスタマイズした場合に最適です。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/copilot","title":"GitHub Copilot"},{"href":"/ja/copilot/how-tos","title":"方法"},{"href":"/ja/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/ja/copilot/how-tos/copilot-cli/customize-copilot","title":"Copilot CLI のカスタマイズ"},{"href":"/ja/copilot/how-tos/copilot-cli/customize-copilot/overview","title":"概要"}],"documentType":"article"},"body":"# カスタマイズの概要 GitHub Copilot CLI\n\nCopilot CLI は、特定のプロジェクトとワークフローに合わせてカスタマイズした場合に最適です。\n\nCopilot CLIをダウンロードしてインストールし、追加の構成なしですぐに使用を開始できます。 ただし、少し時間をかけてガイドラインやコンテキストを提供し、プロジェクトに関連するツールにアクセスできるようにすれば、 Copilotの応答を改善できます。 この記事では、 Copilot CLIをカスタマイズするさまざまな方法について説明します。\n\n## カスタム指示\n\nCopilotに応答方法の指示を提供できます。 質問 Copilot したり、タスクを実行したりするたびに、これらの手順のコピーがプロンプトに追加されます。 これにより、たとえば、会話を開始するたびに手動で Copilot を伝えることなく、プロジェクトのコーディング標準の詳細を提供できます。\n\n詳細については、「[カスタム指示の追加 GitHub Copilot CLI](/ja/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions)」を参照してください。\n\n## フック\n\nフックを使用すると、 Copilot CLI セッション中にキー ポイントで独自のシェル コマンドを実行できます。 フックを定義することで、セッションの開始や終了、だれかがプロンプトを送信したとき、エージェントがタスクを完了した後、エラーが発生したときなど、特定のイベントが発生したときにトリガーされる特定の操作を自動化できます。\n\nたとえば、Copilot がコードファイルに変更を加えた後に、テストを自動的に実行するフックを設定できます。\n\n詳細については、「[GitHub Copilot CLI でフックを使用する](/ja/copilot/how-tos/copilot-cli/customize-copilot/use-hooks)」を参照してください。\n\n## スキル\n\nスキルは、Copilot が特殊なタスクのパフォーマンスを向上させるために読み込むことができる命令、スクリプト、およびリソースのフォルダーです。 プロジェクトにスキルを追加することで、特定のワークフロー、テクノロジ、またはドメイン Copilot 追加の知識やツールを提供できます。\n\n詳細については、「[エージェント スキルの追加 GitHub Copilot CLI](/ja/copilot/how-tos/copilot-cli/customize-copilot/add-skills)」を参照してください。\n\n## カスタム エージェント\n\nカスタム エージェントを使用すると、特定の種類のタスクで動作する CLI の特定の専門知識と動作を定義できます。 カスタム エージェントは、独自のコンテキスト ウィンドウを使用して、プロンプトに応答するメイン エージェントとは別にサブエージェントとして実行されます。 これにより、 Copilot はメイン エージェントのコンテキスト ウィンドウを乱雑にすることなくカスタム エージェントに作業をオフロードし、カスタム エージェントが手元のタスクに適している場合に専門知識を使用できます。\n\nカスタム エージェントで使用できるツールセットを定義して、エージェントが使用できるツールがそのロールに適するようにすることができます。 たとえば、レビュー担当者として機能するカスタム エージェントは、通常、コード ファイルを変更することはできません。\n\n詳細については、「[GitHub Copilot CLI のカスタムエージェントの作成と使用](/ja/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli)」を参照してください。\n\n## MCP サーバー\n\nモデル コンテキスト プロトコル (MCP) を使用すると、外部ツールとデータ ソースを Copilot CLIに追加できます。\nCopilot CLIに MCP サーバーを追加することで、次のような機能を追加できます。\n\n* データベースのクエリ\n* 問題追跡システムへのアクセス\n* CI/CD パイプラインとの統合\n* 設計図を生成する\n* スペシャリスト向けドキュメントの情報源を検索する\n* オンラインでチケットを予約する\n* 予定表アプリケーションと統合する\n\n詳細については、「[モデル コンテキスト プロトコル (MCP) について](/ja/copilot/concepts/context/mcp)」を参照してください。\n\n## プラグイン\n\nCopilot CLI プラグインは、CLI の機能を拡張する簡単な方法を提供する再頒布可能パッケージです。\n\n複数のカスタマイズ コンポーネントを 1 つのインストール可能なユニットにバンドルします。 プラグインは、リポジトリ、プラグイン マーケットプレース、またはローカル パスから直接インストールできます。\n\n詳細については、「[GitHub Copilot プラグインについて](/ja/copilot/concepts/agents/about-plugins)」を参照してください。\n\n## 個人用 CLI の設定\n\n`/settings`スラッシュ コマンドを使用すると、対話型セッション内からGitHub Copilot CLI設定を表示および変更できます。\nCopilotが自動的に更新されるかどうか、インターフェイスで使用するカラー パレット、フッターに表示される内容、その他の多くのオプションなど、ユーザー レベルの設定を制御します。\n\n詳細については、「[\\`/settings\\` コマンドを使用して設定を変更する](/ja/copilot/how-tos/copilot-cli/customize-copilot/change-settings)」を参照してください。"}