Claude Code Plugins: Official Plugin Directory

Published · AI Daily — AI-assisted deep research, methodology & disclosure

claude-plugins-official is the plugin directory that Anthropic maintains for Claude Code, with 41,711 GitHub stars. Extensions such as MCP servers, skills, slash commands and agents keep growing, but they come from many places and have no single place to find and install them. This repository fills that gap. It splits plugins into internal ones built by Anthropic and third-party ones from partners and the community, and it sets one standard directory layout. It also gives plugins immutable names with a renames table for migration, and a strict: false option to declare skill bundles. You can install with one /plugin install command, or browse in the Discover tab of /plugin. It suits developers who want to extend Claude Code fast, and teams who want to publish plugins.

Background and Context

Claude Code is Anthropic's command-line coding assistant. As extension mechanisms arrived, including MCP (Model Context Protocol) servers, skills, slash commands and agents, developers hit a practical problem. Extensions multiplied, their sources scattered, and no single place existed to judge which ones to install or trust. claude-plugins-official is the directory built for that gap. Anthropic manages it, and it holds 41,711 GitHub stars. The primary language is listed as Python, and the topic tags are claude-code, mcp and skills.

The repository is not one tool. It is a marketplace: an official plugin list that the Claude Code plugin system can browse. Think of a built-in app store. It gives structure, an intake bar and one install path, but it does not vouch for each plugin's behavior. The README says this plainly. Anthropic cannot control the MCP servers, files or other software inside a plugin. It cannot guarantee they work as intended, and it cannot promise they will not change later. The trust decision stays with the user.

Deep Analysis

The directory layout is simple. The /plugins folder holds internal plugins that the Anthropic team builds and maintains. The /external_plugins folder holds third-party plugins from partners and the community. Inside /plugins sits /plugins/example-plugin, a reference implementation. Every plugin follows the same skeleton. The file .claude-plugin/plugin.json is required metadata. The file .mcp.json configures MCP servers. The folders commands/, agents/ and skills/ hold slash commands, agent definitions and skill definitions, and README.md holds the documentation. Apart from the metadata, every part is optional. A plugin can ship a single skill, or it can bundle commands, agents and an MCP connection into one package.

Two design details deserve attention. The first is naming. A plugin's name field is an immutable slug. Users install by that name, so a rename would break installs with a plugin-not-found error. To change what the interface shows, an author edits displayName instead. When a rename is truly needed, the author records the old-to-new mapping in the top-level renames map of .claude-plugin/marketplace.json. The loader then rewrites the name when the user next syncs. This protects people who already installed the plugin. The second detail is the skill-bundle plugin. Sometimes an upstream repository holds only SKILL.md files and has no plugin.json. In that case the marketplace entry can set strict: false and list a skills array explicitly. Each path is relative to source.path and points to a directory that contains a SKILL.md. An entry can pick only some skills, even across several subdirectories. The source field supports a git-subdir form, where the author can set url, path, ref and sha. How do you install a plugin from claude-plugins-official? Run /plugin install {plugin-name}@claude-plugins-official inside Claude Code. You can also open /plugin and browse the Discover tab. You do not clone the repository by hand and you do not write configuration yourself.

Industry Impact

For ordinary users, the path is short. One command installs a plugin, and the Discover tab supports browsing. Publishers have two routes. Anthropic staff can build from example-plugin. Third-party partners apply through the official plugin directory submission form, and external plugins must meet quality and security standards before approval. The source material is a README excerpt only. It does not state the review timeline or the details of the community submission process, so teams should rely on the official form and each plugin's own page.

The strict: false mechanism is useful for companies that already keep skill libraries. Take an SDK repository that already contains several SKILL.md files. The owner does not need to restructure it. A marketplace entry with strict: false declares those skills, and they ship as a plugin. Claude Code then registers them as the plugin name plus the skill name.

The larger signal is platform thinking. MCP, skills, commands and agents now sit inside one plugin package with one format, one distribution channel and one naming rule. A team can wrap its workflow as a reusable unit and share it with colleagues or the wider community. The immutable slug plus renames table also shows care for installed users, a pain point that package managers have long struggled with.

Outlook

The risks are real. An official directory does not mean official endorsement of every plugin, and the README itself says plugins may change. Because a plugin can carry MCP servers and other files, supply-chain risk exists. Enterprise users should build their own review process. They can read the plugin homepage, and they can pin a sha in the source field so that a plugin does not shift under them.

Two questions remain open. The first is how transparent the admission standards will be. The second is how updates to third-party plugins will be governed after approval. The source gives no detail on either. If the directory builds a solid quality bar and traceable changes, it has a fair chance to become the de facto standard entry point for the Claude Code ecosystem.

Sources

FAQ

What is claude-plugins-official?

claude-plugins-official is the plugin directory that Anthropic maintains for Claude Code, with 41,711 GitHub stars. It works as a marketplace that gathers MCP servers, skills, slash commands and agents into one place, and it splits plugins into internal ones from Anthropic and third-party ones from partners and the community.

Why does the Claude Code official plugin directory matter?

The claude-plugins-official directory matters because Claude Code extensions come from scattered sources with no single place to find them. It sets one standard layout, immutable plugin names and a renames table for migration. However, Anthropic states it cannot control or guarantee plugin contents, so users must still judge trust themselves.

What should users watch when using the Claude Code plugin directory?

Users can install from claude-plugins-official with the /plugin install command or browse the Discover tab in /plugin. Teams should watch quality and security rules for third-party plugins. The article does not give details on the submission review process or its timeline, so check the official form and each plugin's page.