What
A cleanup routine that used to remove .zip files from a "shares" folder now removes files like these from the plugins folder:
installed_plugins.set-aside.<date>.<12hex>.jsoninstalled_plugins.unreadable.<date>.<12hex>.kept
Here <12hex> is a 12-character code. Claude Code can also now check whether it is using the default plugins folder, which is only the case when CLAUDE_CODE_PLUGIN_CACHE_DIR is not set.
Why
These file names suggest that a damaged installed plugins file is now set aside or kept rather than overwritten, and this routine clears away the leftovers.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
Which code writes these set-aside and unreadable files, and when the cleanup runs, is not known.