v2.1.236
Claude CodeSummary
This release introduces new environment variables for default model selection and cross-session notifications on macOS and Linux. Several bugs have been fixed, including issues with file deletion, fullscreen rendering, model picker display, and subprocess failures. Performance and auto mode have been improved, with clearer model selection highlighting and better handling of git status and cloud environment classifications.
New Features
- Added `ANTHROPIC_DEFAULT_MODEL` environment variable to set the default model for new sessions.
- Introduced `notify_when_idle` for cross-session messaging, allowing one session to notify another when it becomes idle (macOS and Linux).
- Added screen reader support for the transcript in VS Code, providing live announcements and navigation.
- Enabled automatic check-ins for idle sessions with parked goals after 30 minutes, 1 hour, and 2 hours.
- Enhanced `/usage` command to display usage-credits spend row for Team and Enterprise members and a 0% row before any spending.
Bug Fixes
- Fixed clipboard copy, background housekeeping, background sessions, and local MCP logs breaking when a session's directory was removed.
- Fixed the fullscreen renderer failing permanently after a single failed start by falling back to the classic renderer.
- Fixed the `/model` picker rendering taller than the terminal by showing only models that fit the window, with others accessible via scrolling.
- Fixed `SendMessage` calls being rejected when a malformed closing tag left message text in the summary field.
- Fixed unhandled promise rejections when a subprocess fails to start, such as `powershell.exe` on WSL with Windows interop disabled.
- Fixed fullscreen mode sometimes not showing a newly sent message until the terminal was resized.
- Fixed a blank band remaining above the prompt after clearing a multi-line prompt and panes not repainting after terminal resizing in fullscreen mode.
- Fixed the managed-settings approval prompt sometimes not appearing at startup while still capturing the first keypress.
- Fixed terminal tab titles jumping in tmux by writing the title only when its text changes.
- Fixed an unclear error when the cloud environments list returned empty or malformed.
- Fixed the Fable 5 first-time usage-credits prompt auto-selecting the fallback model after 60 seconds with no user input when using Remote Control.
- Fixed spinner tips never appearing and a repeated background error when the cached guest-pass reward in `~/.claude.json` was malformed.
- Fixed skills hot-reload in SDK/VS Code sessions raising an error on every skills change after the session's working directory was deleted.
- Fixed self-hosted runner sessions occasionally resuming on another runner before the post-session hook had finished.
- Fixed the Clawd mascot's eyes and feet rendering unevenly in iTerm2 at some font sizes.
- Fixed occasional runaway session recaps by capping recap text at 400 characters and cutting at a word boundary.
- Fixed slash-command typos or unavailable commands reporting an error instead of running the closest fuzzy match.
- Fixed `SendMessage` refusing further messages to a session when a rapid burst would exceed its inbox capacity, instead of reporting them as sent.
- Fixed the git status check being fooled by a repo's `status.showUntrackedFiles=no` setting.
Improvements
- Improved startup performance by writing the session counter in the background.
- Improved auto mode by setting aside `Monitor` allow rules when auto mode is active, ensuring Monitor commands are reviewed like Bash commands.
- Improved auto mode on Bedrock, Vertex AI, and Foundry, and when telemetry is disabled, by using the same classifier defaults as the Claude API.
- Changed the `/model` picker to highlight only the newest model's name for clarity.
- Remote Control now marks a session offline within seconds when the CLI exits or its terminal closes.
- Aligned the session title chip on the prompt border with the footer's right edge.
- Right-aligned footer items (goal indicator, session state, background agent status) and truncated notices now share a consistent right margin with the rest of the prompt area.