{"version":"2.1.318","anchor":"headless-pointer-result-emitted-when-no-turn-is-under-way","canonical_anchor":"headless-pointer-result-emitted-when-no-turn-is-under-way","heading":"Headless sessions can send an empty success result when nothing is running","tier":"notice","area":"Headless Mode","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318\/e\/headless-pointer-result-emitted-when-no-turn-is-under-way","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318","markdown":"### Headless sessions can send an empty success result when nothing is running\n\nIn headless use, Claude Code can now send an empty success result with zero turns and the session's cost totals while no turn is in progress\n\n**Unclear.** It is not clear in which situations Claude Code sends this empty result.\n\n**What**\n\nIn headless use, Claude Code runs without its interactive screen and is driven by another program, for example through the SDK. It can now send an extra result message while no turn (one round of Claude working on a request) is running and nothing is waiting to start. That message reports success, has an empty result, gives the number of turns as 0 and includes the session's cost totals.\n\n**Why**\n\nIf your program reads these messages, it may receive this extra empty result and should not treat it as a real answer.\n\n- Area: Headless Mode\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: yes"}