{"name":"failureCode","slug":"failurecode","family":"setting","title":"Settings keys","noun":"settings key","description":"Command-built plugins record their command and output directory so moves can be detected.","description_source":"entry","described_by":{"version":"2.1.229","anchor":"command-sourced-plugins-record-where-their-files-came-from"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.322","builds":0,"mined_builds":161,"first_cited":{"version":"2.1.229","released_at":"2026-08-12 19:28:48","spans":9}},"aliases":[],"entries":[{"version":"2.1.290","anchor":"plugin-install-can-now-fail-with-not-found-for-a-withdrawn-e","heading":"Plugin install can now refuse some plugins as not found","line":"Installing a plugin can now stop with the `not_found` failure code when a check on that plugin matches","released_at":"2026-10-05 18:12:44","reason":"found in this entry's text"},{"version":"2.1.281","anchor":"plugin-install-new-replaceswitch-options-and-directory-rel","heading":"Plugin install: new replace\/switch options and directory-related failure reasons","line":"Plugin install gains unfinished options for replacing an installed copy and four new failure reasons, all reported as a generic failure","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.268","anchor":"plugins-required-by-organization-policy-can-no-longer-be-dis","heading":"Plugins required by organization policy can no longer be disabled","line":"Plugins marked required by organization policy can no longer be disabled from Claude Code","released_at":"2026-09-10 18:41:11","reason":"found in this entry's text"},{"version":"2.1.268","anchor":"plugin-enabledisable-results-now-carry-a-machine-readable-f","heading":"Plugin enable\/disable results now carry a machine-readable failureCode","line":"Plugin enable\/disable failures now return a machine-readable failureCode alongside the human-readable error message","released_at":"2026-09-10 18:41:11","reason":"found in this entry's text, named in this entry"},{"version":"2.1.268","anchor":"org-required-plugins-can-no-longer-be-disableduninstalled","heading":"Org-required plugins can no longer be disabled\/uninstalled, with new structured failure codes","line":"Plugins your organization requires can no longer be disabled or uninstalled, and failures now report a specific reason code","released_at":"2026-09-10 18:41:11","reason":"found in this entry's text"},{"version":"2.1.229","anchor":"command-sourced-plugins-record-where-their-files-came-from","heading":"Command-sourced plugins record where their files came from","line":"Command-built plugins record their command and output directory so moves can be detected.","released_at":"2026-08-12 19:28:48","reason":"found in this entry's text"}],"entries_total":6,"docs":[{"source":"claude-code","path":"plugins\/cli-reference","title":"Plugin commands reference","documented":false},{"source":"claude-code","path":"plugins\/troubleshooting","title":"Troubleshoot plugins","documented":false}],"docs_total":2,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/failurecode","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}