What
CLAUDE.md files hold instructions that Claude Code loads into every conversation. A non-interactive session is one that runs with no person typing, such as a script. The rule for cutting oversized CLAUDE.md files in these sessions has been rewritten.
- Before, each oversized file was cut against a size limit set by the model. This was controlled by the remote switch
tengu_velvet_possum, which is no longer read in this build. - Now Claude Code works out a total budget from the main model and the
autoCompactWindowsetting, which controls how full the conversation gets before Claude Code summarizes it. - Files are cut only when all instruction files together exceed that budget, and only when the Project files alone account for the overage.
- When that happens, each Project CLAUDE.md file is cut to about a tenth of the budget divided by the number of Project files. Each file is marked so that only its beginning is kept.
- This whole step sits behind the new remote switch
tengu_temporal_haven, which falls back to false in the code. - Outside the switch, two new internal checks (
Nu()andtf(r)) must pass. The old checks for which tools were present are replaced by a single check that one tool is absent.
In readings taken before this release, Anthropic's servers returned both tengu_temporal_haven and tengu_velvet_possum off for this site's account and for a signed-out baseline. No reading has been taken under this release.
Why
If the switch is turned on, a large project CLAUDE.md is no longer cut just for being big on its own. It is cut only when your instructions together would not fit the budget, so headless runs may keep more or less of it than before.
tengu_temporal_haven Off in both readingsThe 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.318: 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.
tengu_velvet_possum Off in both readingsThe 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.318: not a boolean we can read
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.318. It isn't a statement about your account. What a flag value here can and cannot tell you
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
New in this build: tengu_temporal_haven