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_kindandtail_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.