How to Use Claude Code Plugins (Install from a Marketplace or Build Your Own) Anthropic has introduced a plugin system for Claude Code that allows developers to bundle skills, hooks, MCP servers, and other tooling into a single directory installable with one command. The system includes namespacing to avoid collisions, a marketplace for discovery, and commands for managing plugins. Plugins can be installed from official or community marketplaces and scoped to user, project, or global settings. This is a cross-post — the original and any updates live at broke2builtai.com . My Claude Code setup took months to accrete: a review command here, a formatting hook there, an MCP server for the database, a subagent for QA. Then I started a second project and discovered the setup didn't come with me — it was smeared across four config surfaces in the first repo, and "install my tooling" meant a twenty-minute archaeology dig through my own dotfiles. Plugins are Claude Code's answer to exactly that problem: one directory that bundles all of it, installable with one command. A plugin is a folder with a manifest. Inside it, the same primitives you can already wire up by hand, packaged to travel together: /name invocations, the same format as a /agents hooks/hooks.json .mcp.json , so installing the plugin connects the tools without anyone running claude mcp add Plugins can also carry LSP servers for code intelligence, background monitors, and executables — but the four above are the ones you'll actually package first. The one behavioral difference from hand-wired pieces: namespacing. A skill named hello in a plugin named my-plugin is invoked as /my-plugin:hello , not /hello . That's deliberate — two plugins can both ship a deploy skill without colliding. Your own standalone .claude/ files keep their short names. A marketplace is a catalog — a repo or URL that lists plugins and where to fetch them. Using one is a two-step deal: add the catalog, then install individual plugins from it. Think app store: adding the store installs nothing. Anthropic's official marketplace claude-plugins-official is registered automatically. Run /plugin inside a session and you get a tabbed manager — Discover , Installed , Marketplaces , Errors , cycled with Tab. Browse Discover, hit Enter on a plugin, and the details pane shows what it contains, its context cost in tokens, and a "Will install" inventory before you commit. Or skip the browsing and install directly: /plugin install github@claude-plugins-official For third-party catalogs, add the marketplace first. The community marketplace — where reviewed third-party submissions land, each pinned to a specific commit — is the obvious second stop: /plugin marketplace add anthropics/claude-plugins-community /plugin install some-plugin@claude-community /plugin marketplace add accepts a GitHub owner/repo shorthand, a full git URL include the https:// and the .git , a local directory, or a direct URL to a hosted marketplace.json . Installing prompts you for a scope : .claude/settings.json , so everyone who clones the repo gets itThen activate without restarting: /reload-plugins That's the full loop. The plugin's skills now show up under their namespace — install commit-commands from Anthropic's demo marketplace and you get /commit-commands:commit . The day-to-day commands: /plugin list what's installed, grouped by scope /plugin disable plugin-name@marketplace-name turn off without uninstalling /plugin enable plugin-name@marketplace-name /plugin uninstall plugin-name@marketplace-name /plugin update plugin-name@marketplace-name pull a plugin update /plugin marketplace update marketplace-name refresh a catalog Everything also exists as a shell command claude plugin install formatter@my-marketplace --scope project for scripts and CI. Two things worth knowing before you accumulate a pile: removing a marketplace uninstalls every plugin you got from it, and every enabled plugin adds tokens to every session — claude plugin details