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
ImprovementsKind: in v2.1.309,
What probably matters to youSection of the release
Unclear The condition that now stops the credentials being passed is not identified.
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):
The list of values removed from a child process's environment now uses this new check instead of the old inline comparison against a placeholder, and draws on one more source list (including CLAUDE_CODE_SUBSCRIPTION_TYPE).
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.