Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.267 ·

Turn events now include token usage data

turn.step and turn.complete events, including plugin hooks, now carry token usage information

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

turn.step and turn.complete events, including plugin hooks, now carry token usage information

What

  • The turn.complete event payload now includes a computed usage object when available, alongside the existing answer, durationMs, aborted, and turnId fields.
  • The turn.step and turn.complete telemetry event payloads now include a usage field whenever the underlying event carries usage data.
  • The plugin/hooks event-summary logger now includes token usage details (input tokens, output tokens, cache-read tokens, cache-creation tokens, and the model name) on turn.step and turn.complete events, pulled from the assistant message.

Why

Plugins, hooks, and telemetry consumers can now see how many tokens a turn used directly from the turn events, without needing a separate lookup, which helps with cost tracking and observability.

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 consumes this usage field, and why it's only included conditionally, isn't shown in the evidence.

See this entry in the whole of v2.1.267 →

Feedback