{"version":"2.1.287","anchor":"plugin-installuninstall-failures-report-more-specific-failu","canonical_anchor":"plugin-installuninstall-failures-report-more-specific-failu","heading":"Plugin commands give more specific errors and resolve names across marketplaces","tier":"notice","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287\/e\/plugin-installuninstall-failures-report-more-specific-failu","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287","markdown":"### Plugin commands give more specific errors and resolve names across marketplaces\n\nPlugin install and uninstall failures now report specific error codes, and --config is skipped when an install changed nothing\n\n**Unclear.** It is not clear whether the name matching and new failure codes are switched on for everyone.\n\n**What**\n\nThe plugin install and uninstall commands have changed in a few ways:\n\n- Failures are sorted using specific codes such as `plugin_folder_held`, `marketplace_policy_blocked` and `not_installed`.\n\n- An unknown error that has a failure code now reports that code instead of a generic error.\n\n- If an install changed nothing, `--config` values are not applied, and you are warned that they were not saved because the command changed nothing.\n\n- If a plugin name matches the same plugin from another marketplace, Claude Code uses that installed plugin under its existing name and tells you so.\n\nUsage reports for failed plugin commands now also include the failure code and the matched name.\n\n**Why**\n\nPlugin error messages become more precise. The name matching changes which installed plugin a name refers to.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5"}