Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.277 ·

New wall-clock timing fields added to turn telemetry

Turn results now include detailed timing fields breaking down transit, queueing, and processing latency

TierUnder the hoodhow much it should matter to you
Useful1my rating, 1 to 5
Signal1worth watching, 1 to 5
AreaTelemetrywhat it touches
KindInternal Changesin v2.1.277,
Group of 2 Under the hood

Turn results now include detailed timing fields breaking down transit, queueing, and processing latency

What

The telemetry sent with turn results gained several new optional timing fields to break latency down into stages:

  • first_stream_post_queue_wait_ms and first_stream_post_queued_behind, showing queueing latency and what it was queued behind.
  • frame_received_wall_ms and frame_enqueued_wall_ms, wall-clock timestamps for when a frame arrived and was queued.
  • turn_started_wall_ms, marking when the turn started.
  • first_text_post_ms and first_text_post_wall_ms, marking the first text output.

These fields are populated for sessions that read input from an SSE stream via --sdk-url, including headless/hearth-relay turns.

Why

Breaking turn latency into transit, queueing, and processing stages makes it possible to diagnose where time is actually going in a slow turn, rather than only seeing total latency.

See this entry in the whole of v2.1.277 →