Claude Code v2.1.203: Major Bugfix Release with Background Session Recovery and Performance Improvements

Anthropic released Claude Code v2.1.203, a significant bugfix release addressing over 20 issues, with particular focus on background session reliability, macOS performance, and core infrastructure improvements. The release also reduces binary size by ~7 MB and startup memory by ~7 MB by lazy-loading a large bundled dependency.
Key Fixes
- macOS background agent stall fixed: Opening or switching background agent sessions on macOS no longer stalls for 15–20 seconds. The issue was a false low-memory detection introduced in v2.1.196.
- Stale token recovery: Background sessions that became unresponsive due to daemon session token expiration now recover automatically — no more permanently stuck agents.
- Subagent work preserved: Returning to
claude agentsno longer silently kills running subagents and re-runs the prompt. Their work now carries over. - PATH and environment fixes: Background agents on Windows no longer inherit a stale
PATHfrom the daemon; shell-exportedANTHROPIC_BASE_URLis now respected, preventing API key routing issues. - Worktree fixes:
Bashno longer fails with "argument list too long" in repos with many git worktrees. Worktree-isolated subagents now execute in the correct directory. Nested repositories in multi-repo workspaces are handled properly. - Crash-loop prevention: Background agents crash-loop when their working directory was deleted or replaced by a file now fail once with a clear error instead of looping.
- Daemon upgrade fix: Background daemon auto-upgrade failure no longer silently kills all running background sessions.
- Task management:
TaskStopandTaskOutputnow find background agents spawned by other agents — errors list running agents by ID and description.
Performance and UX Enhancements
- Per-turn CPU regression fixed: The context-usage indicator no longer re-analyzes the entire transcript after every turn, reducing memory and CPU usage in interactive sessions.
- Live-preview optimization: While long responses stream, live-preview updates no longer re-render the whole screen, improving responsiveness.
- Subagent delegation: Agents are now less likely to re-delegate their entire task to another subagent.
- Binary size reduction: ~7 MB smaller binary and ~7 MB less startup memory.
Additional Changes
- Login expiry warning: Added a warning when your login is about to expire, allowing re-authentication before background sessions are interrupted.
- Manual permission badge: A grey ⏸ badge now appears in the footer when in manual permission mode.
- MCP roots update: Additional working directories are now exposed via
roots/list, withnotifications/roots/list_changedsent on changes. - New CLI behavior: Left arrow no longer closes detail views — use
Escinstead. Emptyclaude agentsview always shows organized sections. - VSCode extension: Added a Settings toggle for "Enable Remote Control for all sessions."
Who Should Upgrade
Any developer using Claude Code for background agents, macOS users, multi-repo workspaces, or heavy worktree usage should upgrade immediately. The performance and reliability fixes are substantial.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Anthropic separates Claude subscriptions from third-party tool usage
Anthropic is ending Claude Pro/Team subscription coverage for OpenClaw usage starting April 4, requiring separate pay-as-you-go billing for third-party harnesses. Users must enable 'extra usage' in account settings to continue using Claude through OpenClaw.

WhatsApp Auto-Reply Bug Silently Drops Media Images in OpenClaw 2026.4.2
A bug in OpenClaw 2026.4.2 causes WhatsApp auto-replies with MEDIA:./path/to/image.png to silently drop images while text-only replies work fine. The same agent configuration works correctly on Telegram.

Zig Project's Rationale for Its Strict Anti-LLM Contribution Policy
Zig enforces a blanket ban on LLM-assisted contributions: no AI for issues, PRs, or comments. VP Loris Cro explains the "contributor poker" philosophy — reviewing PRs is an investment in growing trusted contributors, not just landing code.

Claude Code 2.1.136: Action Safety, Hard Deny Rules, and Security Monitor
Claude Code CC 2.1.136 adds action safety and truthful reporting requirements, introduces hard_deny as a fourth custom-rule category, and splits security blocking into unconditional hard blocks and user-authorizable soft blocks.