{"version":"2.0.28","anchor":"enhanced-marketplace-removal-cleanup","canonical_anchor":"enhanced-marketplace-removal-cleanup","heading":"Enhanced Marketplace Removal Cleanup","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.28\/e\/enhanced-marketplace-removal-cleanup","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.28","markdown":"### Enhanced Marketplace Removal Cleanup\n\n**What:** Removing a marketplace now automatically cleans up all references from settings files, preventing orphaned configuration entries.\n\n**How it works:**\n\n`# When you remove a marketplace: claude marketplace remove my-marketplace # Now also removes: # - extraKnownMarketplaces.my-marketplace from all settings files # - All enabledPlugins entries like \"plugin-name@my-marketplace\" # - Cleans userSettings, projectSettings, and localSettings` **Details:**\n\n- Iterates through all settings files (user, project, local)\n- Removes marketplace from `extraKnownMarketplaces`\n- Removes all plugins associated with the marketplace from `enabledPlugins`\n- Logs cleanup actions for each settings file\n- Handles errors gracefully if settings write fails\n- **Evidence**: Enhanced function `ruA() at line 263832` (replaced `suA()` from v2.0.27); cleanup loop at lines 263842-263868"}