Follow Discord
Sweep 22 Oct 2026 · 20:42Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.308 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
Reading a new release v2.1.309 Downloading and diffing · 2/6 0 findings $0.00 so far

Claude Code v2.1.299 ·

New CLAUDE_CODE_ environment variables for startup and remote session tuning

Five new CLAUDE_CODE_* environment variables tune startup, changed-file checks, MCP loading and transcripts, and are forwarded to remote sessions

Group of 5 Use it now Notable New Features
JSON All of v2.1.299
Use it nowTier: how much it should matter to you
5Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
File TrackingArea: what it touches
New FeaturesKind: in v2.1.299,
What probably matters to youSection of the release

Unclear It is not clear what second condition must hold before CLAUDE_CODE_SETTLE_TOUCHED_FILES takes effect.

What

Environment variables are settings passed to a program when it starts. Five new ones appear in this release. All of them are added to the lists of variables passed on to remote (CCR) sessions, next to the existing CLAUDE_CODE_CCR_* and startup-tuning names. CLAUDE_CODE_TRANSCRIPT_SLIM_TOOL_RESULTS is added to only one of the two lists.

  • CLAUDE_CODE_JIT_POLICY_AFTER_STARTUP: ten seconds after startup, Claude Code always set the JIT policy of the Bun runtime to 1. The JIT policy controls how the runtime compiles code while it runs. If this variable is set, Claude Code now calls setJitPolicyAfterStartup(), which passes the variable's value (default 1) to Bun.unsafe.setJITPolicy. Without the variable, the old behaviour stays.
  • CLAUDE_CODE_SETTLE_TOUCHED_FILES: a check that skips re-reading changed files Claude Code is tracking used to depend only on the gate tengu_fallow_plover, with a fallback of false. It now also turns on when this variable is true and a second check passes. What that second check tests was not worked out. For tengu_fallow_plover, the flag server returned off for this site's account and for the anonymous baseline, and no reading has been taken under this release yet.
  • CLAUDE_CODE_MCP_ALWAYS_LOAD_JOIN_BEFORE_INPUT: a helper returns true only when this is exactly true, its argument is set, and a further check is false. The places that use it were not read.
  • CLAUDE_CODE_CCR_WORKER_SOCKET and CLAUDE_CODE_TRANSCRIPT_SLIM_TOOL_RESULTS: these appear only in the lists, and what reads them was not traced.

Why

These are switches for tuning startup and remote sessions. Nothing in the members shows any of them is set by default. Unless you set them, behaviour stays as before.

Read from
Feature flag
tengu_fallow_plover Off in both readings

The flag server returned off for the account this site reads and for the anonymous baseline. A reading of off cannot rule out a rollout these two readings sit outside of.

This account: off · anonymous baseline: off · compiled default in v2.1.299: off

These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.

Read once, for one account on one subscription tier, against v2.1.299. It isn't a statement about your account. What a flag value here can and cannot tell you

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 doubtIt is not clear what second condition must hold before CLAUDE_CODE_SETTLE_TOUCHED_FILES takes effect.

See this entry in the whole of v2.1.299 →

Feedback