{"version":"2.1.234","anchor":"claude-plugin-separates-expected-failures-from-crashes","canonical_anchor":"claude-plugin-separates-expected-failures-from-crashes","heading":"claude plugin separates expected failures from crashes","tier":"notice","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/claude-plugin-separates-expected-failures-from-crashes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### `claude plugin` separates expected failures from crashes\n\nOrdinary plugin command failures no longer get reported as crashes.\n\n**What**\n\nInstall, uninstall, enable, disable, update and prune now raise a dedicated plugin-failure error when an operation reports failure. The shared handler only sends a report to error tracking when the error is neither that class nor otherwise classified, tagged per subcommand, so ordinary plugin failures stop being counted as unclassified crashes.\n\n**Evidence**\n\n`plugin operation returned a failure result`\n\n- Area: Plugins\n- Names: `claude plugin`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}