{"meta":{"title":"GitHub Copilot プラグインについて","intro":"プラグインは、再利用可能なエージェント、スキル、フック、および統合によって Copilot を拡張するインストール可能なパッケージです。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/copilot","title":"GitHub Copilot"},{"href":"/ja/copilot/concepts","title":"概念"},{"href":"/ja/copilot/concepts/agents","title":"展開"},{"href":"/ja/copilot/concepts/agents/about-plugins","title":"Plugins"}],"documentType":"article"},"body":"# GitHub Copilot プラグインについて\n\nプラグインは、再利用可能なエージェント、スキル、フック、および統合によって Copilot を拡張するインストール可能なパッケージです。\n\nプラグインは、カスタム Copilot 機能を配布する方法を提供します。 プラグインを使用して、Copilot、Copilot CLI、Copilot cloud agentなど、構成済みの一連の機能をGitHub Copilot appに追加できます。\n\n## プラグインとは何ですか?\n\n* Copilotの機能を拡張する再頒布可能パッケージ。\n* 1 つのインストール可能なユニット内のコンポーネントのバンドル。\n\n## プラグインに含まれるもの\n\nプラグインには、次のコンポーネントの一部またはすべてを含めることができます。\n\n* **カスタム エージェント** — 特殊化された AI アシスタント (`*.agent.md` 内のファイル`agents/`)\n* **Skills** — 個別の呼び出し可能な機能 ( `skills/`の skills サブディレクトリ、 `SKILL.md` ファイルを含む)\n* **Hooks** — エージェントの動作をインターセプトするイベント ハンドラー (プラグイン ルートまたは`hooks.json`の`hooks/` ファイル)\n* **MCP サーバー構成** — モデル コンテキスト プロトコル統合 (プラグイン ルートの`.mcp.json` ファイル、または`mcp.json`の`.github/` ファイル)\n* **LSP サーバー構成** — 言語サーバー プロトコルの統合 (プラグイン ルートまたは`lsp.json`内の`.github/` ファイル)\n\n## プラグインの構造\n\nプラグインは、特定の構造を持つディレクトリです。 少なくとも、ディレクトリのルートに `plugin.json` マニフェスト ファイルが含まれています。 マニフェストはプラグインに名前を付け、プラグインが提供するコンポーネントを指します。 マニフェストと共に、ディレクトリにはエージェント、スキル、フック、MCP サーバー構成、LSP サーバー構成の任意の組み合わせを含めることができます。\n\n一般的なプラグイン ディレクトリは次のようになります。\n\n```text\nmy-plugin/\n├── plugin.json           # Required manifest\n├── agents/               # Custom agents (optional)\n│   └── helper.agent.md\n├── skills/               # Skills (optional)\n│   └── deploy/\n│       └── SKILL.md\n├── hooks.json            # Hook configuration (optional)\n├── .mcp.json             # MCP server config (optional)\n└── lsp.json              # LSP server config (optional)\n```\n\nマニフェストに含めることができるフィールドの完全なセットについては、 [GitHub Copilot CLI プラグイン リファレンス](/ja/copilot/reference/copilot-cli-reference/cli-plugin-reference) を参照してください。 プラグインの作成に関する詳細なガイダンスについては、 [用のプラグインを作成する GitHub Copilot CLI](/ja/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating) を参照してください。\n\n## プラグインを使用する理由\n\nプラグインには、次の利点があります。\n\n* プロジェクト間の再利用性\n* Copilot構成のチーム標準化\n* ドメインの専門知識を共有する (Rails エキスパートや Kubernetes エキスパートのスキルを提供するなど)\n* 複雑な MCP サーバーセットアップをカプセル化する\n\n## プラグインはどこで入手できますか?\n\nプラグインは次の場所からインストールできます。\n\n* マーケットプレース\n* リポジトリ\n* ローカルな経路\n\nマーケットプレースは、開発者がプラグインを公開、検出、インストール、管理できる場所です。 これはアプリ ストアに少し似ていますが、プラグインの場合です。\n\nマーケットプレースの例を次に示します。\n\n* [copilot-plugins](https://github.com/github/copilot-plugins) (既定で追加)\n* [awesome-copilot](https://github.com/github/awesome-copilot) (既定で追加)\n* [claude-code-plugins](https://github.com/anthropics/claude-code)\n* [claudeforge-marketplace](https://github.com/claudeforge/marketplace)\n\nプラグインのインストール方法は、使用しているクライアントによって異なります。\n\n* Copilot CLIでは、`copilot plugin install` コマンドまたは `/plugin install` スラッシュ コマンドを使用してプラグインを命令的にインストールするか、ユーザー レベルの`enabledPlugins` ファイルまたはリポジトリ レベルの`~/.copilot/settings.json` ファイルの`.github/copilot/settings.json` フィールドにプラグインを追加することで、宣言によってプラグインをインストールできます。 「[GitHub Copilot CLI のプラグインの検索とインストール](/ja/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing)」を参照してください。\n* Copilot cloud agentでは、プラグインをリポジトリの`enabledPlugins` ファイルの`.github/copilot/settings.json` フィールドに追加することで、宣言によってインストールします。 既定で登録されていないマーケットプレースからプラグインをインストールするには、同じファイルの `extraKnownMarketplaces` フィールドにマーケットプレースを追加することもできます。\n* GitHub Copilot appで、\\[**カスタマイズ**] をクリックし、\\[**プラグイン**] をクリックしてマーケットプレースを参照し、プラグインをインストールします。\n\nエンタープライズ管理者は、企業の Copilot プランのユーザーに適用されるプラグイン標準を定義できます。これには、自動的にインストールされる追加のマーケットプレースとプラグインの指定が含まれます。 「[エンタープライズで管理されるプラグインの標準について](/ja/copilot/concepts/agents/about-enterprise-plugin-standards)」を参照してください。\n\n## プラグイン マーケットプレースのしくみ\n\nプラグイン マーケットプレースは、参照してインストールできるプラグインのレジストリです。 マーケットプレースは、 GitHub.com上のリポジトリ、他のオンライン Git ホスティング サービス、またはローカルまたは共有ファイル システムでホストできます。\n\nマーケットプレースは、マーケットプレースに関するメタデータを提供し、利用可能なプラグインを一覧表示する `marketplace.json` ファイルによって定義されます。 マーケットプレースの `plugins` 配列内の各エントリには、プラグインの名前、説明、バージョン、プラグインのディレクトリへのパスなど、プラグインが記述されています。\n\nマーケットプレースのプラグインはバージョン管理されているため、マーケットプレースではプラグインの検出、インストール、更新、チーム間での共有を簡単に行うことができます。 マーケットプレースの作成に関する詳細なガイダンスについては、 [用のプラグイン マーケットプレースを作成する GitHub Copilot CLI](/ja/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace) を参照してください。\n\n## プラグインと手動構成の比較\n\nプラグインを使用して追加できる機能は、カスタム エージェント プロファイルや MCP サーバーを追加するなどして、 Copilot を手動で構成して追加することもできます。 ただし、プラグインは手動構成よりもいくつかの利点を提供します。\n\n| 特徴         | リポジトリ内の手動構成 | プラグイン                                  |\n| ---------- | ----------- | -------------------------------------- |\n| Scope      | 単一リポジトリ     | 任意のプロジェクト                              |\n| 共有         | 手動コピー/貼り付け  | コマンドまたは `enabledPlugins` エントリをインストールする |\n| Versioning | Git 履歴      | マーケットプレイスバージョン                         |\n| Discovery  | リポジトリの検索    | マーケットプレイスの閲覧                           |\n\n## 詳細については、次を参照してください。\n\n* [エージェントのスキルについて](/ja/copilot/concepts/agents/about-agent-skills)\n* [フックについて GitHub Copilot](/ja/copilot/concepts/agents/hooks)\n* [カスタム エージェントについて](/ja/copilot/concepts/agents/copilot-cli/about-custom-agents)"}