v2.1.228
Claude CodeSummary
This release enhances the Write tool for newer models, allowing them to overwrite existing files without prior reading. It also hardens synced skills from claude.ai for improved security and reliability. Numerous bug fixes address issues with session redrawing, Git integration, model reverting, cross-session messaging, self-hosted runners, and settings merging.
New Features
- Enabled newer models to overwrite existing files with the Write tool without needing to read them first, aligning with Edit tool behavior.
- Hardened skills synced from claude.ai to prevent shadowing local commands, sanitize descriptions, and prevent execution of `!` commands or `@` file expansion within skill bodies.
Bug Fixes
- Fixed interactive sessions that stopped redrawing due to a rare internal layout error.
- Fixed Git Bash not being found on Windows when Claude Code is launched from a parent folder of the git installation.
- Fixed `/tui` reverting the session to an earlier model when `/model` had been changed since the last response.
- Fixed cross-session messaging sometimes starting without an inbox in the first session after install or upgrade.
- Fixed Remote Control `/resume` command leaking conversation title or history into the connected session.
- Fixed `claude self-hosted-runner` sessions failing on every fresh runner when the `checkout` hook fails for a repository the session doesn't push to; these repositories are now skipped with a warning.
- Fixed self-hosted runners ending sessions in the gap between a background task finishing and the follow-up turn starting.
- Fixed session cleanup incorrectly deleting contents inside a project's memory folder.
- Fixed background plugin-cache cleanup deleting a plugin's cache when its only version is a symlinked development checkout.
- Fixed a settings-merge issue where marketplace entries could inherit incorrect custom headers; marketplace entries now merge as whole units.
- Fixed the deferred-tools reminder occasionally being sent to the model twice after a skill invocation.
Improvements
- Improved cross-session messages to display sender and body inline for better readability, and show the Remote Control session name as the sender for messages to other machines.
- Improved Vertex AI credential handling to fail within seconds for expired or missing credentials instead of retrying for minutes.
- Improved compaction progress display to show the retry countdown and stall hint during compaction.
- Updated terminal title busy-spinner glyphs to reduce tab-bar jitter on some terminals.
- Removed outdated note about auto mode sessions costing more from the first-use notice for Pro, Max, and Team plans.