Add features to Claude Code with a single command via the official marketplace
If you use Claude Code and want to avoid the hassle of manually setting up repetitive tasks or specific tools every time, this repository is the answer. It is an official plugin list managed directly by Anthropic, allowing you to find and install verified tools and skills in one place. It provides an experience similar to an app store, where you can select the features you need and apply them directly to your environment.
Distinction between internal and external plugins
This repository is divided into internal plugins developed directly by Anthropic and external plugins created by partners or the community. External plugins must pass quality and security standards before being included in the list. However, Anthropic does not control the content of MCP servers or files included within plugins, nor does it guarantee that they will function as intended or remain unchanged. Therefore, it is important to check each plugin's homepage before installation to judge its reliability.
How to install and explore plugins
Plugins are installed using Claude Code's built-in system. Running the /plugin install {plugin name}@claude-plugins-official command in the terminal installs it immediately. If you find the command difficult to memorize, you can also browse the list via the /plugin > Discover menu and select the desired plugin. This process happens naturally within the Claude Code environment without any separate complex configuration.
Plugin structure and skill bundles
Each plugin follows a standardized structure, allowing you to include only the necessary features selectively. A plugin.json file containing basic metadata is required, while MCP server settings, slash commands, agent definitions, and skill definitions are optional. Additionally, for skill bundle plugins, it supports a flexible method where skills can be registered with just a SKILL.md file, without a separate manifest.
Plugin renaming rules
Plugin names are managed as immutable slugs that cannot be changed once set. Because users install plugins by this name, changing it causes errors in existing installation environments. If you only want to change the name displayed in the UI, you must modify the displayName field. If you are in a situation where you must change the name, you should map the old name and the new name in the renames map of marketplace.json to ensure that existing users' installations are automatically migrated.
Pre-installation checks
Although this repository is officially managed by Anthropic, the license for each individual plugin must be checked separately on its plugin page. In particular, for external plugins, it is essential to verify whether they have passed security standards and whether they are compatible with your project environment.