Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.295 ·

Background-session classifier gains a chat-relay mode and ignores virtual messages

The classifier that writes background-session status text adds a chatRelay mode with its own instructions and stops counting virtual messages

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

Unclear It is not clear what an active chat relay changes about the status shown.

What

Claude Code can run sessions in the background, and a classifier gives each one its status text. A classifier here is a step that reads the session's messages and decides what state it is in, such as blocked or failed. This release changes what that classifier reads and how it behaves.

  • Virtual messages (marked isVirtual) are now filtered out before classification. Before, every message counted.
  • A new chatRelay mode is passed into the classify call. One finding saw it set from a size check. The other saw it set only when n.chatRelay === true, the recap flag is off, the engine is the llm one, and one more check passes.
  • In chatRelay mode, the quick pre-classification result is skipped unless its state is blocked or failed.
  • A new CLASSIFIER_CHAT_RELAY_ADDENDUM block is added to the classifier's instructions in this mode.
  • Script posts are also passed into the classify call.
  • Whether chatRelay was on is now recorded with each classification.

Why

This changes how the status text for background sessions is worked out, adding a separate path for sessions whose chat is relayed. Status lines for those sessions may read differently. Virtual messages no longer affect the status of any session.

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 an active chat relay changes about the status shown.

See this entry in the whole of v2.1.295 →

Feedback