Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.281 ·

Messages made only of wrapped blocks no longer count as human turns

The humanTurn marker is no longer added to messages whose text consists entirely of wrapped blocks

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

Unclear The finding does not say what text the new check matches or what the humanTurn marker is used for.

What

Claude Code can mark a message it sends with humanTurn: true, which flags the message as a real turn typed by a person. This applies to prompt messages from certain origins, such as remote sessions. The marker is now withheld when the message text consists entirely of wrapped blocks. The text is checked after joining it and trimming leading whitespace.

The existing on/off check still has to pass as well. That check sits behind the tengu_parsed_willow flag and can be overridden with the CLAUDE_CODE_PARSED_WILLOW environment variable. Its built-in fallback applies the check. Nothing has been read about this flag yet.

Why

Messages that carry only wrapped, automatically added content stop being counted as turns a person actually took. This can affect how a session tells your own messages apart from generated ones.

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 doubtThe finding does not say what text the new check matches or what the `humanTurn` marker is used for.

See this entry in the whole of v2.1.281 →

Feedback