{"name":"install_records_unreadable","slug":"install-records-unreadable","family":"setting","title":"Settings keys","noun":"settings key","description":"Installing a plugin now stops if installed_plugins.json is in a format this version of Claude Code cannot read","description_source":"entry","described_by":{"version":"2.1.283","anchor":"plugin-install-refuses-when-installed-pluginsjson-is-in-an"},"presence":{"first_seen":"2.1.301","removed_in":"2.1.302","in_current_build":false,"newest_mined":"2.1.308","builds":1,"mined_builds":149,"first_cited":{"version":"2.1.283","released_at":"2026-09-25 18:46:11","spans":1}},"aliases":[],"entries":[{"version":"2.1.283","anchor":"plugin-install-refuses-when-installed-pluginsjson-is-in-an","heading":"Plugin installs stop if the installed-plugins file is from a newer version","line":"Installing a plugin now stops if installed_plugins.json is in a format this version of Claude Code cannot read","released_at":"2026-09-25 18:46:11","reason":"found in this entry's text"},{"version":"2.1.283","anchor":"plugin-installuninstall-refuse-when-install-records-are-unr","heading":"Plugin install and uninstall now stop if the install records cannot be read","line":"`claude plugin install` and `claude plugin uninstall` now fail with install_records_unreadable instead of going ahead when their records are unreadable","released_at":"2026-09-25 18:46:11","reason":"found in this entry's text"},{"version":"2.1.283","anchor":"plugin-failures-with-id-or-install-record-problems-now-repor","heading":"Plugin errors about bad IDs or unreadable install records are classed as validation","line":"Four plugin failure types, such as an invalid plugin ID, are now reported as validation errors in Claude Code's error reports","released_at":"2026-09-25 18:46:11","reason":"found in this entry's text"}],"entries_total":3,"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":[{"name":"install","slug":"install","description":null},{"name":"installationPreference","slug":"installationpreference","description":"Plugin resolution now distinguishes sync-attributed plugins and enforces managed hooks-only rules."},{"name":"installed_from_other_marketplace","slug":"installed-from-other-marketplace","description":null}],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/install-records-unreadable","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}