Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.280 Latest v2.1.285 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.280 ·

Plugin removal no longer deletes data directories shared by same-named plugins in other scopes

Removing a plugin now checks if another same-named plugin elsewhere shares its data directory before deleting it

Group of 3 You'll notice Bug Fixes
JSON All of v2.1.280
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
PluginsArea: what it touches
Bug FixesKind: in v2.1.280,
Bug FixesSection of the release

What

When Claude Code removes plugins, whether by removing a whole marketplace or uninstalling plugins by author, it now checks whether a removed plugin's name (matched case-insensitively) is also used by another still-installed plugin in a different scope. Those plugin ids are collected into a new sharedDataDirPluginIds set and returned alongside the usual orphaned paths and removed plugin ids.

Previously, every removed plugin's on-disk data directory was deleted unconditionally. Now, if a removed plugin's id is in sharedDataDirPluginIds, its data directory is left alone instead of being deleted.

Why

Two plugins with the same name in different scopes could previously lose their shared data when only one of them was removed. This change avoids destroying data that another still-installed, same-named plugin still needs.

See this entry in the whole of v2.1.280 →

Feedback