Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.307 ·

SDK gains new control requests and session flags

The SDK protocol gains three control request types, three new session flags and a new unsupported_runtime reason

Use it now New Features
JSON All of v2.1.307
Use it nowTier: how much it should matter to you
4Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
AgentsArea: what it touches
New FeaturesKind: in v2.1.307,
What probably matters to youSection of the release

Unclear What the new control requests and flags do is not stated.

What

The SDK is the kit for running Claude Code from another program. Its protocol, the set of messages passed between that program and Claude Code, gains:

  • Three more kinds of control request.
  • New flags named lifecycle_wakeup_source_v1, interrupt_requeue_taken_v1 and read_file_as_written_v1.
  • A new reason, unsupported_runtime.

The existing check that rejects supportedDialogKinds when no onUserDialog handler is given still applies; it has only been reorganised.

Why

Programs built on the SDK may start seeing these new messages and values.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhat the new control requests and flags do is not stated.

See this entry in the whole of v2.1.307 →

Feedback