v2.1.225
Claude CodeSummary
This release enhances Claude Code with gateway spend-limit support and a workspace trust prompt for agents, improving usage monitoring and security. Several bugs have been fixed, including issues with OAuth tokens, session handling, and cross-session messaging, ensuring a more stable and reliable experience.
New Features
- Added gateway spend-limit support to Claude Code's usage warning, providing more details about the limit and its reset time.
- Introduced a workspace trust prompt for `claude agents` when operating in untrusted directories, enhancing security.
- Enabled starting conversations with Remote Control sessions on other machines by name using `SendMessage`, in addition to replying to incoming messages.
Bug Fixes
- Fixed a transient 401 error that incorrectly replaced long-lived OAuth tokens, preventing headless sessions from working until a restart.
- Resolved an issue where MCP OAuth servers on macOS intermittently failed with 401 errors after a keychain read timeout.
- Corrected auto mode's behavior of counting safety-filter refusals towards the consecutive-block limit, ensuring the model moves on after denial.
- Fixed cross-session messages that were not being noticed or expiring in headless sessions and during startup.
- Resolved an issue where conversation history would break on Remote Control session resume after very large conversations were compacted.
- Fixed hovering over a session in another project in the agents list from changing the directory for the next agent.
- Ensured `claude self-hosted-runner` now exits at startup with a clear error if the `--base-dir` cannot be created or written, instead of failing every session.
- Corrected Claude Code web sessions that were being misreported as stuck and re-sending event backlogs on reconnect.
- Fixed the Focus view in VSCode from folding away the latest to-do list, pending questions, and settled answers.
Improvements
- Improved Remote Control to directly show photos attached from the Claude app to Claude, rather than reading them from disk.
- Ensured that a confirmed Remote Control recipient is no longer swapped for a same-named session on the local machine when the recipient list cannot be checked.