Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.265 ·

Messages can now be stamped with Projects thread state

Queued messages in Projects threads can now be stamped with thread state, showing recency and reply activity

TierUnder the hoodhow much it should matter to you
Useful2my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaElsewherewhat it touches
KindInternal Changesin v2.1.265,
Group of 5 Under the hood

Queued messages in Projects threads can now be stamped with thread state, showing recency and reply activity

What

  • Claude Code can now attach a "thread state" (how long since the last human message, and how many replies have happened since then) to queued messages in Projects threads, via a stampThreadState flag.
    • Cron-scheduled prompts that fire on a non-peer session now carry stampThreadState: true, and a thread_state attachment can be pushed onto the message list during prompt processing.
    • Incoming user messages in genuine (non-overview) Projects threads get the same stampThreadState flag added when building the queued prompt.
    • Replies composed to artifact comment threads (for example via MCP) can also be stamped with thread state, gated behind a dedicated flag.
    • "thread_state" was added as a recognized category/content-block type alongside existing ones like "prefix_delta", "deferred_tools_delta", and "diagnostics", with the stampThreadState flag threaded through the relevant message-construction and result-merging functions.

Why

Tagging messages with thread state lets Claude Code, and anything consuming its output such as automated replies, know how stale or active a conversation thread is, which is useful context for deciding how to respond in scheduled or automated flows.

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 doubtWhat consumes the `thread_state` attachment or what practical difference it makes to a scheduled run isn't stated.

See this entry in the whole of v2.1.265 →

Feedback