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

Per-host state replaces process-wide registries

Two hosts in one process no longer share caches, credentials or MCP wiring.

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

State that used to be shared across the whole process is now attached to the individual host, so two hosts in one process no longer share caches, latches and registries. Practically this means one host's launch options, settings source, model string cache, diagnostics, credentials, MCP process wiring and startup-profiling latch cannot bleed into another's.

Details
  • A small helper keeps a per-host table of lazily created values and hands them out on request.
  • The memory extractor and runner hooks are now looked up against the current session's host rather than a module-level singleton.
Evidence

hni.of(e.toolUseContext.session.host).extractor?.(e, t)

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

Feedback