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_outputreads 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_turnchecks that itsissued_atvalue 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.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is not clear which connection types refuse `get_task_output`.