{"version":"2.1.282","anchor":"plugin-installswitch-refuses-in-three-new-cases-stale-list","canonical_anchor":"plugin-installswitch-refuses-in-three-new-cases-stale-list","heading":"Plugin install and switch refuse in three more unsafe cases","tier":"notice","area":"Plugins","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.282\/e\/plugin-installswitch-refuses-in-three-new-cases-stale-list","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.282","markdown":"### Plugin install and switch refuse in three more unsafe cases\n\nInstalling or switching a plugin now stops on a stale listing, an unrecordable plugin id, or fewer installed copies than shown\n\n**Unclear.** When the listing counts as not fresh, and when the fewer-copies case arises, is not settled.\n\n**What**\n\nWhen you install a plugin (an add-on package for Claude Code) or switch it to a different marketplace, Claude Code now refuses in three new cases:\n\n- A switch is requested while copies are already installed and the list of installed copies is not fresh. You see `Plugin \"<name>\" was not switched.` followed by details.\n\n- A plugin id among the plugin and its dependencies is not valid. This is caught before any settings are written.\n\n- Fewer copies are installed than were shown.\n\nBefore, only two other checks guarded replacing a plugin.\n\n**Why**\n\nSwitching a plugin to another marketplace now stops safely instead of acting on an out-of-date list of installed copies.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}