Caches now belong to each Claude Code host rather than the whole process.
What's wrong with this entry?
A batch of module-wide singletons now live in a per-host keyed holder, which matters when more than one Claude Code host runs inside a single process.
- Moved: terminal capability state, the tmux option probe, startup profiler state including its memory snapshots, MCP and session wiring, bypass-permissions rearm, team store presence, agent file entry cache, bridge subscription, pending model usage, and agent-observed notes.
- IDE detection also moved and gained
jetbrainsPluginInstalled, a cache of whether theclaude-code-jetbrains-pluginis installed, cleared alongside the rest of the IDE state.
hasTeamStore, jetbrainsPluginInstalled
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.235
Process-wide caches are now scoped per host
Both mention state
-
v2.1.235
Per-session state replaces process-wide globals, and the render root takes explicit dependencies
Both mention state
-
v2.1.235
More file-scope variables replaced by accessor-backed containers
Both mention state