Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.288 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.287 ·

Served shell calls now capture live output, unless PostToolUse or tool.call hooks are set

Shell commands in remote-served sessions now keep a live tail of their output, skipped when PostToolUse hooks or tool.call handlers exist

Group of 2 You'll notice Improvements
JSON All of v2.1.287
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
SessionsArea: what it touches
ImprovementsKind: in v2.1.287,
ImprovementsSection of the release

What

In a remote-served session, where Claude Code runs commands on behalf of another host, progress from shell commands (bash and PowerShell) is now forwarded instead of skipped. A new handler, onShellProgress, keeps the last part of the output and records it with calls.noteOutput. It also notes whether the beginning was cut off (truncated_head) and the total size (total_bytes).

This capture is skipped when any of these is present:

  • a command-type PostToolUse hook, a hook that runs after a tool call succeeds
  • a tool.call handler from a plugin
  • another matching hook

Why

Remote tool calls can show a live preview of a running command's output. If you have your own PostToolUse hooks or tool.call handlers set up, this capture does not happen, so the preview will not appear.

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 doubtWhen this behaviour is switched on is not known.

See this entry in the whole of v2.1.287 →

Feedback