プラグインは、カスタム CLI 機能を配布する方法を提供します。 プラグインを使用して、Copilot CLI に構成済みの一連の機能を追加できます。
プラグインとは何ですか?
- Copilot 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](https://github.com/github/copilot-plugins) (既定で追加) -
[awesome-copilot](https://github.com/github/awesome-copilot) (既定で追加) -
[claude-code-plugins](https://github.com/anthropics/claude-code) -
[claudeforge-marketplace](https://github.com/claudeforge/marketplace)
マーケットプレースを追加し、そこからプラグインをインストールする方法の詳細については、 GitHub Copilot CLI(コマンドラインインターフェース) のプラグインの検索とインストール を参照してください。
プラグインと手動構成の比較
プラグインを使用して追加できる機能は、Copilot CLI を手動で構成して追加することもできます。たとえば、カスタム エージェント プロファイルや MCP サーバーを追加します。 ただし、プラグインは手動構成よりもいくつかの利点を提供します。
| 特徴 | リポジトリ内の手動構成 | プラグイン |
|---|---|---|
| Scope | 単一リポジトリ | 任意のプロジェクト |
| Sharing | 手動コピー/貼り付け |
`/plugin install` コマンド |
| バージョン管理 | Git 履歴 | マーケットプレイスバージョン | | ディスカバリー | リポジトリの検索 | マーケットプレイスの閲覧 |
詳細については、次を参照してください。
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating) -
[AUTOTITLE](/copilot/reference/cli-plugin-reference)