2.1.228
Highlights:
- Hardened claude.ai-synced skills: stop shadowing local commands, block shell execution, sanitize metadata
- Synced skills no longer shadow local commands; locals take precedence, preventing unintended overrides
- Grep now uses ripgrep and is dedicated to search tasks, enabling faster, consistent project-wide searches
CLI changelog
- Fixed interactive sessions that could stop redrawing entirely, while the process kept running, after a rare internal layout error
- Fixed git / 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 while connected leaking the resumed conversation's 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; that repository is 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 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 a marketplace entry redefined in a higher-precedence settings tier could inherit another tier's custom headers; marketplace entries now merge as whole entries
- Fixed the deferred-tools reminder occasionally being sent to the model twice after a skill invocation
- Improved cross-session messages: the sender and body now display inline instead of a collapsed line, and messages to Remote Control sessions on other machines show your Remote Control session name as the sender
- … +6 more CLI changelog entries
Source: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21228
Metadata
-
Time since 2.1.227 release: 6h 52m 54s
-
Bundle file size: +568.3 kB (+1.4%)
-
Prompt files: +2 (+6.2%)
-
Prompt tokens: +11,248 (+10.2%)
Prompt token mix by kind:
- system: 78.6%→77.4%
- tools: 21.4%→22.6%
Files:
- metadata: 6c3bbcf/meta/metadata.md#diff-a08dfa163baef97ea4f56d29009ac65f5f7dbc46e3a58e80d7aa06a2a2520899L10-R10
- prompt stats: 6c3bbcf/meta/prompt-stats.md#diff-fa8e31336ece71d159f37b6fd4ed0c61939849140bd5c08c7ca793b5b2ae7f58L1-R1
Other prompt changes
- Grep tool description now says it's powered by ripgrep and instructs the system to always use Grep for search tasks.
Links: