CLAUDE_CODE_AUTO_MODE_SERVER
A Claude Code environment variable, read out of the shipped bundle. It has been in the build since v2.1.271, including the newest one read.
Controls whether Claude Code asks the server to review auto mode actions. Set to 0 to use Claude Code's own classifier requests instead. On a direct connection to the Anthropic API, requires v2.1.281 or later. The linked section lists which sessions ask the server when the variable is unset, and from which version. Requires Claude Code v2.1.271 or later
Anthropic's own wording. Read off Environment variables, captured 2026-09-28.
In the changelogs
9Releases whose published page names CLAUDE_CODE_AUTO_MODE_SERVER.
-
v2.1.319
Auto mode asks what to do when it cannot check actions
When auto mode cannot check actions in a session, Claude Code now asks whether to stay, switch to accept edits, or interrupt
found in this entry's text
-
v2.1.315
Groundwork for server review of auto mode with host-managed providers
Claude Code adds a check for server review of auto mode actions on host-managed third-party providers, needing two environment variables
found in this entry's text
-
v2.1.314
Auto mode explains more specifically why it cannot check actions
When auto mode cannot check actions, Claude Code now gives a specific reason and fix, including when
CLAUDE_CODE_AUTO_MODE_SERVERturns the check offfound in this entry's text
-
v2.1.295
Sessions started by Claude Code can inherit the restrict-personal-config mode
Under a certain condition, Claude Code now sets
CLAUDE_CODE_RESTRICT_PERSONAL_CONFIGto1for the sessions it startsfound in this entry's text
-
v2.1.281
Setting CLAUDE_CODE_AUTO_MODE_SERVER now controls the server-side auto-mode classifier for first-party users, not only third-party
CLAUDE_CODE_AUTO_MODE_SERVER now also switches the server-side auto-mode classifier on or off for first-party connections
found in this entry's text, named in this entry
-
v2.1.281
CLAUDE_CODE_AUTO_MODE_SERVER now overrides the server-classifier gate both ways
Setting
CLAUDE_CODE_AUTO_MODE_SERVERnow forces server classifier review on or off, whichever way it is setfound in this entry's text, named in this entry
-
v2.1.281
CLAUDE_CODE_AUTO_MODE_SERVER split into a tri-state user switch
CLAUDE_CODE_AUTO_MODE_SERVERis now read as on, off or unset, so Claude Code can tell an unset variable from an explicit choicefound in this entry's text, named in this entry
-
v2.1.278
Third-party server classifier gating tightened
Auto mode's server-classifier eligibility check adds a new exclusion and respects CLAUDE_CODE_AUTO_MODE_SERVER as an override
named in this entry, found in this entry's text
-
v2.1.271
New third-party MCP server classifier gate
A new gate controls whether a third-party MCP server classifier is enabled, defaulting on
found in this entry's text, named in this entry
First cited
3The earliest release whose published evidence quoted CLAUDE_CODE_AUTO_MODE_SERVER was v2.1.278, 19 Sep 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.
Presence across releases
1Build by build
45One 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.