Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.257 ·

Eval sandbox auth is now handed to child processes via file descriptor or snapshot file instead of env vars directly

Eval sandbox children get credentials via file descriptor, or a temp snapshot file on Windows, rather than env vars.

TierUnder the hoodhow much it should matter to you
Useful3my rating, 1 to 5
Signal4worth watching, 1 to 5
AreaAuthwhat it touches
KindInternal Changesin v2.1.257,
Under the hood No documentation found

Eval sandbox children get credentials via file descriptor, or a temp snapshot file on Windows, rather than env vars.

Eval sandbox subprocesses now receive OAuth and gateway credentials through a new vf() helper instead of directly via environment variables. On non-Windows this uses CLAUDE_CODE_OAUTH_TOKEN_FILE_DESCRIPTOR (or the gateway equivalent); on Windows it writes a snapshot.json under a claude-eval-auth- temp directory and points CLAUDE_BG_AUTH_SNAPSHOT_PATH at it. Stale snapshot directories older than 2 hours are cleaned up automatically on startup.

Read from
Names in the bundleCLAUDE_CODE_OAUTH_TOKEN_FILE_DESCRIPTORCLAUDE_BG_AUTH_SNAPSHOT_PATH

See this entry in the whole of v2.1.257 →

Feedback