{"version":"2.1.281","anchor":"auto-mode-fallback-warning-dialog-can-now-appear-in-sdk-host","canonical_anchor":"auto-mode-fallback-warning-dialog-can-now-appear-in-sdk-host","heading":"Auto mode billing notice: shown in SDK hosts, and moving on no longer counts as consent","tier":"notice","area":"Auto Mode","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/auto-mode-fallback-warning-dialog-can-now-appear-in-sdk-host","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### Auto mode billing notice: shown in SDK hosts, and moving on no longer counts as consent\n\nThe notice shown when auto mode falls back to billed classifier requests can now appear in SDK hosts, and ignoring it is not consent\n\n**What**\n\nWhen auto mode cannot use server-side review, it can fall back to making its own classifier requests, which are billed. A notice warns about this first. Several changes affect that notice:\n\n- It can now be shown when Claude Code runs inside an SDK host (another program that embeds Claude Code), provided the host says it supports the `auto_mode_server_fallback` dialog and the `tengu_expressive_galaxy` flag is on. That flag's built-in default is on. Before, the notice was always skipped in SDK hosts.\n\n- The dialog gains a description entry asking you to acknowledge the classifier billing notice, with Enter continuing in auto mode. Its data must now include `title`, `paragraphs` and `helpUrl` alongside `gatewayHost`, so remote and headless hosts show the same text as the terminal.\n\n- When there is nowhere to show the dialog, Claude Code continues silently and logs a debug line.\n\n- If you move on without answering, the notice now returns `continue_unacknowledged`: work carries on, the remembered fallback choice is cleared so the notice can come back, and no billing acknowledgement is recorded. Only an explicit continue records one.\n\n- If the turn is stopped while the notice is showing, it returns \"interrupt\".\n\n- The notice's record now notes whether it ran in an SDK host.\n\n**Why**\n\nPeople using Claude Code through SDK hosts or desktop apps can now be warned before classifier requests start being billed, and ignoring the notice is no longer treated as agreeing to the charge. Nothing has been read about `tengu_expressive_galaxy`, so whether the SDK-host notice is active is unknown.\n\n- Flag `tengu_expressive_galaxy`: Not enough to say (read for one account on one subscription tier against v2.1.281; this account: no value returned, anonymous baseline: no value returned, compiled default: on) 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- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}