プラグインは、カスタム CLI 機能を配布する方法を提供します。 プラグインを使用して、構成済みの一連の機能を Copilot CLI (コパイロット CLI)に追加できます。
プラグインとは何ですか?
- Copilot CLI (コパイロット CLI)の機能を拡張する再頒布可能パッケージ。
- 1 つのインストール可能なユニット内のコンポーネントのバンドル。
プラグインに含まれるもの
プラグインには、次のコンポーネントの一部またはすべてを含めることができます。
- カスタム エージェント — 特殊化された AI アシスタント (
*.agent.md内のファイルagents/) - Skills — 個別の呼び出し可能な機能 (
skills/の skills サブディレクトリ、SKILL.mdファイルを含む) - Hooks — エージェントの動作をインターセプトするイベント ハンドラー (プラグイン ルートまたは
hooks.jsonのhooks/ファイル) - MCP サーバー構成 — モデル コンテキスト プロトコル統合 (プラグイン ルートの
.mcp.jsonファイル、またはmcp.jsonの.github/ファイル) - LSP サーバー構成 — 言語サーバー プロトコルの統合 (プラグイン ルートまたは
lsp.json内の.github/ファイル)
プラグインを使用する理由
プラグインには、次の利点があります。
- プロジェクト間の再利用性
- CLI 構成のチーム標準化
- ドメインの専門知識を共有する (Rails エキスパートや Kubernetes エキスパートのスキルを提供するなど)
- 複雑な MCP サーバーセットアップをカプセル化する
プラグインはどこで入手できますか?
プラグインは次の場所からインストールできます。
- マーケットプレース
- リポジトリ
- ローカルな経路
マーケットプレースは、開発者がプラグインを公開、検出、インストール、管理できる場所です。 これはアプリ ストアに少し似ていますが、プラグインの場合です。
マーケットプレースの例を次に示します。
- copilot-plugins (既定で追加)
- awesome-copilot (既定で追加)
- claude-code-plugins
- claudeforge-marketplace
マーケットプレースを追加し、そこからプラグインをインストールする方法の詳細については、 GitHub Copilot CLI(コマンドラインインターフェース) のプラグインの検索とインストール を参照してください。
エンタープライズ管理者は、企業の Copilot プランのユーザーに適用されるプラグイン標準を定義できます。これには、 Copilot CLI (コパイロット CLI) ユーザーに対して自動的にインストールされる追加のマーケットプレースとプラグインの指定が含まれます。 「エンタープライズで管理されるプラグインの標準について Copilot CLI (コパイロット CLI)」を参照してください。
プラグインと手動構成の比較
プラグインを使用して追加できる機能は、カスタム エージェント プロファイルや MCP サーバーを追加するなどして、 Copilot CLI (コパイロット CLI) を手動で構成して追加することもできます。 ただし、プラグインは手動構成よりもいくつかの利点を提供します。
| 特徴 | リポジトリ内の手動構成 | プラグイン |
|---|---|---|
| Scope | 単一リポジトリ | 任意のプロジェクト |
| Sharing | 手動コピー/貼り付け | |
/plugin install コマンド | ||
| バージョン管理 | Git 履歴 | マーケットプレイスバージョン |
| ディスカバリー | リポジトリの検索 | マーケットプレイスの閲覧 |