Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.267 ·

ANTHROPIC_UNIX_SOCKET / local tunnel sessions get special-cased auth, policy, and host reporting

Sessions running over a local Unix socket or SSH tunnel now skip normal auth checks, policy-limit disk caching, and report a local host instead of the real API URL

TierYou'll noticehow much it should matter to you
Useful2my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaInternalswhat it touches
KindImprovementsin v2.1.267,
Group of 5 You'll notice No documentation found

Sessions running over a local Unix socket or SSH tunnel now skip normal auth checks, policy-limit disk caching, and report a local host instead of the real API URL

What

  • When ANTHROPIC_UNIX_SOCKET is set, authentication checks now short-circuit: a session is considered authed just from CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY being present, skipping the usual base-url/API-key-helper/OAuth-scope checks, and the reported auth type is derived the same simple way instead of probing the keychain or WIF/OAuth state.
  • Policy-limits configuration can now be loaded lazily after startup if it wasn't already requested at boot, and loading is skipped entirely when there's no reason to fetch it, such as a first-party provider with no ANTHROPIC_UNIX_SOCKET override.
  • Policy-limits responses are no longer written to or deleted from the on-disk cache under ANTHROPIC_UNIX_SOCKET, and the "would fail closed" 24-hour staleness check no longer applies in this mode.
  • Status/host reporting now recognizes local SSH-tunnel sessions and reports a local endpoint ("local machine (via claude ssh tunnel)" or a localhost URL) instead of parsing or showing the real API host.

Why These sessions talk to Anthropic through a local socket or tunnel rather than the normal network path, so the usual credential probing, disk caching, and host-URL reporting don't apply or would be misleading; this makes auth, policy limits, and status reporting behave correctly for that setup.

Read from
Names in the bundleclaude ssh tunnel

See this entry in the whole of v2.1.267 →