Follow Discord
Sweep 01 Oct 2026 · 17:27Z Build v2.1.287 508 read Stable v2.1.285 Latest v2.1.287 Next v2.1.287 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.287 ·

New get_task_output and prepare_turn control requests

Programs driving Claude Code can now read a background shell or Monitor task's output with get_task_output, and send prepare_turn

Group of 2 Use it now Improvements
JSON All of v2.1.287
Use it nowTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
SDKArea: what it touches
ImprovementsKind: in v2.1.287,
What probably matters to youSection of the release

What

Programs built on the SDK (the kit that lets other software drive Claude Code) send Claude Code control requests, which are short instructions sent while it runs. Two new ones were added, and the existing send_task_message handler was replaced.

  • get_task_output reads the output of a shell task or Monitor task, meaning a command or watcher running in the background of the session. If there is no matching task it replies "get_task_output: no shell or Monitor task with that task_id in this session". It is refused on a persisted-lane connection.
  • prepare_turn checks that its issued_at value is a number.

Before this release, the list held only send_task_message and prefetch_attachments.

Why

A program controlling Claude Code can now fetch what a background task has printed, not only send it messages or stop it.

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 doubtIt is not clear which connection types refuse `get_task_output`.

See this entry in the whole of v2.1.287 →

Feedback