Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.246 Home All releases olderv2.1.245 v2.1.247newer
Claude Code v2.1.246

Plugin marketplace manifests can be read through storage instead of the disk

Under the hood
Useful1 Signal0
Plugins

Managed plugin marketplace files can be read through the storage layer, but the gate is unresolved.

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.

See this entry in the whole of v2.1.246 →