Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.223 Home All releases olderv2.1.222 v2.1.224newer

Hidden print-mode flag --resume-drops-turn guards truncating resumes

Use it now
Useful3 Signal0
Sessions Notable not in their notes

A hidden print-mode flag lets you name the turn a truncating resume should drop, refusing anything unexpected.

--resume-drops-turn--resume-session-at
What

A truncating resume can now declare which turn it intends to discard, and is refused if the discarded range contains anything that does not belong to that turn.

Details
  • registered as --resume-drops-turn <message id> with help text "declare the prompt uuid of the turn the truncating resume intends to discard; the resume is refused if the discarded range contains anything not attributable to that turn"
  • refusal triggers on absorbed queued messages, compaction summaries, externally-sourced entries and task notifications; the message names a per-entry reason such as a range containing a compaction summary or a non-furniture attachment
  • startup exits with Error: --resume-drops-turn requires --resume-session-at if used alone; a refused resume reports tengu_session_resumed with failure_reason drop_guard_refused
  • the option is hideHelp'd and, like --resume-session-at, ignored outside print mode; the SDK subprocess transport forwards it and the arg-quoting tables accept its value
Usage
claude -p "continue" --resume-session-at <uuid> --resume-drops-turn <prompt uuid>
Evidence

Resume rejected by --resume-drops-turn:, --resume-drops-turn requires --resume-session-at

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.223 →