CLAUDE_CODE_REMOTE
A Claude Code environment variable, read out of the shipped bundle. It has been in the build since v2.1.138, including the newest one read.
Remote sessions started from review can skip writing some state to disk.
Not Anthropic's. This is the line from the earliest changelog entry here that named it, v2.1.221.
In the changelogs
138Releases whose published page names CLAUDE_CODE_REMOTE.
-
v2.1.307
Hidden option lets a self-hosted runner declare what it can handle
A hidden --runner-declares option lets a self-hosted runner tell Claude Code it handles changes found in nested repositories
found in this entry's text
-
v2.1.307
Two runner environment variables join Claude Code's remote session lists
Claude Code now treats
CLAUDE_RUNNER_UPDATE_BINandCLAUDE_RUNNER_ACTIVITY_FDlike its other remote session variablesfound in this entry's text
-
v2.1.307
Turning Artifacts off now disconnects the Artifacts server in remote sessions
In Claude Code Remote sessions, turning Artifacts off in settings now skips any MCP server that connects to the Artifacts server
named in this entry, found in this entry's text
-
v2.1.307
Remote sessions can leave out the Artifacts server when Artifacts are off
In Claude Code Remote, servers that connect to Artifacts are not connected when Artifacts are turned off in settings
found in this entry's text
-
v2.1.306
Credential files at the standard path are now read in local sessions too
Claude Code can now read a token from its well-known credential file even when CLAUDE_CODE_REMOTE is not set; saving and deleting those files still need it
found in this entry's text
-
v2.1.305
Long-running MCP tasks in cloud sessions stop holding the container up after a time limit
In Anthropic cloud sessions, a running MCP task stops keeping its cloud container up after a set number of hours, 168 by default
found in this entry's text
-
v2.1.305
A timeout ignores override values of zero or less
A timeout override is now used only if it is above zero; otherwise the default of 2 minutes in remote sessions or 5 minutes elsewhere applies
found in this entry's text
-
v2.1.305
Cloud sessions can allow or block MCP servers by host
In Anthropic cloud sessions, Claude Code can check each MCP server's host against an allow or deny list sent by the server
found in this entry's text
-
v2.1.305
Token file is only read when
CLAUDE_CODE_REMOTEis setClaude Code now reads a token from its well-known file only when the
CLAUDE_CODE_REMOTEenvironment variable is setfound in this entry's text, named in this entry
-
v2.1.305
Failed model changes now report a more specific reason
When a controlling program's request to change the model fails, Claude Code now reports a finer reason, such as rate limit or failed sign-in
found in this entry's text
-
v2.1.305
Shell commands can set Bun options and refuse to run if they cannot
Claude Code can now set
BUN_OPTIONSbefore shell commands to stop Bun auto-installing packages, and skips the command with exit code 126 if it cannotfound in this entry's text
-
v2.1.302
Attribution block can name a project, and one fork subagent check no longer reads its variable
The attribution block can now carry a project tag, and one fork subagent check now depends on remote sessions instead of
CLAUDE_CODE_FORK_SUBAGENTfound in this entry's text
-
v2.1.302
The exploring subagent can now use Haiku in remote sessions
A built-in exploring agent can now run on the smaller Haiku model in remote sessions, not just in the situations it could before
found in this entry's text
-
v2.1.302
Non-interactive sessions no longer start in auto mode by default unless the server says so
Headless and SDK sessions no longer start in auto mode by default when the server sends no value; an environment variable still forces it
found in this entry's text, named in this entry
-
v2.1.301
Organization MCP rules now cover remote session servers more closely
Organization MCP deny lists now match more forms of a remote server's address, and claude-code-remote is limited to four tools
found in this entry's text
-
v2.1.301
Claude Code now recognises self-hosted remote environments of kind
byocClaude Code can now tell when it runs in a self-hosted
byocremote environment, using three environment variablesfound in this entry's text
-
v2.1.300
New environment variable turns on file sending and keeps its results in subagents
Setting CLAUDE_CODE_ATTACHMENTS_BY_PATH turns on the send-file tool, skipping its usual checks, and keeps its results in subagents
found in this entry's text
-
v2.1.300
Setting
CLAUDE_CODE_ATTACHMENTS_BY_PATHmakes Claude Code act as a remote sessionClaude Code now treats a session as remote whenever
CLAUDE_CODE_ATTACHMENTS_BY_PATHis setfound in this entry's text
-
v2.1.299
Cloud sessions can check for plugin changes at the start of each turn
Hosted sessions can now check before each turn whether your account's plugins changed, and reload them if so
found in this entry's text
-
v2.1.299
Cloud sessions skip trusted-device enrollment and say clearly when Remote Control can't send
With
CLAUDE_CODE_REMOTEset, Claude Code skips trusted-device enrollment and tells you nothing was sent to Remote Control targetsfound in this entry's text, named in this entry
-
v2.1.296
Chrome auto-mode safety floor is decided differently in remote sessions
For the Chrome auto-mode classifier floor, remote sessions now read the server setting a different way, while
CLAUDE_CHROME_CLASSIFIER_FLOORstill overrides itfound in this entry's text
-
v2.1.296
Remote sessions give accurate sign-in advice for MCP servers
In remote sessions, Claude now explains that claude.ai connectors are authorised in connector settings and other servers can't be signed into there
found in this entry's text
-
v2.1.296
New check skips policy limits for remote, non-subscriber and trusted-device setups
A new check skips waiting for organization policy limits when running remotely, with login disabled, on a trusted device, or without a claude.ai plan
found in this entry's text
-
v2.1.296
The /login hint to enroll this computer now depends on one check
The hint to run /login to enroll this computer now shows whenever Claude Code decides this computer would enroll, replacing three checks
found in this entry's text
-
v2.1.295
claude mcp servegains an HTTP mode, limited to remote cloud sessionsIn remote cloud sessions only,
claude mcp servecan now listen over HTTP with--transport,--portand--session-tunnelfound in this entry's text
-
v2.1.295
Remote sessions can remove leftover credential files
When
CLAUDE_CODE_REMOTEis set, Claude Code can now delete credential files and logs each one it removesfound in this entry's text, named in this entry
-
v2.1.295
Startup timing data can leave out the process start time
Startup timing data now omits the process's absolute start time under one condition
found in this entry's text
-
v2.1.295
Fewer situations count as running remotely
Claude Code's check for running as a remote session no longer falls back to a second test, so it now depends on
CLAUDE_CODE_REMOTEfound in this entry's text, named in this entry
-
v2.1.295
Auto mode in remote sessions can check allowed MCP write actions
In remote sessions, MCP actions that change things and are allowed by policy can now be passed to auto mode's safety check
found in this entry's text
-
v2.1.295
Remote sessions run by a tool server daemon no longer save credentials to disk
Remote-session credentials are no longer written to disk when Claude Code runs inside a tool server's background daemon
found in this entry's text
-
v2.1.293
Cloud sessions can let your waiting message go first after a rate-limited turn
In remote sessions, a turn cut off by a rate limit is no longer auto-resumed ahead of a message you have already queued, when a remote switch is on
found in this entry's text
-
v2.1.292
Queued notifications in remote sessions record when they arrived
In remote sessions, queued notifications now carry a timestamp of when they arrived
found in this entry's text, named in this entry
-
v2.1.292
Emulator engine for artifact previews is built but cannot be selected yet
An emulator engine for artifact previews in remote sessions is built, but an internal switch that starts off keeps local Chrome in use
found in this entry's text
-
v2.1.292
Artifact previews in cloud sessions can run in the real artifact viewer
In cloud sessions, the artifact preview tool can now show a page inside a downloaded copy of the real artifact viewer instead of a local browser
found in this entry's text
-
v2.1.292
Remote sessions in own-events-only mode no longer advertise session notices
Remote non-interactive sessions stop advertising session notices when own-events-only mode is on
found in this entry's text, named in this entry
-
v2.1.292
Clearer errors when publishing an artifact from a cloud session fails
Publishing an artifact from a cloud session now gives a specific error when a later part cannot get through, and retries busy responses
found in this entry's text
-
v2.1.292
Artifact files can be fetched through a frame route
Claude Code can fetch artifact file content through a frame route, retrying when the server is busy, outside remote sessions
found in this entry's text, named in this entry
-
v2.1.290
Chrome permission and unattended-tools variables get safe defaults and are kept from child processes
Claude Code now knows safe values for three Chrome variables, can clear them, and keeps a new unattended-tools variable out of child processes
found in this entry's text
-
v2.1.290
Remote sessions can send hook-approved MCP tool calls to the classifier
In some remote sessions, MCP tool calls a hook approved are checked by the auto mode classifier and always allow rules are ignored
found in this entry's text
-
v2.1.288
Remote sessions handle proxy certificates and the gh command per session
In remote sessions using the agent proxy, certificate checks accept swapped order and the gh stand-in now lives in each session's own folder
found in this entry's text, named in this entry
-
v2.1.288
A setting can now turn off remote isolation for subagents
The
remoteAgentIsolationDisabledsetting now turns off remote isolation, alongside the existingCLAUDE_CODE_REMOTEcheckfound in this entry's text, named in this entry
-
v2.1.288
Turn timing data adds three more phases
Timing data for the start of a turn now includes message_prep, model_config_wait and auto_mode_context_wait
found in this entry's text
-
v2.1.288
Remote session time limits can now come from a per-tenant value
A remote session's time limit can now come from a value set for its tenant, not only from the
CLAUDE_CODE_REMOTEflag settingfound in this entry's text
-
v2.1.288
Stall detector checks less often while Claude Code is idle
The stall detector can now drop to a slower checking rate after a quiet period and speed back up when work resumes
found in this entry's text
-
v2.1.288
How remote sessions set up their stand-in
ghcommandIn remote sessions, the stand-in
ghcommand now gets its own folder per session, is skipped in some cases and cleans itself upfound in this entry's text, named in this entry
-
v2.1.287
Timing reports now split the resume step at the start of a turn into smaller parts
Turn timing data now breaks the resume step into several parts and records what kind of resume it was
found in this entry's text
-
v2.1.287
ghworks in governed remote sessions even when it is not installedRemote sessions with governed git now get a stand-in for the GitHub
ghcommand whenghis not installedfound in this entry's text
-
v2.1.286
Auto-compaction warns when it keeps refilling, and remote forks skip needless compaction
Claude Code can now warn that auto-compaction is thrashing, and forked agents in remote sessions skip compaction the normal threshold would not trigger
found in this entry's text
-
v2.1.286
No behaviour change to MCP policy exemptions in remote bypass mode
The rule that exempts MCP server policy denials in remote bypass-permissions sessions behaves the same as before
found in this entry's text, named in this entry
-
v2.1.285
Hosted remote sessions can take the agent proxy certificate from an environment variable
In hosted remote sessions, the agent proxy can read its certificate authority from
CCR_AGENT_PROXY_CA_CERT_B64instead of always downloading itfound in this entry's text
-
v2.1.285
Remote sessions record startup timing and artifact comment counts
Remote sessions now measure how long a startup step takes, and queued-message reports count artifact comments
found in this entry's text, named in this entry
-
v2.1.285
External apps can now list folders and drive Claude Code's screen remotely
The control protocol gains a folder-listing request and a set of requests that let desktop, mobile and VS Code apps display and operate Claude Code
found in this entry's text
-
v2.1.285
Artifact pinning no longer waits on a remote switch
Artifact pinning is now on by default in local sessions, and
CLAUDE_CODE_ARTIFACT_PINstill overrides itfound in this entry's text
-
v2.1.285
Remote sessions can track when the last full sign-in check happened
Remote sessions gain bookkeeping for the time of the last full sign-in check before model requests, off unless a server value is set
found in this entry's text, named in this entry
-
v2.1.285
Starting in auto mode by default now skips remote sessions and waits on checks
Remote sessions and sessions with a pending or HIPAA check no longer default to auto mode, and non-interactive sessions now fall back to on
found in this entry's text, named in this entry
-
v2.1.285
SDK result messages can now report a breakdown of time before the first model request
Successful SDK results gain timing fields that break down the delay before the first model request, under the same conditions as startup timing
found in this entry's text
-
v2.1.284
Cloud sessions can keep a verified start of the appended prompt in the cached part
In cloud sessions,
CLAUDE_CODE_APPEND_PROMPT_HEADcan move a verified opening of--append-system-prompttext into the cacheable system promptfound in this entry's text, named in this entry
-
v2.1.284
Artifact capability list is now saved to your config
When publishing an artifact, Claude Code now saves the list of artifact capabilities to your config as
cachedArtifactRosterfound in this entry's text, named in this entry
-
v2.1.284
Claude checks for PR Steward labels before pushing to or watching a pull request
Guidance, off unless switched on remotely, tells Claude to leave a pull request alone if PR Steward is working on it and to ask you what to do
found in this entry's text
-
v2.1.284
Self-paced
/loopruns confirm and re-arm in a different orderThe instructions Claude follows when
/looppaces itself were rebuilt, changing when it confirms, how it re-arms and what it says on stoppingfound in this entry's text
-
v2.1.283
Metrics from cloud sessions can be sent through the session's own connection
In remote sessions, usage metrics can now go to the session's own metrics address, signed with
CLAUDE_CODE_SESSION_ACCESS_TOKENfound in this entry's text
-
v2.1.281
Tool schemas can be sent straight from the recorded prompt snapshot (tengu_binary_balloon, off by default)
Remote sessions can send tool descriptions straight from a recorded snapshot instead of rebuilding them, behind tengu_binary_balloon
found in this entry's text
-
v2.1.281
Remote isolation for subagents (tengu_neapolitan): eligibility checks reordered and extended
The checks deciding whether subagents are offered remote isolation gained two new conditions at the front
found in this entry's text
-
v2.1.281
MCP servers from mcp_set_servers can connect after the turn starts, behind a flag that defaults off
In remote sessions, MCP servers set through the SDK can connect after the turn starts, when a server-side flag allows it
found in this entry's text
-
v2.1.280
New remote-control entrypoint detection helper
Remote-control session detection now recognizes a remote_trigger entrypoint
found in this entry's text
-
v2.1.277
New keepalive frames after Stop for remote (CCR) sessions, gated off by default
Remote (CCR) sessions gain keepalive messages after a turn stops, currently off by default
found in this entry's text, named in this entry
-
v2.1.275
Fallback model config now seeded to remote sessions
Fallback model setting is now passed to remote sessions when running under CLAUDE_CODE_REMOTE
found in this entry's text, named in this entry
-
v2.1.275
New notification/queued-command gate 'tengu_saffron_kite', defaults on
A new gate can now trigger remote-session notifications on its own
found in this entry's text
-
v2.1.273
tengu_bridge_child_tool_diff now defaults on for bridge sessions
Tool-call diffs are now sent for Remote Control bridge sessions, and always for remote ones
found in this entry's text, named in this entry
-
v2.1.271
Remote sessions under a new managed policy drop sideload-related tools
Remote sessions under a new managed policy now have sideload-related tools restricted
found in this entry's text
-
v2.1.269
New env var CLAUDE_CODE_FLAG_FETCH_WAIT_MS controls a start-up wait for GrowthBook flags on relaunch
New CLAUDE_CODE_FLAG_FETCH_WAIT_MS env var sets how long startup waits for feature flags on relaunch
found in this entry's text
-
v2.1.269
Bridged/child-session tool diffs gated behind tengu_bridge_child_tool_diff (default off)
New tengu_bridge_child_tool_diff setting controls whether child-session file edits are shown as diffs to a parent session
found in this entry's text, named in this entry
-
v2.1.269
Cloud scheduling tool's enablement check consolidated into a single gate lookup
Cloud scheduling tool's availability check simplified to a single feature-gate lookup
found in this entry's text
-
v2.1.268
OTEL telemetry redaction for off-box remote-session traces
Remote-session telemetry now redacts prompts, model names and agent ids when sending traces off-box
found in this entry's text, named in this entry
-
v2.1.268
Hook telemetry span changes shape in remote (CCR) sessions
Hook telemetry looks different in remote (CCR) sessions, dropping hook_definitions and using the raw event name
found in this entry's text, named in this entry
-
v2.1.268
Tracing headers for cross-session turns via a specific MCP config
New tracing headers link related turns and events across sessions for a specific MCP configuration
found in this entry's text, named in this entry
-
v2.1.268
CLAUDE_CODE_REMOTE auto-trusts built-in Slack/Teams bot MCP endpoints
Under CLAUDE_CODE_REMOTE, built-in Slack/Teams bot MCP servers now bypass the allowedMcpServers allowlist
found in this entry's text, named in this entry
-
v2.1.268
SDK-only MCP-server filtering relaxed for CCR-injected configs in remote/bridge contexts
MCP server filtering in remote sessions now also allows non-SDK servers injected by CCR
found in this entry's text, named in this entry
-
v2.1.268
New traceContext field attached to remote-relayed prompt messages
Prompt messages relayed remotely now carry a new traceContext field
found in this entry's text, named in this entry
-
v2.1.267
Remote settings eligibility now excludes hermetic remote sessions
Remote background-settings feature now treats hermetic remote sessions as ineligible
found in this entry's text
-
v2.1.265
New allowlist forwards Bun/mimalloc GC tuning env vars only for remote sessions
Remote sessions now pass through Bun and mimalloc garbage-collection tuning environment variables to spawned processes
found in this entry's text
-
v2.1.261
Claude-in-Chrome file uploads bypass local preparation under Cowork
Chrome file uploads can now skip local prep under a Cowork-specific condition.
found in this entry's text
-
v2.1.261
Cloud sessions can now list remote MCP servers attached to the local machine
Running /mcp in a cloud session now also lists MCP servers attached to your local machine.
found in this entry's text
-
v2.1.261
Artifact egress-blocked message distinguishes remote sessions
Blocked artifact network requests now explain clearly when the restriction is due to running remotely.
found in this entry's text, named in this entry
-
v2.1.261
New per-phase CPU telemetry, gated behind CLAUDE_CODE_REMOTE
Remote sessions now report per-phase CPU usage split between CLI and tool subprocesses.
found in this entry's text
-
v2.1.260
MCP startup policy seeding for remote sessions
Remote sessions can now seed MCP startup policy state behind a new gate.
found in this entry's text, named in this entry
-
v2.1.260
Event-loop stall detector's expected interval now differs for remote sessions
The event-loop stall detector uses a different expected interval for remote sessions.
found in this entry's text, named in this entry
-
v2.1.260
Autocompaction now skips huge-context side-question/extract-memories subagent calls
Autocompaction now skips huge-context side-question and memory-extraction subagent calls entirely.
found in this entry's text
-
v2.1.257
Credentials/token file descriptors can now be read directly when IPC isn't available
Websocket and gateway tokens can be read straight from an inherited file descriptor when there is no IPC channel.
found in this entry's text, named in this entry
-
v2.1.257
New "check" artifact addon tool: local preview + runtime diagnostics, dark-launched behind two flags
A new check artifact addon previews a page locally and reads viewers' runtime diagnostics, behind two env vars.
found in this entry's text
-
v2.1.257
CLI entrypoint/token wiring reorganized under a CLAUDE_CODE_REMOTE check
Reading tokens from file descriptors is now skipped under CLAUDE_CODE_REMOTE, which also affects entrypoint detection.
found in this entry's text, named in this entry
-
v2.1.251
Reserved MCP server names on hosted sessions must point at a loopback listener
On hosted sessions, reserved MCP server names must point at a loopback listener.
named in this entry, found in this entry's text
-
v2.1.248
Skill suggestion card, off by default
A card suggesting standalone skills only fires when you ask, unless a server flag flips.
found in this entry's text
-
v2.1.248
Remote agent proxy adds upload and receive backpressure, with two env kill switches
The remote agent proxy now caps stalled uploads and reads, with two env vars to disable each.
found in this entry's text
-
v2.1.248
More environment variables carried into remote sessions
More environment variables get carried into remote sessions; none are set by default.
found in this entry's text
-
v2.1.248
Remote startup waits for its credentials file instead of failing fast
Remote sessions now wait and retry for their credentials file instead of failing immediately.
found in this entry's text
-
v2.1.247
Artifact delete rewritten around session relaying
Artifact deletes now go through a relay and report unverified responses as unconfirmed rather than deleted.
found in this entry's text
-
v2.1.247
Artifact
preview: a local headless-Chrome render check that is not compiled into this buildAn artifact preview action would screenshot a page locally at several widths, but it cannot run here.
found in this entry's text
-
v2.1.247
Durable event uploads are tracked per batch on self-hosted runners
On your own compute, event batches are tracked so dropped ones fail fast instead of hanging.
found in this entry's text
-
v2.1.246
Language server startup can be deferred in cloud sessions
Cloud sessions could delay starting language servers until needed, but the gate is off here.
found in this entry's text
-
v2.1.242
Cloud workflow launches survive a worker restart
A cloud workflow turn cut off by a worker restart now resumes instead of vanishing.
found in this entry's text
-
v2.1.239
/artifacts: delete is a listed shortcut, hidden in remote sessions
The /artifacts dialog now shows a delete shortcut for artifacts you own, outside remote sessions.
found in this entry's text
-
v2.1.239
Bridge-launched processes hand down a one-use marker and verify the prompt they are piped
Processes launched by the bridge mark their marker as spent, so grandchildren are told apart.
found in this entry's text
-
v2.1.239
Hosted meta-connector for cloud runs, gated off
Cloud runs could attach an extra hosted connector, but the flag falls back to off.
found in this entry's text
-
v2.1.239
Remote sessions keep watching an artifact for comments after they stop running
Remote sessions can keep a durable artifact watch that wakes them for republishes and comments.
found in this entry's text
-
v2.1.239
Artifact tool gains a
readaction, with multi-file browsing and delete built but gated offClaude can now read back a published artifact's contents; browsing, multi-file publishing and deletion are built but off.
found in this entry's text
-
v2.1.239
Artifact watching now has an explicit "not available here" state
Claude is now told plainly when artifact watching isn't available, so it stops falsely promising to watch.
found in this entry's text
-
v2.1.239
Sync and hook-forwarding switches now survive into remote sessions
Seven more environment variables you export locally now carry into remote and worker processes.
found in this entry's text
-
v2.1.239
Remote sessions drop disallowed --mcp-config servers instead of failing the run
Remote sessions drop disallowed --mcp-config servers and keep running instead of failing.
found in this entry's text
-
v2.1.237
Poll tool drains queued harness events and reports who sent them
Claude can pull in queued messages from other sessions, stamped with who sent them, but only behind an env var.
named in this entry, found in this entry's text
-
v2.1.236
Artifact types (templates and starters), built end to end and off by default
You could start a private artifact from a published template, but two server switches keep it shut here.
found in this entry's text
-
v2.1.235
Artifact asset reads: clearer refusal and public reads no longer gated the same way
Artifact asset-read refusal message now states where reads can run, and public reads use a separate gate check
found in this entry's text
-
v2.1.232
Non-interactive /auto-mode-setup no longer needs the onboarding flag
Non-interactive /auto-mode-setup now just needs a resolved model and no remote flag.
named in this entry, found in this entry's text
-
v2.1.232
Per-turn attribution key sent as
tk, andtkis now a reserved metadata nametkis now a reserved metadata name and stripped from your extra metadata or body.found in this entry's text
-
v2.1.232
Cloud sessions are told up front they cannot message a trusted-device peer
Cloud sessions lacking a trusted-device token are told upfront they can't message a Remote Control peer.
found in this entry's text
-
v2.1.232
Remote Control: quieter duplicate answers and clearer auth failures
Remote Control drops duplicate answers quietly and reports authentication failures distinctly.
named in this entry, found in this entry's text
-
v2.1.229
Enterprise managed-mcp.json takes exclusive control of MCP servers
In remote mode an enterprise MCP config drops all other MCP servers, explaining each one.
found in this entry's text
-
v2.1.229
Remote sessions can receive queued notifications and read them with a new tool
Remote sessions can be handed webhook, schedule and cross-session events mid-turn and read them with a new tool.
named in this entry, found in this entry's text
-
v2.1.229
Artifact watches can wake on comments, and say why they did not
Watching an artifact could wake on new comments, not just republishes, but it's server-gated off.
found in this entry's text
-
v2.1.229
Queued notifications for remote sessions
Remote sessions accept and validate a new queued notification message instead of ignoring it.
named in this entry, found in this entry's text
-
v2.1.229
ReadNotifications tool, reachable only in remote non-interactive runs
A new tool lets Claude pull queued notifications, but only in remote non-interactive runs.
named in this entry, found in this entry's text
-
v2.1.228
Synced skills no longer have file attachments extracted, except when remote
Account-synced skills no longer have file attachments pulled out, except on remote or Cowork runs.
found in this entry's text
-
v2.1.227
Watching an artifact from a remote session now wakes it instead of streaming
In remote sessions, watching an artifact wakes you on publish instead of streaming live updates.
named in this entry, found in this entry's text
-
v2.1.227
Remote startup timing accepts numbers supplied by the runner
On remote runs, startup timings can be supplied by the runner through an environment variable.
named in this entry, found in this entry's text
-
v2.1.224
Remote-control autostart decision is resolved in one place
One resolver now decides whether Remote Control starts and in which mode, weighing flags, settings and env vars.
named in this entry, found in this entry's text
-
v2.1.224
Automatic memory context can scan a whole memory directory
Memory context can list every file in your memory directory instead of one file.
named in this entry, found in this entry's text
-
v2.1.224
Memory-consolidation prompt gains two variants
Memory consolidation prompts gained prune-only and tools-unavailable variants for different session types.
named in this entry, found in this entry's text
-
v2.1.224
Self-hosted runner operator tools
Nine operator tools can inspect runners, sessions, secrets, health, metrics and logs, loaded only via --base-tools.
named in this entry, found in this entry's text
-
v2.1.224
An auto-generated index of your memory files
Claude can auto-generate an index of your memory files and feed it in as a source.
named in this entry, found in this entry's text
-
v2.1.223
MCP status reply trims terminal-only advice in non-interactive and remote sessions
The /mcp status reply stops telling you to type commands you cannot type in that session.
named in this entry, found in this entry's text
-
v2.1.223
/mcp summary drops the "use the terminal" hint in remote workspaces
The /mcp status line stops telling you to use a terminal you don't have in remote workspaces.
named in this entry, found in this entry's text
-
v2.1.221
Review-origin remote sessions skip some disk persistence
Remote sessions started from review can skip writing some state to disk.
named in this entry, found in this entry's text
-
v2.1.221
Remote worker heartbeats can adopt refreshed credentials
Long-running remote sessions can pick up refreshed tokens mid-flight instead of dying when credentials expire.
named in this entry, found in this entry's text
-
v2.1.200
Remote Workflow via Environment Variables
found in this entry's text
-
v2.1.199
Plugin, Skill, and Connector Discovery Tools
found in this entry's text
-
v2.1.85
Upstream Proxy for Remote Sessions
found in this entry's text
-
v2.1.70
Remote Mode: Restricted defaultMode Settings
found in this entry's text
-
v2.1.38
Auto-Memory (Research Preview)
found in this entry's text
First cited
9The earliest release whose published evidence quoted CLAUDE_CODE_REMOTE was v2.1.70, 6 Mar 2026. That is the oldest release this project wrote about it, so it is a floor on the name's age and not the release that introduced it. It is not a presence reading: which builds carried the name is the table below.
3 further spans in the ledger name it. The list above is the earliest first and stops at 6.
Presence across releases
1Build by build
149One row per release since the first build this name was read out of. Absent means the build was read and the name was not in it, never mined means no bundle for that release was ever archived, and a declared type or a default is only ever what that release's own bundle stated.
Read out of the published npm bundle release by release, and out of Anthropic's own documentation as this site captured it. Nothing on this page is a description anybody here wrote about what the environment variable does. All environment variables.