You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Remote ControlArea: what it touches
ImprovementsKind: in v2.1.296,
ImprovementsSection of the release
What
Apps that connect to a Claude Code session can now find out which version of Claude Code is running it.
The session info that client apps can request gains an optional claude_code_version field. It holds the version of the process that runs the session's turns, the same value the session reports when it starts (system/init). Older versions of Claude Code leave it out.
The initialize reply sent to a connecting program now includes claudeCodeVersion, set to the build's version.
Remote Control, which lets you drive a session from another device, now includes claude_code_version in its initialize reply when one is available.
Separately, results from SDK-provided MCP tools can now include tool_reference blocks that name a tool, in some cases. Before, only text, image and document blocks were accepted.
Why
A client app attached to a session, including through Remote Control, can tell which Claude Code version it is talking to. Because older versions leave the field out, clients should handle it being missing.
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.
Confirmed sinceAnthropic's documentation has since written up claude_code_version, on Agent SDK reference - TypeScript.claude_code_version?: string;agent-sdk/typescriptsee 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 claude_code_version, on Agent SDK reference - TypeScript.