Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.238 ·

Plugin installs distinguish what you asked for from what was pulled in

Plugin installs now distinguish what you asked for from dependencies, and explain pin blocks.

You'll notice Improvements
JSON All of v2.1.238
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
PluginsArea: what it touches
ImprovementsKind: in v2.1.238,
ImprovementsSection of the release
What

Plugin installs now carry a flag saying whether you asked for the plugin directly or it came in as a dependency, along with consent state passed down from the caller. Updates blocked by a version pin now report the reason as pinner_blocked rather than failing silently, and a plugin that cannot be found raises a specific error instead of quietly becoming nothing.

Details
  • Callers pass explicitInstall and consented; installs done to satisfy a dependency are marked as not explicit.
  • Two new in-memory caches were added to plugin state for marketplace helper lookups and directory-scoped marketplaces.
Evidence

skipReason: "pinner_blocked",

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.238 →

Feedback