What
You can now update a plugin without naming its marketplace. Claude Code searches installed plugins across all marketplaces: one match is updated, no match fails as not installed, and several matches fail and print the fully qualified name@marketplace forms to pick from.
Usage
claude plugin update my-pluginDetails
- Failure codes reported are
not_installedandambiguous_marketplace.
Evidence
ambiguous_marketplace
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Names in the bundleclaude plugin update
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Confirmed since
Anthropic's documentation has since written up claude plugin update, on Claude Code changelog.
* Added `--accept-command <sha256>` to `claude plugin install` and `claude plugin update` to accept exactly the command a previous `--json` run displayed, instead of `-y`changelog see the edit
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's documentation agrees
Anthropic's documentation has since written up claude plugin update, on Claude Code changelog.
Anthropic's release notes agree
Fixed claude plugin update failing for an installed plugin given its bare name (only the fully-qualified name worked)