Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.309 ·

Credentials handled differently for child processes when ANTHROPIC_UNIX_SOCKET is set

With ANTHROPIC_UNIX_SOCKET set, placeholder credentials are recognized and auth tokens are no longer passed to child processes

Group of 3 You'll notice Notable Internal Changes
JSON All of v2.1.309
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
AuthArea: what it touches
Internal ChangesKind: in v2.1.309,
What probably matters to youSection of the release

Unclear The placeholder value and what Claude Code does when it finds one are not known.

What

ANTHROPIC_UNIX_SOCKET is an environment variable (a named value set before starting a program) that sends Claude Code's API traffic through a local socket, for example in a sandboxed or proxied setup. When it is set, Claude Code changes how it handles credentials for the programs it starts (child processes):

Why

If you run Claude Code behind a socket that substitutes credentials, programs it starts no longer receive those auth tokens from it. Anything that depended on finding ANTHROPIC_AUTH_TOKEN or ANTHROPIC_API_KEY there may need another way to get them.

Read from
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe placeholder value and what Claude Code does when it finds one are not known.

See this entry in the whole of v2.1.309 →

Feedback