Follow Discord
Sweep 25 Sep 2026 · 19:33Z Build v2.1.283 504 read Stable v2.1.274 Latest v2.1.283 Next v2.1.283 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.283 ·

Plugin cache cleanup no longer runs when the installed plugins list cannot be read

Claude Code now checks installed_plugins.json before migrating or saving it, and skips old cache cleanup when the file cannot be read

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

installed_plugins.json is the file where Claude Code keeps its list of installed plugins. Claude Code now runs a check on this file when migrating it and before saving it.

  • Migration: when the new file cannot be checked, the older installed_plugins_v2.json is no longer renamed over it. Before, that rename always happened.
  • Old cache cleanup: when installed_plugins.json could not be read, Claude Code skips cleaning up leftover plugin folders, because it cannot tell which ones are still in use. Before, cleanup ran regardless.
  • Some failures to load the file are no longer reported as errors.
Why

This guards against losing data. Before, if the plugin list was unreadable or corrupt, plugin folders that were still in use could be deleted during cleanup.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtExactly what the new check tests in the file is not stated.
Anthropic's release notes agreeFixed installed_plugins.json showing no plugins when it holds a record under an invalid plugin id; such a file loads again

See this entry in the whole of v2.1.283 →

Feedback