Skip to main content

GitHub Copilot CLI(コマンドラインインターフェース) のプラグインの検索とインストール

コミュニティやチームが作成したプラグインをインストールして、Copilot の機能を拡張しましょう。

イントロダクション

プラグインは、Copilot CLI の機能を拡張するパッケージです。 CLI に登録したマーケットプレース、Git リポジトリ、またはローカル パスからプラグインをインストールできます。

詳しくは、「GitHub Copilot CLI(コマンドラインインターフェース) のプラグインについて」をご覧ください。

メモ

ターミナルで copilot plugin [SUBCOMMAND] --help を入力すると、プラグインの使用に関するヘルプが表示されます。

プラグインの検索

プラグインはマーケットプレースでまとめて収集されます。 Marketplace は、参照してインストールできるプラグインのレジストリです。 CLI 構成にマーケットプレースを追加できます。これにより、CLI を使用して、そのマーケットプレースからプラグインを参照してインストールできます。 「プラグイン マーケットプレースの追加」を参照してください。 Copilot には、 copilot-pluginsawesome-copilotという 2 つのマーケットプレースが既定で既に登録されています。

または、オンラインでプラグインマーケットプレースを検索し、リポジトリから直接プラグインを追加することもできます。

CLI を使用して、登録されているマーケットプレースのいずれかでプラグインを参照するには:

  1.        **現在登録されているマーケットプレースを確認します。**
    

    ターミナルで、次のように入力して、使用可能なマーケットプレースを一覧表示します。

    Shell
    copilot plugin marketplace list
    

    または、対話型セッションで、次のように入力します。

    Copilot prompt
    /plugin marketplace list
    
  2.        **登録済みのマーケットプレースでプラグインを参照します。**
    

    登録されているマーケットプレースの一覧から、参照するマーケットプレースの名前 ( awesome-copilot など) をコピーし、次のコマンドを入力して、 MARKETPLACE-NAMEを置き換えます。

    Shell
    copilot plugin marketplace browse MARKETPLACE-NAME
    
    

プラグインのインストール

通常、登録されているマーケットプレースのいずれかからプラグインをインストールします。 ただし、Git リポジトリから直接、またはローカル パスからプラグインをインストールすることもできます。

追加のマーケットプレースを登録する方法については、「プラグイン マーケットプレースの 追加と削除」を参照してください。

登録済みマーケットプレースからインストールする

Shell
copilot plugin install PLUGIN-NAME@MARKETPLACE-NAME

たとえば、database-data-management マーケットプレースから awesome-copilot プラグインをインストールするには、次のように入力します。

Shell
copilot plugin install database-data-management@awesome-copilot

または、対話型セッションで、次のように入力します。

Copilot prompt
/plugin install PLUGIN-NAME@MARKETPLACE-NAME

オンライン Git リポジトリから直接インストールする

登録されたマーケットプレースを使用するのではなく、リポジトリからプラグインを直接インストールできます。

          **GitHub.com の**リポジトリからプラグインを直接インストールするには、次のように入力します。
Shell
copilot plugin install OWNER/REPO
          **任意のオンライン Git リポジトリ**からプラグインをインストールするには、次のように入力します。
Shell
copilot plugin install URL-OF-GIT-REPO

たとえば、「 copilot plugin install https://gitlab.com/OWNER/REPO.git 」のように入力します。

重要

これらのコマンドを機能させるには、plugin.jsonまたは.github/pluginディレクトリ、またはリポジトリのルートにある.claude-plugin ファイルがリポジトリに含まれている必要があります。

GitHub.com 上のリポジトリから直接プラグインをインストールするには、 plugin.json ファイルが .github/plugin.claude-plugin、またはリポジトリ ルート以外の場所にあります。たとえば、 anthropics/claude-code などのマーケットプレース リポジトリから直接プラグインをインストールする場合は、次のように入力します。

Shell
copilot plugin install OWNER/REPO:PATH/TO/PLUGIN

ここで PATH/TO/PLUGIN は、リポジトリのルートから、 plugin.json.github/plugin/plugin.json 、または .claude-plugin/plugin.jsonを含むディレクトリへのパスです。

たとえば、copilot plugin install anthropics/claude-code:plugins/frontend-design のように指定します。

ローカル パスからインストールする

Shell
copilot plugin install ./PATH/TO/PLUGIN

インストールされているプラグインの管理

copilot plugin list                    # View installed plugins
copilot plugin update PLUGIN-NAME      # Update plugin to latest version
copilot plugin uninstall PLUGIN-NAME   # Remove plugin completely

プラグインが格納される場所

マーケットプレースからインストールされたプラグインは、 ~/.copilot/installed-plugins/MARKETPLACE/PLUGIN-NAME/に格納されます。 直接 (たとえば、ローカル パスから) インストールされたプラグインは、 ~/.copilot/installed-plugins/_direct/PLUGIN-NAME/の下に格納されます。

プラグイン マーケットプレースの追加

登録されているマーケットプレースの一覧にマーケットプレースを追加するには、ターミナルで次のコマンドを入力します。

Shell
copilot plugin marketplace add OWNER/REPO

ここで、OWNER/REPO は、CLI プラグイン マーケットプレースとして構成されている GitHub.com 上のリポジトリを識別します。

たとえば、claude-code-plugins でホストされている https://github.com/anthropics/claude-code マーケットプレースを追加するには、次のように入力します。

Shell
copilot plugin marketplace add anthropics/claude-code

または、対話型セッションで、次のように入力します。

Copilot prompt
/plugin marketplace add OWNER/REPO

GitHub.com ではなくローカルファイルシステムにマーケットがある場合は、OWNER/REPO ではなくマーケットディレクトリへのパスを使用します。 例えば次が挙げられます。

Shell
copilot plugin marketplace add /PATH/TO/MARKETPLACE-DIRECTORY

GitHub.com でホストされていない Git リポジトリにマーケットプレースがある場合は、Git リポジトリの URL を使用します。 例えば次が挙げられます。

Shell
copilot plugin marketplace add https://gitlab.com/OWNER/REPO.git

プラグイン マーケットプレースの削除

CLI からマーケットプレースを削除するには、次のように入力します。

Shell
copilot plugin marketplace remove MARKETPLACE-NAME

または、対話型セッションで次の操作を行います。

Copilot prompt
/plugin marketplace remove MARKETPLACE-NAME

メモ

  • マーケットプレースを追加する場合は、マーケットプレースとして構成されている GitHub リポジトリの OWNER/REPO を使用してマーケットプレースを参照します。 ただし、Marketplace を削除する場合は、登録されているマーケットプレースの一覧に表示されるマーケットプレースの名前を参照します。
  • プラグインがインストールされているマーケットプレースを削除しようとすると、コマンドは失敗し、そのマーケットプレースから現在インストールされているプラグインが一覧表示されます。 --force オプションをコマンドに追加して Marketplace を削除し、そのマーケットプレースからインストールされたすべてのプラグインをアンインストールします。

詳細については、次を参照してください。

  •         [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating)
    
  •         [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace)