Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.317 ·

Headless sessions record more detail about re-delivered messages

Headless Claude Code now records what happens to repeated user messages, plus new records about MCP requests and per-turn effort caps

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

What

In headless mode, Claude Code runs without its interactive screen and is driven by another program or a remote session. In this mode it now keeps more diagnostic records:

  • Re-delivered messages: sometimes the same user message, recognised by its unique ID (UUID), arrives a second time. Claude Code now records what happened to it. It may have run again, been left unanswered, been handed to a turn that was parked and waiting, or have been done even though it was cut off.
  • Duplicate check log: the log used to spot duplicate messages now also carries tail_kind and tail_shutdown_stamped.
  • Two other new records: one appears to concern MCP requests handled outside the main loop, and one a cap on effort for each turn. MCP (Model Context Protocol) is the way Claude Code connects to outside tools and servers. Effort is how much thinking Claude puts into a reply.

Why

Nothing you see changes. In practice these records give more detail about how headless and remote sessions handle a message that arrives twice. The new effort-cap record is also a sign that turns in headless mode can carry an effort limit.

See this entry in the whole of v2.1.317 →

Feedback