/plugin
A Claude Code slash command, read out of the shipped bundle. No mined inventory carries it: everything below comes from what this site has written about it.
Manage Claude Code plugins. Run with no argument to open the plugin menu, or pass a subcommand such as list, install, enable, or disable to act directly. Claude Code can activate a plugin during the install; the install summary tells you whether it did or whether to run /reload-plugins
Anthropic's own wording. Read off Commands, captured 2026-09-28.
In the changelogs
97Releases whose published page names /plugin.
-
v2.1.307
Plugin lists use a fixed label for one marketplace, and disabling names the scope
Plugin lists show a fixed label for one marketplace, and the
/plugindisable message now says which settings scope it wrote tofound in this entry's text
-
v2.1.307
Plugin publish message now gives colleagues a link to add it
After you publish a plugin, Claude Code gives you a link to send colleagues and explains how they add your organization's library under
/pluginnamed in this entry, found in this entry's text
-
v2.1.304
New prompt asks before turning on mods that Claude writes
Claude Code has a new prompt asking whether to turn on mods Claude writes in a session, with a warning that a mod is code running with your access
found in this entry's text, named in this entry
-
v2.1.304
Status messages when mods in a session's mods folder load or reload
Claude Code now reports when a mod in the session mods folder loads, reloads, fails, is blocked, paused or removed
found in this entry's text
-
v2.1.302
Synced skills replaced by a plugin are hidden and point to the plugin
A synced skill that now belongs to a plugin can be hidden, with a message pointing to the plugin skill or to
/pluginto turn the plugin onfound in this entry's text
-
v2.1.302
Plugin sync can bring in skills as plugins; built-in plugins point to /plugin
Plugin sync with claude.ai can ask for skills converted into plugins, and messages about built-in plugins now point you to /plugin
found in this entry's text, named in this entry
-
v2.1.302
Idle compaction messages now explain the timing and how to turn it off
When Claude Code compacts while you are idle, it now says it did so before the prompt cache expired and how to turn this off
found in this entry's text
-
v2.1.301
Plugin auto-update tells you when reloading the updated plugins failed
After plugins update themselves, a failed reload now gets its own notice telling you to run /reload-plugins instead of a restart message
found in this entry's text
-
v2.1.295
Removing a marketplace from the plugin errors view now asks you to confirm
Removing a marketplace or ignored-name entries from the plugin errors tab now needs a yes/no confirmation instead of happening at once
found in this entry's text
-
v2.1.293
New messages for the built-in Claude Test feature and
/claude-testClaude Test gains sign-in-dependent access and messages for when it is still loading or its browser helper failed to load
found in this entry's text
-
v2.1.292
Marketplace removal warning now mentions options and secrets
The warning before removing a plugin marketplace now says it deletes the plugins' data, options and secrets, and the hint names what to remove
found in this entry's text, named in this entry
-
v2.1.292
Warning about official-looking marketplace names now says where to remove a refused one
The warning about a plugin marketplace with an official-looking name now says to remove a refused entry in
/pluginunder Marketplacesfound in this entry's text, named in this entry
-
v2.1.290
Plugin marketplaces with names that imitate Anthropic's are refused
Claude Code refuses to install a plugin marketplace whose name looks like Anthropic's own, and marks such names in the marketplace list
found in this entry's text, named in this entry
-
v2.1.290
/pluginin the desktop app explains where to go insteadRunning /plugin in the desktop app now explains it cannot run there and points to the Plugins menu or the command line
found in this entry's text, named in this entry
-
v2.1.288
Unset plugin options can now be left as placeholders instead of causing an error
Filling in a plugin's ${user_config.*} placeholders can now leave an unset option as written instead of always failing; failing is still the default
found in this entry's text, named in this entry
-
v2.1.288
Hooks panel shows which of your hooks run in a cloud session
The hooks panel now lists this machine's hooks, says whether each runs in the cloud session, and shows your consent status
found in this entry's text
-
v2.1.287
/plugin help can list a command for searching the Anthropic Directory
The
/pluginhelp screen can show/plugin directory [query]for searching the Anthropic Directory in Discoverfound in this entry's text, named in this entry
-
v2.1.287
plugin install --replaceexplains that it needs a full plugin idRunning
plugin install --replacewithout a name@marketplace id now says that id is needed and that nothing was installedfound in this entry's text
-
v2.1.287
Plugin browser shows who maintains a plugin and can filter by marketplace
Plugin details now show community-managed status, repository and pinned commit, and the Discover list gains per-marketplace tabs switched with ctrl+s
found in this entry's text
-
v2.1.287
The /plugin menu can switch an installed plugin to another marketplace copy
The installed-plugin screen in
/plugincan switch a plugin to another marketplace copy after you confirm with yfound in this entry's text, named in this entry
-
v2.1.287
The /plugin menu can turn the built-in marketplace on or off
The plugin marketplace manager lists a built-in marketplace with Turn on and Turn off actions, and explains when policy hides every plugin
found in this entry's text, named in this entry
-
v2.1.287
Plugin directory search grows into a full marketplace with admin controls
Claude Code can now load Anthropic's public plugin directory as a marketplace, open it with
/plugin search, and let admins allow or block itfound in this entry's text
-
v2.1.287
A new tip suggests turning on the You should know side agent
A new tip points you to
/pluginto turn on the You should know plugin, a side agent that watches while Claude worksfound in this entry's text, named in this entry
-
v2.1.287
Plugins stuck on an old version after a failed background update now say so
If a plugin's background update fails,
/pluginnow explains it is still on the old version and how to retryfound in this entry's text, named in this entry
-
v2.1.287
Notice explains what happens when a plugin marketplace is turned off
Claude Code now explains that plugins from a turned-off marketplace stay installed and keep updating, and how to turn it back on
found in this entry's text
-
v2.1.287
/pluginnow shows whether this machine's hooks run in cloud sessions/pluginnow shows whether hooks from this machine run in cloud sessions, and project environment variables are flagged as not applied therefound in this entry's text, named in this entry
-
v2.1.287
Clearer message when a plugin marketplace location can't be checked
The message for a marketplace location that can't be checked is reworded, and actions in
/pluginare now recorded as usage eventsfound in this entry's text
-
v2.1.287
Plugin errors explain when a plugin was removed from its marketplace directory
When a plugin is gone from its marketplace directory, the error now says so and suggests a fix that fits the case
found in this entry's text
-
v2.1.287
Plugin browser merges the same plugin listed in several marketplaces
The plugin browser now shows a plugin listed in several marketplaces once, notes the other listings, and hides copies of plugins you already have
found in this entry's text
-
v2.1.286
Built-in "You should know" plugin suggests things to learn while Claude works
A built-in plugin,
cc-plugin-you-should-know, can show one learning topic above the prompt while Claude works, and is off by defaultfound in this entry's text
-
v2.1.286
Hook source explanations reworded as full sentences
The notes in the hooks screen that explain where each hook comes from are now written as full sentences
found in this entry's text, named in this entry
-
v2.1.286
Enabling, disabling and uninstalling plugins in
/pluginis now recordedActions in the
/pluginmenu now record which plugin was enabled, disabled or uninstalled and in which scopefound in this entry's text, named in this entry
-
v2.1.286
Clearer fix when a second copy of the claude-test plugin clashes with the built-in one
The duplicate claude-test plugin error now says to disable the other copy on the Installed tab of /plugin, keep the built-in one on, and restart
found in this entry's text
-
v2.1.285
Set a plugin's options from a script with
claude plugin configureNew
claude plugin configure <plugin>shows a plugin's options, or saves values piped in as JSON with--values-stdinfound in this entry's text
-
v2.1.285
Guidance for plugin MCP servers that need setup before they start
Claude Code now tells you when a plugin's MCP server needs configuring and points you to Configure in
/pluginfound in this entry's text, named in this entry
-
v2.1.285
MCP allow and deny lists check more kinds of servers
MCP server allowlists and denylists now also check server addresses and plugin servers, and unconfigured plugin servers raise a warning
found in this entry's text
-
v2.1.284
Failed marketplace adds now carry the marketplace name and folder
When /plugin marketplace add fails to save a marketplace, the error now includes its name and folder for Claude Code to act on
found in this entry's text, named in this entry
-
v2.1.284
Plugin load errors now say exactly what is wrong with the manifest
A plugin that fails to load because of its manifest now shows whether the file could not be read or which checks it failed
found in this entry's text
-
v2.1.284
Marketplace add refusals now tell a re-add apart from a name clash
A refused
/plugin marketplace addnow records whether the marketplace is already added from the same address or its name is taken by anotherfound in this entry's text, named in this entry
-
v2.1.283
Plugin errors now say when the installed-plugins list could not be read
When Claude Code cannot read its list of installed plugins, plugin errors say so instead of telling you to reinstall
found in this entry's text
-
v2.1.283
Plugin marketplace picker and cloud /skills dialog use a shared list design
The
/pluginmarketplace picker shows plugin counts and source per entry, and the cloud-session/skillsdialog gets a plain column modefound in this entry's text
-
v2.1.282
Removing a plugin that failed to load now goes through even if settings still enable it
In
/plugin, removing a plugin that failed to load now uninstalls it even when settings still have it switched onfound in this entry's text, named in this entry
-
v2.1.282
Plugin uninstall now stops if a settings file still switches the plugin on
Uninstalling a plugin now fails with a clear message if a settings file still turns it on or cannot be checked
found in this entry's text
-
v2.1.282
Clear error when a plugin marketplace is refused for looking like Anthropic's
A marketplace blocked because its name resembles one of Anthropic's now gets a specific error with steps to remove or rename it
found in this entry's text, named in this entry
-
v2.1.282
Plugin marketplaces with names imitating Anthropic's are refused, with steps to fix
Claude Code now refuses a plugin marketplace whose name looks like one of Anthropic's own and tells you how to rename or remove it
found in this entry's text
-
v2.1.281
/plugin manage list rewritten into aligned columns
The /plugin manage list now shows plugins, skills and MCP servers in aligned columns, with sign-in needs spelled out
found in this entry's text, named in this entry
-
v2.1.281
Marketplace search helper by component name is a stub
/plugin discover can sort by installs, filter by marketplace and label official plugins, but searching by component name never matches
found in this entry's text, named in this entry
-
v2.1.281
/plugin skills list: synced skills no longer hidden by same-named built-in plugins
In the /plugin skills list, a synced skill is now hidden by a same-named built-in plugin only when the names match exactly
found in this entry's text, named in this entry
-
v2.1.281
/plugin directorynow opens the Discover view scoped to the Anthropic plugin directory/plugin directorynow opens the Discover view limited to the Anthropic plugin directory, with your search already filled infound in this entry's text, named in this entry
-
v2.1.281
/plugin manager: guard against double actions, scroll-follows-selection, auth count
The
/pluginmenu ignores repeat clicks while an action runs, and its selection now follows scrollingfound in this entry's text, named in this entry
-
v2.1.281
/plugin list: mouse-wheel scroll, a scrollbar, and a sign-in count on the attention section
The /plugin list scrolls with the mouse wheel, has a scrollbar, and counts plugins that need sign-in
found in this entry's text, named in this entry
-
v2.1.281
/plugin detail menu: coloured actions, version in the result line, clearer data-preserved note
In the /plugin detail menu, Update now and Uninstall are coloured, and uninstall says whether plugin data was kept
found in this entry's text, named in this entry
-
v2.1.281
/plugin: marketplace sorting, 'All' filter, and a check for unquoted hook placeholders
/plugin gains sorting by install count, an 'All' marketplace tab, and a check for unquoted placeholders in hook commands
found in this entry's text, named in this entry
-
v2.1.281
/plugin detail view now uses the standard Select list, and names are sanitized
The /plugin details menu now uses a standard selection list, and plugin, connector and marketplace names are cleaned before display
found in this entry's text, named in this entry
-
v2.1.281
/plugin errors: removing a marketplace now handles ignored-name entries and clears plugin errors
Removing a marketplace from /plugin errors now also clears that marketplace's plugin errors and handles ignored-name entries
found in this entry's text, named in this entry
-
v2.1.277
/plugin uninstall/removal flow now cleans up stray references across all settings scopes
/plugin uninstall now cleans up leftover plugin references across every settings scope, not just one
found in this entry's text, named in this entry
-
v2.1.277
Failed plugin installs show more of the real error
Failed plugin installs now show more of the actual error, with a hint on how to see the rest
found in this entry's text, named in this entry
-
v2.1.275
npm-hosted plugin marketplaces (behind a new gate)
Claude Code can now install plugins hosted on the npm registry, gated behind a new flag
found in this entry's text, named in this entry
-
v2.1.275
New /plugin install --marketplace flag to install-and-add a marketplace in one step
/plugin install now takes a --marketplace flag to add the marketplace source and install the plugin in one step
found in this entry's text, named in this entry
-
v2.1.275
New /plugin install-from-source and npm-aware marketplace flows
/plugin gains install-from-source and can install npm-published plugins directly
found in this entry's text, named in this entry
-
v2.1.275
Deep-link plugin install commands can be turned off by a new gate,
tengu_amber_tollgateA new gate can block plugin install links, requiring
/plugin installto be typed manually insteadfound in this entry's text, named in this entry
-
v2.1.275
Marketplace add now refuses to overwrite an existing marketplace registered from a different source
Adding a plugin marketplace now fails if the name is already registered from a different source
found in this entry's text, named in this entry
-
v2.1.275
'/plugin install' gains explicit --marketplace disambiguation
'/plugin install' gets an explicit --marketplace flag with clearer error messages and autocomplete
found in this entry's text, named in this entry
-
v2.1.275
Adding a marketplace by link now needs an explicit confirm step
Adding a plugin marketplace from a link now shows an explicit confirmation step
found in this entry's text, named in this entry
-
v2.1.268
Plugin enable/disable results now carry a machine-readable failureCode
Plugin enable/disable failures now return a machine-readable failureCode alongside the human-readable error message
found in this entry's text
-
v2.1.268
Plugin status listing now flags org-required MCP plugins
Plugin status now shows "required by your org" when a loaded MCP plugin is mandated by org settings
found in this entry's text, named in this entry
-
v2.1.265
New plugin-directory hot-reload watcher with debounce and circuit breaker
Claude Code now watches plugin folders and reports live when plugins load, unload, or need a reload/restart
found in this entry's text
-
v2.1.265
New plugin-directory search view in the /plugin menu
The /plugin menu gets a dedicated directory/search screen separate from the existing marketplace browsing view
found in this entry's text, named in this entry
-
v2.1.265
/plugin stats help line gated behind tengu_lantern_prism
The /plugin stats help line's visibility is confirmed tied to the tengu_lantern_prism gate
found in this entry's text, named in this entry
-
v2.1.261
claude.ai-hosted plugin marketplaces
Plugin marketplaces can now be hosted on claude.ai itself, with full catalog fetching, caching and install support.
found in this entry's text
-
v2.1.251
Plugin review messages can drop the raw command
Unreviewed plugin install messages can now skip printing the raw command line.
found in this entry's text
-
v2.1.248
/plugin list offers --enabled and --disabled
Plugin listing now offers --enabled and --disabled filters in tab completion.
found in this entry's text
-
v2.1.246
Plugin marketplace manifests can be read through storage instead of the disk
Managed plugin marketplace files can be read through the storage layer, but the gate is unresolved.
found in this entry's text
-
v2.1.246
Session-loaded plugins carry more metadata
Plugins loaded from a path now record their name, repository and install preference for /plugin.
named in this entry, found in this entry's text
-
v2.1.242
/plugin validateinspects hooks modules instead of a declared capabilities listPlugin validation now loads your hooks modules and reports what they hook; the capabilities field is ignored.
named in this entry, found in this entry's text
-
v2.1.239
Control and invisible characters are stripped from names, paths and CLI output
Invisible and control characters are stripped from names, paths and output for everyone.
found in this entry's text
-
v2.1.238
Trust dialog now discloses header-minting and marketplace commands a folder declares
The folder-trust prompt now lists commands a repo would run to mint HTTP headers.
found in this entry's text
-
v2.1.235
Remote /plugin reload and remote-session init tolerate partial responses
Remote /plugin reload and remote-session init now tolerate partial or missing response fields
found in this entry's text
-
v2.1.234
Unused-plugin nudge now tells you to disable them
The occasional unused-plugin reminder now tells you to disable them and why.
named in this entry, found in this entry's text
-
v2.1.233
/plugin validateworks on directories without a plugin manifestYou can point /plugin validate at any folder and it checks the skills, agents and commands inside.
named in this entry, found in this entry's text
-
v2.1.232
Marketplace names are escaped in error messages
Marketplace names are escaped in errors so a hostile name can't inject text.
found in this entry's text
-
v2.1.229
Plugin auto-updates can now take effect without a restart
Plugin auto-updates can now apply mid-session instead of always asking you to reload.
named in this entry, found in this entry's text
-
v2.1.229
Plugins installed by running a command gain a link mode and clearer consent errors
Command-installed plugins can be symlinked instead of copied, and consent errors say what changed.
named in this entry, found in this entry's text
-
v2.1.221
Installed plugins activate in place instead of waiting for /reload-plugins
Plugins you install from /plugin now activate immediately instead of making you run /reload-plugins.
named in this entry, found in this entry's text
-
v2.1.221
Plugin install now tells you when the plugin failed to load
Installing a plugin now tells you if it activated, needs a reload, or failed to load.
named in this entry, found in this entry's text
-
v2.1.221
/plugin reload checks prompt-cache impact
Activating plugins from the /plugin dialog now warns you before it invalidates your conversation's prompt cache.
named in this entry, found in this entry's text
-
v2.1.221
Batch plugin install distinguishes disabled-by-default from disabled-in-settings
Batch plugin installs now tell you which plugins are off by default versus off in your settings.
named in this entry, found in this entry's text
-
v2.1.219
/plugin gained a Stats tab and /skill-doctor moved into it
A Stats tab in /plugin shows skill usage and context costs, with /skill-doctor redirecting there.
named in this entry, found in this entry's text
-
v2.1.219
/plugin gains a stats subcommand
A stats subcommand for plugins would show skill usage and context costs, but it stays hidden unless a flag is on.
named in this entry, found in this entry's text
-
v2.1.219
Skill usage stats surface expanded
A skills stats tab can report unused skills, and /skill-doctor gains a version that works without an interactive UI.
named in this entry, found in this entry's text
- v2.1.205
-
v2.1.200
/pluginCommand (Singular) Now Used in Error Messagesfound in this entry's text
-
v2.1.163
/plugin list --enabled and --disabled Filters
found in this entry's text
- v2.1.139
-
v2.1.118
/plugin tag Command
found in this entry's text
-
v2.1.113
Improved Plugin Configuration Error Messages
found in this entry's text
-
v2.1.105
Plugin Enable CLI Command
found in this entry's text
First cited
18The earliest release whose published evidence quoted /plugin was v2.1.113, 17 Apr 2026. That is the oldest release this project wrote about it, so it is a floor on the name's age and not the release that introduced it. It is not a presence reading: which builds carried the name is the table below.
12 further spans in the ledger name it. The list above is the earliest first and stops at 6.
Presence across releases
0The miner has never read a build containing this name. It is here because a changelog entry of ours names it, which is evidence that it existed and not evidence of which releases carried it. The inventory starts at v2.1.138 and everything older than that was never mined.
Read out of the published npm bundle release by release, and out of Anthropic's own documentation as this site captured it. Nothing on this page is a description anybody here wrote about what the slash command does. All slash commands.