{"version":"2.1.281","anchor":"plugin-uninstall-no-longer-removes-an-entry-that-changed-und","canonical_anchor":"plugin-uninstall-no-longer-removes-an-entry-that-changed-und","heading":"Plugin uninstall no longer removes an entry that changed underneath it","tier":"notice","area":"Plugins","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/plugin-uninstall-no-longer-removes-an-entry-that-changed-und","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### Plugin uninstall no longer removes an entry that changed underneath it\n\nUninstalling a plugin now leaves its record alone if the plugin was reinstalled or updated in the meantime\n\n**What**\n\nClaude Code keeps a record of installed plugins. When a plugin is uninstalled, the removal can now check that the entry still matches what it expected. If the plugin's install location (`installPath`) or its `lastUpdated` time has changed, the entry is kept and nothing is written. The result is reported as \"kept\".\n\n**Why**\n\nAn uninstall that overlaps with a reinstall or an update, for example from another Claude Code window, no longer deletes the newer install's record.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}