{"version":"2.1.286","anchor":"resume-stale-turn-detection-tracks-tool-call-cards-and-resp","canonical_anchor":"resume-stale-turn-detection-tracks-tool-call-cards-and-resp","heading":"Resumed sessions restart interrupted turns less often by mistake","tier":"notice","area":"Sessions","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.286\/e\/resume-stale-turn-detection-tracks-tool-call-cards-and-resp","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.286","markdown":"### Resumed sessions restart interrupted turns less often by mistake\n\nOn resume, Claude Code checks unanswered tool calls per response and skips restarting a turn whose calls were answered in a restored card\n\n**Unclear.** The exact conditions under which a turn is treated as finished are not clear.\n\n**What**\n\nWhen you resume an earlier session, Claude Code looks at whether the last turn was cut off so it can carry on. It now collects the tool calls (actions Claude asked to take) left without an answer at the end of the session, grouped by the reply they came from, and decides reply by reply whether the turn was really finished.\n\nIf those tool calls were answered in a restored card, Claude Code no longer brings the interrupted turn back. The `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` environment variable is still read when resuming.\n\n**Why**\n\nResuming a session should less often restart a turn that had in fact already finished.\n\n- Area: Sessions\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 1\/5"}