---
title: "Claude Code v2.1.225 Released: Fixes OAuth and Remote Control Stability Issues"
source: "Claude Code：GitHub Releases（RSS）"
source_tier: "t1_5"
url: "https://github.com/anthropics/claude-code/releases/tag/v2.1.225"
permalink: "https://feed.astralor.com/items/itm_c80d7f3293c44964e5d117f3"
published: "2026-08-08T01:09:26.000Z"
score: 76
channel: "ai"
tags: ["Claude Code","MCP OAuth","Remote Control","VSCode integration","Gateway spend-limit"]
---

# Claude Code v2.1.225 Released: Fixes OAuth and Remote Control Stability Issues

## AI commentary

> This update reads like a list of small fixes, but for anyone running headless jobs or remote-controlling multiple machines, the OAuth 401s and session-resume traps can eat hours of debugging. SendMessage now starting cross-machine conversations makes Remote Control feel less like a reply-only tool and more like an orchestration surface. VSCode users also save themselves the annoyance of manually expanding a Focus view that kept hiding context.

## At a glance

Claude Code v2.1.225 releases with a mix of reliability fixes and remote-control improvements. It adds gateway spend-limit support to usage warnings, so limit-reached messages show the cap, reset time, and operator note. A new workspace trust prompt for claude agents protects untrusted directories. The update fixes transient 401s that could break long-lived OAuth tokens, intermittent MCP OAuth failures on macOS, stuck cross-session messages in headless mode, and Remote Control session resume issues after large conversation compaction. It also fixes self-hosted runner startup errors, web session reconnect backlogs, and a VSCode Focus view that was folding away todo lists, pending questions, and answers. Remote Control gains the ability to start a conversation with sessions on other machines by name via SendMessage, and attached photos from the Claude app are now shown directly to Claude. This is mainly a hardening release for stability and operational control.

## Key points

- Added gateway spend-limit support: limit-reached messages now show the cap, reset time, and operator message.
- Fixed multiple OAuth/401 issues, including broken long-lived OAuth tokens and intermittent MCP OAuth failures on macOS.
- Remote Control can now start cross-machine conversations by name via SendMessage, and attached photos are shown directly to Claude.
- Fixed VSCode Focus view folding away todos, self-hosted runner startup failures, and web session reconnect backlogs.

## Full text

What's changed Added gateway spend-limit support to Claude Code's usage warning; the limit-reached message now names the cap, its reset time, and the operator's message (requires the gateway on 2.1.225) Added a workspace trust prompt to claude agents for untrusted directories, matching the behavior of claude Fixed a transient 401 replacing a long-lived CLAUDE_CODE_OAUTH_TOKEN with a stored login's short-lived token, breaking headless sessions until restart Fixed MCP OAuth servers on macOS intermittently failing with a burst of 401 errors, as if never authenticated, after a keychain read timed out Fixed auto mode counting a safety-filter refusal of its own permission check toward the consecutive-block limit; the action is still denied, but the model is now told to move on rather than retry Fixed cross-session messages staying parked without a notice or expiry in headless sessions and during startup Fixed conversation history breaking on Remote Control session resume after very large conversations were compacted Fixed hovering over a session in another project in the agents list changing the directory the next agent starts in Fixed claude self-hosted-runner registering and then failing every session when --base-dir cannot be created or written; it now exits at startup with a clear error Fixed Claude Code on the web sessions being misreported as stuck, re-sending a growing event backlog on every reconnect Improved Remote Control: photos attached from the Claude app are now shown to Claude directly instead of being read from disk with a separate tool call [VSCode] Fixed Focus view folding away the latest to-do list, a pending question's context, and settled answers; thinking-only folds show "Thought for Ns" and re-collapse when their turn completes SendMessage can now start a conversation with your Remote Control sessions on other machines by name (ListAgents shows them as name [ref]), instead of only replying after they message you first SendMessage: a Remote Control recipient you already confirmed is never swapped for a same-named session on this machine when its own list couldn't be checked

---

Verify against the original before citing; curated by Astral Feed: https://feed.astralor.com/items/itm_c80d7f3293c44964e5d117f3
