Unclear What either of these features does is not stated.
What
Compaction is how Claude Code shortens a long conversation so it still fits: it summarizes older parts. The reactive, last-resort compaction path gains new pieces, and the remote switch for one of them has changed:
- A put-back step splices extra messages back into the set being summarized. It is tracked by
compactionApiAttemptsLeftand aputBacklist. - After a successful compaction that had to cut messages from the start of the conversation (head truncation), Claude Code records
compact_rounds_droppedwith the reasonprompt_dropped,summary_droppedorprompt_and_summary_dropped. - The compaction summary footer is restructured. The note pointing to the saved transcript is added only when a transcript path exists.
- The helper
eMi()decides whether theputBacklist is built. It now reads the server-side flagtengu_hazy_prisminstead oftengu_mill_orange. When the flag is on, the list isoo.filter(Xoe). Otherwise it is empty. The fallback is false, so the put-back path stays off when no server value exists. - A separate helper that read
tengu_quiet_slate_wrennow readstengu_valiant_teapot, also with fallback false.
A flag is a remote switch Anthropic can turn on for some accounts. For tengu_hazy_prism, tengu_mill_orange, tengu_valiant_teapot and tengu_quiet_slate_wren, the flag server returned off for this site's account and for the anonymous baseline. None of those readings was taken under this release. Nothing has been read about tengu_reactive_compact_attempt, the gate listed for the new compaction helpers.
Why
When compaction has to throw part of the conversation away, this can bring some of it back, and it records when your prompt or the summary was lost. The put-back path now follows the server value of tengu_hazy_prism, not the old flag.
tengu_hazy_prism 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.319: 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_mill_orange 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.319: 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.
tengu_valiant_teapot 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.319: 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_quiet_slate_wren 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.319: 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.319. It isn't a statement about your account. What a flag value here can and cannot tell you
What either of these features does is not stated.
New in this build: tengu_hazy_prism