Claude Code plugins: install, compare, and build

A Claude Code plugin is a package. It can carry skills, subagents, hooks, MCP servers, and more, which is why the terminology collapses so easily. This guide gives you the marketplace flow, what the official repositories actually contain, and a taxonomy that holds up before you install anything.

By the Continuum team. We build a workbench that runs Claude Code, Codex, and their peers, so the model rates quoted here are the ones our own cost analytics ship with.

The short version

Add a marketplace with /plugin marketplace add, install a named package with /plugin install name@marketplace, pick a scope, then reload plugins when asked. The taxonomy: a plugin is the package, a marketplace is the catalog, a skill is reusable guidance, a slash command is an invocation surface, and a subagent is a delegated worker with its own context window.

What you need to know
  • Adding a marketplace installs nothing. It only fetches the catalog.
  • The install form is /plugin install plugin-name@marketplace-name, and the suffix is not optional.
  • Anthropic runs two marketplaces, claude-plugins-official and claude-plugins-community, plus a separate anthropics/skills repository.
  • Custom commands and skills now run on one system. Plugins remain the packaging and distribution layer above them.
  • A plugin can run code and open network connections. Read its source, hooks, and MCP config before you trust it.

Install a Claude Code plugin in four steps

Anthropic's official marketplace is already available after your first interactive startup. Add it explicitly anyway when you are documenting a clean setup or repairing a marketplace someone removed. Adding a marketplace fetches its catalog and nothing else. No package in it becomes active until you install it.

Add the official marketplace
/plugin marketplace add anthropics/claude-plugins-official

Open the plugin manager, choose Discover, read a package, install it. The syntax below is the documented form. Swap the placeholder for a real plugin name from the catalog you selected, because the name in the repository title is often not the name of the package.

Browse, install, and reload
/plugin
/plugin install plugin-name@claude-plugins-official
/reload-plugins
01

Add or select a marketplace

Use the Marketplaces tab in /plugin or run /plugin marketplace add with a GitHub owner/repository value, a Git URL, or another documented source.

02

Inspect the package

Read its description and source. Check whether it adds hooks, MCP servers, executable tools, subagents, or skills.

03

Install at the right scope

Choose user for your account, project for a shared repository setup, or local for a project-specific install that should not be committed.

04

Reload and invoke

Run /reload-plugins when the interface asks for it, then use the package's documented namespaced skill or command.

What is in claude-plugins-official?

The anthropics/claude-plugins-official repository is public, and its manifest is a curated directory Anthropic manages. Packages under plugins are built and maintained by Anthropic. Entries under external_plugins are third-party integrations Anthropic selected for discovery, still owned and maintained by their publishers. The distinction is in the repository structure, not in the install command.

That structure also shows why a plugin is a bigger thing than a command. One package can ship a manifest plus MCP configuration, commands, agents, skills, hooks, settings, language-server configuration, monitoring configuration, and executable helpers. Most use only two or three of those.

Verified Anthropic plugin and marketplace sources

SourceWhat it isHow to add or use it
claude-plugins-officialAnthropic's curated official marketplace, including Anthropic and selected external packages/plugin marketplace add anthropics/claude-plugins-official
claude-plugins-communityAnthropic's separate community marketplace/plugin marketplace add anthropics/claude-plugins-community
anthropics/skillsA public skills repository with document skills, example skills, templates, and the skill-creator skill/plugin marketplace add anthropics/skills
anthropics/claude-codeThe demo marketplace used in Anthropic's plugin documentation/plugin marketplace add anthropics/claude-code

Anthropic's own documentation installs commit-commands from the demo marketplace using the fully qualified name below. The suffix is what stops two catalogs publishing the same short name from colliding.

Install Anthropic's documented example plugin
/plugin install commit-commands@claude-code-plugins

Plugins vs skills vs commands vs subagents

The terms blur because one plugin can contain all the others. Separate them by job instead: distribution, invocation, instructions, execution context.

Claude Code extension taxonomy

TermPrimary jobContext behaviorTypical example
PluginPackage and distribute a collection of capabilitiesDepends on the components inside itA repository package containing skills, agents, hooks, or MCP configuration
MarketplaceList installable plugins and their source locationsNo runtime context of its ownclaude-plugins-official
SkillProvide reusable instructions, knowledge, scripts, and supporting filesRuns in the current conversation by default and can optionally forkA SKILL.md that teaches a deployment workflow
Slash commandGive the user an explicit /name invocationBuilt-in commands run coded behavior; custom commands use the skill system/compact or a project-defined /deploy
SubagentDelegate a task to a specialized workerUses a separate context window and returns a result to the callerA code-review agent defined in an agents directory

The rule that survives contact: you install a plugin, you invoke a skill or command, you delegate to a subagent. A skill in .claude/skills needs no marketplace. A subagent local to one project needs no plugin.

