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

Claude Code v2.1.251 ·

How the evaluation subprocess environment is assembled

The confined-evaluation flag is injected into eval child processes, confirming it's harness plumbing not a setting.

Under the hood No documentation found Internal Changes
JSON All of v2.1.251
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Plugin EvalArea: what it touches
Internal ChangesKind: in v2.1.251,
Internal ChangesSection of the release
What

The confined-evaluation variable is written directly into a spawned child's environment, next to the artifact stub directory and an internal feature-flag override variable, confirming it is harness plumbing rather than a configuration key.

Details
  • Reaches file hard-link checks, artifact read locking, plan-mode denial forcing and subprocess environment construction.
  • No settings file or config lookup reads it.
Evidence

v.CLAUDE_CODE_EVAL_CONFINED = "1"

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Read from
Names in the bundleCLAUDE_CODE_EVAL_CONFINED
How sure we are
One source agreesOne thing we can check says the same as this entry.
The name it cites is new in this buildNew in this build: CLAUDE_CODE_EVAL_CONFINED

See this entry in the whole of v2.1.251 →

Feedback