Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

Two more user delegated session variables are passed to child processes

CLAUDE_CODE_USER_DELEGATED_SESSION and ..._ANY_CHECK_MODEL now reach processes Claude Code starts, and bridge child spawning handles bad output and errors better

Group of 2 Under the hood Internal Changes
JSON All of v2.1.323
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Remote ControlArea: what it touches
Internal ChangesKind: in v2.1.323,
Internal ChangesSection of the release

What

Environment variables are named settings passed to a program when it starts. Claude Code already passed CLAUDE_CODE_USER_DELEGATED_SESSION_DIRECT_API and CLAUDE_CODE_USER_DELEGATED_SESSION_ALLOWED_CHECK_MODELS on to the processes it starts. Two new names join them:

What reads them was not traced. The bridge's spawning code also changed:

  • A line of child output that fails to process is now logged and skipped, instead of the error going uncaught
  • The error shown when a child cannot be started now suggests checking that the program and the working folder exist

Why

Child processes and bridge sessions now inherit these user delegated session settings along with the existing two. A malformed line from a child no longer breaks its handling, and a failed start points you to the likely things to check.

See this entry in the whole of v2.1.323 →

Feedback