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

Claude Code v2.1.238 ·

More process-wide globals moved into a passed-around state object

More process-wide variables became fields on a passed-around state object; behaviour is unchanged.

Under the hood Internal Changes
JSON All of v2.1.238
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Session StateArea: what it touches
Internal ChangesKind: in v2.1.238,
Internal ChangesSection of the release
What

The cached user bucket hash, the telemetry-initialised latch, the process exit hook and the fullscreen-strike reset stopped being file-level variables and became fields on a state object handed to the functions that use them. Behaviour is unchanged; the state is just no longer global.

Evidence

cachedUserBucket

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.238 →

Feedback