Claude Code v2.1.210 — 4 New Environment Variables: Org Memory Sync and Session-Ref Propagation#

Published on July 15, 2026

Part of the Claude Code Version Tracker series. | Official Env Vars | Official Changelog

Claude Code v2.1.210 adds four new environment variables over v2.1.209 — three of them wire up a new organization-scoped memory-sync subsystem and remote session-reference propagation, and none appear in the release's official changelog.[1] All four first ship in this build (npm publish 2026-07-14); a bisect against every prior published binary finds no earlier occurrence.

What Changed#

v2.1.209v2.1.210
Environment variables515519 (+4)
Model IDs1717
New server-side gatestengu_haze_glass, tengu_memory_stream_list
Slash commands2424 (no new command)

New Environment Variables#

VariableLikely Purpose
CLAUDE_CODE_DISABLE_ORG_MEMORYKill switch for a new organization-scoped memory subsystem. The sync entrypoint returns early — disabled — the moment this variable is set. When unset, the path is still fenced behind a new server gate tengu_haze_glass (default off), an allow_memory_sync permission check, and an account match; it then fetches per-account memory stores ({enabled, stores[]}, {fetchedAt, account, stores}). It also yields to the existing CLAUDE_MEMORY_STORES override, so a manual store config wins over org memory.
CLAUDE_CODE_DISABLE_MEMORY_STREAM_LISTTurns off the incremental metadata-streaming path inside multi-store memory sync. That path (gated by the new tengu_memory_stream_list, default on) calls a backend exportMetadata() to pull a store's entry list, tracks success/failure streaks, and backs off via a retryAfterMs timer on repeated failures. It sits in a memory-sync family beside the pre-existing CLAUDE_CODE_DISABLE_MEMORY_PERIODIC_RESYNC and CLAUDE_CODE_DISABLE_MEMORY_BULK_INFLATE toggles.
CLAUDE_CODE_SYNC_SESSION_REFSEnables syncing of session references in remote and child sessions. The gate function is true only when this variable is truthy and a CLAUDE_CODE_SESSION_ID is present, and the variable is a member of the env set propagated into remote sessions alongside CLAUDE_CODE_REMOTE, CLAUDE_CODE_CONTAINER_ID, and CLAUDE_CODE_ORGANIZATION_UUID. It parallels the existing CLAUDE_CODE_SYNC_SKILLS trigger — same shape, applied to session refs instead of skills.
CLAUDE_CODE_FORCE_WINDOWS_CREDMANForces credential storage through the Windows Credential Manager. A FORCE_ override in the credential-backend family next to CLAUDE_CODE_FORCE_SESSION_PERSISTENCE, it pins CredMan where Claude Code would otherwise fall back or auto-detect (WSL, headless, or a network filesystem). It lands the same release as changelog fixes for locked-file renames on Windows and network filesystems.

What These Tell Us#

Three of the four variables converge on one theme: memory and session state are becoming account- and organization-aware. Before this build, Claude Code's memory sync was per-machine plus a manual CLAUDE_MEMORY_STORES override. v2.1.210 adds a path that fetches memory stores keyed to the signed-in account, fenced behind a fresh server gate (tengu_haze_glass) and an allow_memory_sync permission — the standard shape of a staged, server-controlled rollout. The _STREAM_LIST toggle and its backoff logic (success/failure streaks, retry timers) show the sync layer is being hardened for backends large enough that a full list pull is expensive and failure-prone. Two brand-new tengu_* gates, both absent from v2.1.209, confirm these are live subsystems, not dead symbols.

CLAUDE_CODE_SYNC_SESSION_REFS extends the same direction into remote execution. Its placement in the remote-session env set — the list carried into cloud and background sessions next to the account and organization UUIDs — signals that session references now propagate across the boundary between a local invocation and its remote counterpart, mirroring how skills already sync.

The recurring pattern holds: the binary ships the wiring before the changelog names it. The v2.1.210 notes run to thirty-plus items covering worktree isolation, screen-reader announcements, and dataviz color math, yet say nothing about org memory, stream-list sync, session-ref propagation, or Windows CredMan. Each of the four variables is a toggle for machinery that is already present and gated. As with CLAUDE_CODE_EXPERIMENTAL_OBSERVER_AGENTS before it, the feature is observable in the build well before it is documented.

This analysis is conducted for educational and research purposes under fair use principles. All trademarks and software referenced belong to their respective owners. This content is not intended to infringe on any intellectual property rights, circumvent any protections, or encourage unauthorized access to proprietary systems.

Sources#

  1. Claude Code Official Changelog — v2.1.210 release notes