Finding and installing plugins for GitHub Copilot CLI
Extend Copilot's functionality by installing plugins created by the community or by your team.
Introduction
Plugins are packages that extend the functionality of Copilot CLI. You can install a plugin from a marketplace that you have registered with the CLI.
For more information, see AUTOTITLE.
You can find help on using plugins by entering copilot plugin [SUBCOMMAND] --help in the terminal.
Finding plugins
Plugins are collected together in marketplaces. A marketplace is a registry of plugins that you can browse and install from. You can add a marketplace to your CLI configuration, which allows you to use the CLI to browse and install plugins from that marketplace—see Adding plugin marketplaces. Copilot comes with one marketplace already registered by default: awesome-copilot.
To use the CLI to browse the plugins in one of your registered marketplaces:
-
Check which marketplaces are currently registered.
In the terminal, list the available marketplaces by entering:
copilot plugin marketplace listAlternatively, in an interactive session, enter:
/plugin marketplace list -
Browse the plugins in a registered marketplace.
From the list of registered marketplaces, copy the name of the marketplace you want to browse—for example,
awesome-copilot—then enter the following command, replacingMARKETPLACE-NAME:copilot plugin marketplace browse MARKETPLACE-NAME
Installing plugins
You can install plugins from a registered marketplace. For information on how to register additional marketplaces, see Adding plugin marketplaces.
To install a plugin, enter:
copilot plugin install PLUGIN-NAME@MARKETPLACE-NAMEFor example, to install the database-data-management plugin from the awesome-copilot marketplace enter:
copilot plugin install database-data-management@awesome-copilotAlternatively, in an interactive session, enter:
/plugin install PLUGIN-NAME@MARKETPLACE-NAMEManaging installed plugins
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 plugin disable PLUGIN-NAME # Disable a plugin without uninstalling it
copilot plugin enable PLUGIN-NAME # Re-enable a previously disabled pluginAdding plugin marketplaces
To add a marketplace to the list of registered marketplaces, enter the following command in the terminal:
copilot plugin marketplace add OWNER/REPOWhere OWNER/REPO identifies a repository on GitHub.com that has been configured as a CLI plugin marketplace.
For example to add the claude-code-plugins marketplace, hosted at https://github.com/anthropics/claude-code, enter:
copilot plugin marketplace add anthropics/claude-codeAlternatively, in an interactive session, enter:
/plugin marketplace add OWNER/REPOIf a marketplace is located on the local file system, instead of on GitHub.com, use the path to the marketplace directory instead of OWNER/REPO. For example:
copilot plugin marketplace add /PATH/TO/MARKETPLACE-DIRECTORYIf a marketplace is located in a Git repository that is not hosted on GitHub.com, use the URL of the Git repository. For example:
copilot plugin marketplace add https://gitlab.com/OWNER/REPO.gitRemoving plugin marketplaces
To remove a marketplace from the CLI enter:
copilot plugin marketplace remove MARKETPLACE-NAMEOr, in an interactive session:
/plugin marketplace remove MARKETPLACE-NAME- When adding a marketplace you reference the marketplace using the OWNER/REPO of the GitHub repository that has been configured as a marketplace. When removing a marketplace, however, you reference the name of the marketplace as it appears in your list of registered marketplaces.
- If you attempt to remove a marketplace that has plugins installed, the command will fail with an error message that lists the plugins that are currently installed from that marketplace. Add the
--forceoption to the command to remove the marketplace and uninstall all plugins that were installed from that marketplace.