Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
PluginsArea: what it touches
In DevelopmentKind: in v2.1.246,
In DevelopmentSection of the release
Storage-based marketplace manifest reads exist behind a gate function that is not resolved in the bundle.
What
A new helper reads an installed plugin's ../.claude-plugin/marketplace.json through the storage layer with a workspace-scoped read, but only when its gate holds, a storage handle exists, and the plugin came from a managed install rather than the local plugin directories. Otherwise it falls back to an ordinary UTF-8 file read. The gate function is not resolved in the bundle, so whether the storage path ever runs is undetermined.
Details
A missing file on the storage path raises a dedicated error rather than a generic read failure.
The /plugin interface now detects MCP servers through this helper, with a guard so a slow read that finishes late cannot overwrite newer state.
Directory existence and stat checks during plugin load got the same storage-or-filesystem fork.
Evidence
Failed to read raw marketplace.json:
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed plugin skills whose frontmatter name already includes the <plugin>: prefix showing it doubled in the slash menu (e.g…