plugin
A Claude Code CLI flag, read out of the shipped bundle. No mined inventory carries it: everything below comes from what this site has written about it.
Telemetry values now pass through marker helpers that declare them safe; nothing sent actually changed.
Not Anthropic's. This is the line from the earliest changelog entry here that named it, v2.1.219.
In the changelogs
45Releases whose published page names plugin.
-
v2.1.307
Permission decision records drop the decider field
Records of permission decisions no longer include a decider field, and a decision made by a person now sets a plugin field instead
found in this entry's text
-
v2.1.304
Scheduled tasks remember which plugin created them
Scheduled tasks now keep the name of the plugin that created them, and one with an invalid plugin name is skipped
found in this entry's text
-
v2.1.304
Changes to scheduled tasks, auto mode and permission prompts
Scheduled tasks can name a plugin, and auto mode no longer counts as active when a hook may ask for permission
found in this entry's text
-
v2.1.301
Permission decisions made by hooks now record which hook made them
When a hook allows or blocks a tool, Claude Code now records the hook's event, where the hook came from and, for plugins, the plugin's ID
found in this entry's text
-
v2.1.299
Permission requests now pass along which plugin made them
The
pluginfield on acan_use_toolpermission request is now passed through to Claude Code's permission handlingfound in this entry's text
-
v2.1.292
Clearer errors when installing a plugin with
--marketplaceplugin install <plugin> --marketplace <source>now checks its arguments and explains what is wrong when they don't fitfound in this entry's text
-
v2.1.292
Plugin commands wait for your organization's managed settings
Most claude plugin commands now wait for remote managed settings to load and do not run if those settings are not approved
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
Plugin type files now go into the dependent mod's own folder
A mod that lists a plugin as a dependency now gets that plugin's type file at
.claude-plugin/types/<plugin>/index.d.tsfound in this entry's text
-
v2.1.284
--channelsstill matches built-in plugins after they are renamed--channelsnow also accepts a built-in plugin's new name after a rename, and plugin telemetry records the previous namefound in this entry's text
-
v2.1.283
Plugin install and uninstall now stop if the install records cannot be read
claude plugin installandclaude plugin uninstallnow fail with install_records_unreadable instead of going ahead when their records are unreadablefound in this entry's text
-
v2.1.283
SDK startup info now says which plugin directory failed to load
Plugin load errors that Claude Code reports to SDK programs are now documented and can give the path of the directory that failed
found in this entry's text
-
v2.1.283
Clearer error message for invalid plugin names
The invalid plugin id error now says when an id has more than one "@" and notes when the name holds a character that is not shown
found in this entry's text
-
v2.1.282
Installing a plugin with an invalid name now fails with a clear message
Claude Code now checks a plugin's name before installing it and refuses invalid ones instead of saving them to its install records
found in this entry's text
-
v2.1.282
Clearer error when a plugin's name is invalid
Installing a plugin with a malformed id now explains which part is invalid, which characters are allowed, and who can fix it
found in this entry's text
-
v2.1.281
Plugin state store for the hooks-module runtime ($.state.get / state.set)
Plugin hooks modules gain
$.state.getand$.state.set, a versioned shared value store only a value's owner can writefound in this entry's text
-
v2.1.281
New keybinding action plugin:cycleMarketplace
A new keybinding action
plugin:cycleMarketplacehas been addedfound in this entry's text
-
v2.1.281
Channels: plugin identity check compares the installed plugin's name as well as its marketplace
--channels now checks that the installed plugin's name matches, not only its marketplace, and names the installed plugin when skipping
found in this entry's text
-
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
-
v2.1.275
Deep links can now install plugins directly (claude://install-plugin)
Deep links can now trigger a direct plugin install, not just opening the app
found in this entry's text
-
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
-
v2.1.274
New MCP tool metadata field describing the serving MCP server
MCP tools now carry structured metadata identifying which server and source they came from, for security purposes
found in this entry's text
-
v2.1.269
Plugin slash-commands can be invoked via short
:namesuffix suggestionsTyping a plugin command's short
:namesuffix now suggests the matching full commandfound in this entry's text
-
v2.1.268
Managed plugins can pin hook ordering with prependPlugins/appendPlugins
Org admins can now pin specific plugins to run first or last among hooks
found in this entry's text
-
v2.1.265
MCP channel flags require plugin:/server: tagging
--channels and its development-channels flag now require explicit plugin: or server: tags
found in this entry's text
-
v2.1.261
Claude-code-hint plugin references now validated as name@marketplace
Malformed plugin-hint tags are now dropped instead of parsed.
found in this entry's text
-
v2.1.248
Synced plugins can install into a numbered second directory when the first is taken
Plugin sync retries numbered install directories when the first one is already occupied.
found in this entry's text
-
v2.1.247
claude plugin enable/disablerefuses an ambiguous bare nameEnabling or disabling an ambiguous plugin name now stops and asks you to write plugin@marketplace.
found in this entry's text
-
v2.1.246
Per-class memory caps on spawned processes, wired through but off for everything except Bash
Memory limits now reach npm, git, tmux, LSP, MCP and hooks, but everything except Bash is excluded.
found in this entry's text
-
v2.1.246
Tool subprocesses can be launched inside a memory-capped cgroup
MCP servers, hooks, plugin installs and tmux sessions can run under a memory cap, dark-launched here.
found in this entry's text
-
v2.1.236
Plugin cache version folders nest under marketplace and plugin
Cached plugin versions now nest under marketplace and plugin folders.
found in this entry's text
-
v2.1.235
plugin evalgains --eval-dir and a manifest eval directory, still early accessplugin eval gets a configurable case directory via --eval-dir or a manifest key, still gated as early access
found in this entry's text
-
v2.1.234
claude pluginseparates expected failures from crashesOrdinary plugin command failures no longer get reported as crashes.
named in this entry
-
v2.1.233
Bundled Claude Code config skill covers plugin CLI and eval
The built-in config skill now lists the plugin subcommands you have and whether plugin eval is on.
named in this entry
-
v2.1.233
Plugin subcommand help now comes from one table, with eval commands hidden
Plugin subcommand help now comes from one table, with eval commands hidden by default.
named in this entry
-
v2.1.233
Plugin command help text comes from one table
Plugin command help text now comes from one table, aliases included, so it cannot drift.
named in this entry
-
v2.1.232
claude pluginfailures no longer lose their telemetry on exitFailed plugin commands now flush their analytics before exiting instead of dropping the event.
named in this entry
-
v2.1.219
Telemetry values routed through explicit sanitiser wrappers
Telemetry values now pass through marker helpers that declare them safe; nothing sent actually changed.
found in this entry's text
-
v2.1.207
Walnut Spire (
plugin evalGeneral Availability) [In Development]found in this entry's text
-
v2.1.163
Slash Command Menu Kind Lanes [In Development]
found in this entry's text
-
v2.1.119
Skill Tool Description Update
found in this entry's text
-
v2.1.110
Plugin Favorites
found in this entry's text
-
v2.1.75
Hook Source Tracking
found in this entry's text
-
v2.1.19
Plugin Keybindings
found in this entry's text
-
v1.0.128
Plugin Marketplace System
found in this entry's text
First cited
0No release's published evidence quotes this name. The ledger indexes the Evidence lines of every changelog on this site, so this says nobody here has ever quoted it; it says nothing about how old the name is.
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 CLI flag does. All CLI flags.