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.267 ·

Turn events now include token usage data

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

TierUse it nowhow much it should matter to you
Useful3my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaHookswhat it touches
KindNew Featuresin v2.1.267,
Group of 3 Use it now

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.

Read from
Names in the bundleusage
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Added since A small documentation edit on Legal and compliance touched a line naming usage after this was published. An organization managed from the Enterprise Admin Console can also turn on usage analytics. Users' apps then report session, token, and estimated-cost counts to Anthropic, and the organization's administrators can see each user's sessions,… third-party/claude-desktop/legal see the edit
Confirmed since Anthropic's documentation has since written up usage, on Keep Claude working toward a goal. * **Pause**: after a failure that a retry would only repeat, such as an API rate limit, a claude.ai [usage limit](/docs/en/errors#youve-hit-your-session-limit), or a hook that ended the turn, a notice starting with `Goal paused` names the … goal see the edit
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up usage, on Keep Claude working toward a goal.

See this entry in the whole of v2.1.267 →