In earlier lessons you learned to set up skills, hooks and MCP servers one by one. A packages them together so everything installs in one go from a marketplace.
Marketplaces
Anthropic publishes three public marketplaces:
claude-plugins-official— Claude Code adds it by itself the first time you start an interactive session;claude-community— plugins by third-party authors, submitted to Anthropic;claude-code-plugins— a demo collection.
A plugin is named as plugin@marketplace, for example commit-commands@claude-plugins-official.
Installing from a session
/plugin install commit-commands@claude-plugins-official
At first nothing is installed: a panel opens with a description and a Will install list — what exactly the plugin will add. Read it, then choose the install scope.
Scopes: who gets it
| Scope | Who gets it | Where enabledPlugins is written |
|---|---|---|
| user | you, in every project | ~/.claude/settings.json |
| project | everyone in the repository | .claude/settings.json (committed) |
| local | you, in this repository | .claude/settings.local.json |
The project scope has a subtlety: the committed entry enables the plugin for your teammates, but each of them has to install it on their own machine, once:
claude plugin install <plugin>@<marketplace> --scope project
Managing plugins from the terminal
claude plugin list
claude plugin disable commit-commands@claude-plugins-official
claude plugin uninstall commit-commands@claude-plugins-official --scope local
disable switches a plugin off but keeps it installed; uninstall removes it entirely. A plugin’s commands appear under its name, for example /commit-commands:commit.
Quick check
Only you need a plugin, and only in one project. Which scope?
Careful
An enabled plugin takes part in every session: the descriptions of its skills take up room in the context, and its hooks and MCP servers act in your name. Anthropic does not vet third-party marketplaces. Install only what you have read, and disable what you do not use.
Practice in the terminal
Try it on a real marketplace
claude-kit is our plugin marketplace for Claude Code. en-kit brings the five-whys, tdd, review-diff and claude-md-review skills plus a read-only code-reviewer agent; en-guard is a hook that keeps Claude from editing .env files and lockfiles; en-notify shows a desktop notification when Claude Code is waiting for you. Add it with /plugin marketplace add FunFactoryDev/claude-kit, then install with /plugin install en-kit@claude-kit. To practice with the real Claude Code on a real project, the Claude Code practicum has 14 tasks that npm run check grades for you.