Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.232 ·

Per-turn attribution key sent as tk, and tk is now a reserved metadata name

tk is now a reserved metadata name and stripped from your extra metadata or body.

Use it now Notable Improvements
JSON All of v2.1.232
Use it nowTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
TelemetryArea: what it touches
ImprovementsKind: in v2.1.232,
What probably matters to youSection of the release
What

Remote-controlled sessions now attach a per-turn attribution key to API request metadata as tk, alongside device_id, session_id and parent_session_id. Because of that, tk has been added to the list of metadata names you cannot set yourself: anything you put under that name in CLAUDE_CODE_EXTRA_METADATA or CLAUDE_CODE_EXTRA_BODY is stripped before the request is sent.

Details
  • The full reserved set is ti, sb, he, uf, ap, tk; your object is filtered against it so the key cannot be spoofed.
  • The key is carried on queued user messages, propagated through agent contexts, and merged when queued prompts are combined, where the last keyed entry wins.
  • Only computed when the session is running remote-controlled (CLAUDE_CODE_REMOTE); omitted otherwise, and deliberately not set for cross-session inbound messages.
Evidence

kxS = new Set(["ti", "sb", "he", "uf", "ap", "tk"]);, turnAttributionKey, CLAUDE_CODE_EXTRA_BODY

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Read from

See this entry in the whole of v2.1.232 →

Feedback