Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.268 ·

New CLAUDE_CODE_RESUME_REASON env var for interrupted turns

New CLAUDE_CODE_RESUME_REASON env var labels why an interrupted turn was resumed

TierUse it nowhow much it should matter to you
Useful4my rating, 1 to 5
Signal3worth watching, 1 to 5
AreaSessionswhat it touches
KindNew Featuresin v2.1.268,
Use it now Notable No documentation found

New CLAUDE_CODE_RESUME_REASON env var labels why an interrupted turn was resumed

What

A new environment variable, CLAUDE_CODE_RESUME_REASON, can now be set to a short lowercase tag (letters and underscores only, up to 64 characters) that becomes the recorded reason for resuming a turn that was interrupted. If the value doesn't match that pattern, Claude Code falls back to the default reason, interrupted_turn. A new interruptedTurnUserMessageUuid field also now records which prior user message an interruption corresponds to.

Why

This gives tooling built around Claude Code a way to tag and later trace why a particular turn was resumed after an interruption, and to tie that resumption back to the specific user message it interrupted.

Read from
Names in the bundleCLAUDE_CODE_RESUME_REASON
How sure we are
One source agreesOne thing we can check says the same as this entry.
The name it cites is new in this buildNew in this build: CLAUDE_CODE_RESUME_REASON

See this entry in the whole of v2.1.268 →

Feedback