Claude Code 2.1.228: skill-sync hardening and a Write-tool rule change
A large fix-only release covering TUI redraw hangs, Windows git discovery, self-hosted runner sessions, and settings merges. Two changes go beyond fixes: skills synced from claude.ai are now sandboxed so they can't shadow local commands or run ! commands and @ file expansions, and the Write tool now lets newer models overwrite a file they haven't read this session.
PUBLISHED2026-08-11
OBSERVED2026-08-11
AGE14d
SOURCES1
Behavior changes
- Write tool: newer models can overwrite an existing unread file, matching Edit's rules; older models still require a read first
- Skills synced from claude.ai are sandboxed — no shadowing local commands or MCP prompts, descriptions sanitized and labeled, bodies don't run
!commands or expand@files - Removed the outdated "auto mode costs slightly more" notice for Pro/Max/Team
Fixes
- Interactive sessions could stop redrawing while the process kept running, after a rare internal layout error
git/ Git Bash not found on Windows when launched from a parent folder of the git install/tuireverted the session to an earlier model when/modelhad changed since the last response- Cross-session messaging started without an inbox in the first session after install or upgrade
- Remote Control
/resumewhile connected leaked the resumed conversation's title or history into the connected session claude self-hosted-runnerfailed on every fresh runner when thecheckouthook failed for a repo the session doesn't push to; that repo is now skipped with a warning- Self-hosted runners ended sessions between a background task finishing and the follow-up turn starting
- Session cleanup deleted contents inside a project's memory folder
- Background plugin-cache cleanup deleted a plugin's cache when its only version was a symlinked dev checkout
- Settings merge: a marketplace entry redefined in a higher-precedence tier could inherit another tier's custom headers; entries now merge whole
- Deferred-tools reminder occasionally sent to the model twice after a skill invocation
Improvements
- Cross-session messages show sender and body inline; messages to Remote Control sessions on other machines show your Remote Control session name as sender
- Vertex AI: expired or missing Google Cloud credentials fail in seconds instead of retrying for minutes
- Compaction shows retry countdown and stall hint, not just a progress bar
- Terminal title spinner glyphs changed to reduce tab-bar jitter
COMMUNITY
No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.