Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.22 Home All releases olderv2.1.21 v2.1.23newer
Claude Code v2.1.22

After thorough examination of the diff between v2.1.21 and v2.1.22, all changes fall into these categories:

  1. Version string updates: All instances of VERSION: "2.1.21" changed to VERSION: "2.1.22"
  2. Build timestamp updates: BUILD_TIME changed from "2026-01-28T01:36:50Z" to "2026-01-28T06:33:34Z"
  3. Build path updates: Internal build paths updated from claude-cli-external-build-2146 to claude-cli-external-build-2154

There is one minor code change at lines 694-707 in the diff:

// Added line:
(_A = null),

// Modified condition:
// Old: if (!HA || e.length === 0)
// New: if (!HA || (e.length === 0 && !_A))
Evidence

Query handler at approximately line 528104-528305 (API request streaming logic)

This appears to be an internal state management fix related to the API query handling—specifically ensuring a variable _A is reset and checked during stream event processing. This is an internal implementation detail with no direct user-facing impact.

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

See this entry in the whole of v2.1.22 →