{"version":"2.1.302","anchor":"tengu-moss-anchor-fallback-flipped-to-off-for-the-auto-mode","canonical_anchor":"tengu-moss-anchor-fallback-flipped-to-off-for-the-auto-mode","heading":"Non-interactive sessions no longer start in auto mode by default unless the server says so","tier":"notice","area":"Auto Mode","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.302\/e\/tengu-moss-anchor-fallback-flipped-to-off-for-the-auto-mode","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.302","markdown":"### Non-interactive sessions no longer start in auto mode by default unless the server says so\n\nHeadless and SDK sessions no longer start in auto mode by default when the server sends no value; an environment variable still forces it\n\n**What**\n\nAuto mode lets Claude go ahead with more actions without asking you first. In some sessions, when `CLAUDE_CODE_REMOTE` is not set, Claude Code can choose auto mode as the starting mode. Non-interactive sessions, such as headless runs or ones driven through the SDK, need an extra condition to get this. One way to meet it is a server-controlled switch, and that switch now falls back to off instead of on when the server sends nothing.\n\nSo when the server gives no value, non-interactive sessions no longer start in auto mode this way. Setting `CLAUDE_CODE_BRIDGE_CHILD_AUTO_DEFAULT` still forces auto mode as the default. Interactive sessions are not affected by this switch.\n\nIn readings taken before this release, the flag server returned off for this switch for this site's account and for an anonymous baseline.\n\n**Why**\n\nScripts and automated runs are less likely to start with fewer permission prompts than you expect. If you relied on auto mode being the default there, set `CLAUDE_CODE_BRIDGE_CHILD_AUTO_DEFAULT` or choose the mode yourself.\n\n- Flag `tengu_moss_anchor`: Off in both readings (read for one account on one subscription tier against v2.1.302; this account: off, anonymous baseline: off, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Auto Mode\n- Names: `CLAUDE_CODE_REMOTE`\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: yes"}