Custom slash commands now run on the skills system. Both .claude/commands/deploy.md and .claude/skills/deploy/SKILL.md expose /deploy, and Anthropic points new work at the skills directory because it also gets frontmatter, supporting files, and automatic discovery. Go deeper in Claude Code skills, custom commands, and subagents.

Choose the right install scope

The installer offers three scopes. User follows you across every project. Project records the setup in the repository for your collaborators. Local applies to you in this project only and never reaches version control.

ScopeUse it whenMain tradeoff
UserYou want the plugin in every repository you openConvenient, but its behavior can affect unrelated projects
ProjectThe whole team needs the same repository toolingReproducible, but teammates must trust and approve the package
LocalYou are evaluating a plugin or need a private per-project setupSafest for trials, but other collaborators do not inherit it

Reserve project scope for packages that are genuinely part of the repository's workflow. Your personal formatter, an experimental reviewer, a connector to a service only you use: those belong in local or user scope, where they cannot surprise a teammate. Open /plugin and read the Installed tab whenever you need to know what is actually active and at which scope.

Use the Claude skills GitHub library and skill-creator

The anthropics/skills repository is a library and a set of reference implementations at once: document-oriented skills, example skills, a template, and skill-creator. It separates source-available reference skills from examples meant for learning, so read the license inside each skill directory before you redistribute anything from it.

Add that marketplace and install one of its published collections. Each collection is a plugin that delivers a group of skills, which is the package-versus-content distinction in its most literal form.

Install Anthropic skill collections
/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills

The skill-creator skill creates, revises, tests, and benchmarks other skills. It ships inside the example-skills collection, so the install target is example-skills@anthropic-agent-skills. There is no package named after the individual skill, and guessing one is the most common way this install fails.

A third-party example: OpenAI Codex

OpenAI publishes openai/codex-plugin-cc, a Claude Code plugin that hands review and rescue work to the Codex CLI. Note the three different names in play: the repository is openai/codex-plugin-cc, the marketplace is openai-codex, and the plugin is codex. A vendor publishing its own catalog is the normal pattern, and reading all three names off the repository is how you avoid an invented one.

Install the official OpenAI Codex plugin for Claude Code
/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins
/codex:setup

It exposes namespaced commands such as /codex:review and /codex:adversarial-review. The namespace prevents collisions and tells you at a glance which installed plugin owns the behavior, which is exactly what you want when a command misbehaves and you have to work out what to remove.

Troubleshoot marketplace and plugin installs

Open /plugin before you reinstall anything. Marketplaces lists your configured catalogs, Installed lists active packages and their scopes, and Errors surfaces validation and load failures that otherwise look like the plugin simply not existing. Refresh the marketplace when a newly published version is missing, then reload plugins after any install or update.

Inspect plugin state
/plugin
/reload-plugins

When a namespaced command does not appear, check all three identifiers separately: the marketplace source, the installed plugin name, and the command or skill name that version actually exports. Never infer one from the repository title. Repository, marketplace, plugin, and command are four names, and they are routinely four different names.

Questions people ask

Plugins are distributable packages that extend Claude Code. A package can include skills, subagents, hooks, MCP servers, language-server settings, monitoring configuration, and executable helpers.

Run /plugin marketplace add anthropics/claude-plugins-official for Anthropic's official catalog. Claude Code also makes that marketplace available automatically after the first interactive startup.

Use /plugin install plugin-name@marketplace-name. For an official-marketplace package, the suffix is @claude-plugins-official. Inspect the catalog first to get the exact plugin name.

A plugin is the package; a skill is the content. A plugin distributes and versions things, and it can contain one skill, many skills, or none at all. A skill dropped straight into .claude/skills works without any plugin around it.

Built-in slash commands trigger Claude Code features. Custom commands are now handled by the skills system: both .claude/commands/name.md and .claude/skills/name/SKILL.md can expose /name, with the skills form recommended for new work.

Yes. anthropics/claude-plugins-official is Anthropic's public curated marketplace. It separates Anthropic-maintained packages from selected external integrations in its repository structure.

Anthropic publishes anthropics/skills on GitHub. You can browse the skill directories directly or add anthropics/skills as a plugin marketplace and install its published collections.

Yes. OpenAI publishes openai/codex-plugin-cc. Its documented flow adds that repository as a marketplace, installs codex@openai-codex, reloads plugins, and runs /codex:setup.

Sources

Every figure above was read from these pages on August 2026. Vendors reprice without notice; if you find a stale number, tell us.

  1. Claude Code: discover and install plugins the marketplace commands, install syntax, and scopes
  2. anthropics/claude-plugins-official the manifest, and how plugins differ from external_plugins
  3. anthropics/skills the skill collections, templates, and skill-creator
  4. openai/codex-plugin-cc a third-party marketplace and its namespaced commands
Try it

Every coding session,
still visible.

Continuum puts live coding-agent sessions, worktrees, usage, and rate-limit gauges in one place while your plugins keep doing their own jobs underneath.

free app · your subscriptions · local-first