Skill and plugin sync stops for the session rather than deleting inside an unverified directory.
What's wrong with this entry?
Syncing skills and plugins from claude.ai now checks that its target directory really is a directory before deleting or sweeping anything, and if that check fails it turns sync off for the rest of the session instead of continuing.
- Both loops verify the root, and skills sync also verifies the staging folder it lands new content in.
- A refusal is logged and reported, including a late refusal discovered mid-run and failures to promote or land downloaded content.
- Moves to trash now go through one shared helper, with its own failure reporting for each of the two syncs.
claude.ai plugin sync disabled this session
Strings lifted out of the shipped bundle, so the claim above can be checked against them.