{"version":"2.1.221","anchor":"auto-mode-can-be-told-to-do-its-work-through-bash-thrifty-so","canonical_anchor":"auto-mode-can-be-told-to-do-its-work-through-bash-thrifty-so","heading":"Auto mode can be told to do its work through Bash (\"thrifty sonic\")","tier":"soon","area":"Auto Mode","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221\/e\/auto-mode-can-be-told-to-do-its-work-through-bash-thrifty-so","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221","markdown":"### Auto mode can be told to do its work through Bash (\"thrifty sonic\")\n\nAuto mode can be told to use Bash for reads and edits if you set the env var.\n\n**What**\n\nA new check decides whether auto mode gets a \"bash first\" instruction block telling the model to use Bash instead of the dedicated read and edit tools. It is off in this build unless the env var is set.\n\n**Details**\n\n- When it fires, the auto-mode system reminder appends prose telling the model to \"read files with cat, head, or sed -n, search with grep and find, and make file changes with sed, heredocs, or short scripts\".\n- The auto-mode-exit reminder then says \" Resume using the dedicated tools for file reads, searches, and edits.\"\n- The attachment carries a new `bashFirst` field, set only when the session has Bash plus the edit tools available and the check returns true.\n- Gate: CLAUDE_CODE_THRIFTY_SONIC wins if set, otherwise the remote gate `tengu_thrifty_sonic`, whose in-source fallback is false.\n\n**Evidence**\n\n`tengu_thrifty_sonic`\n\n- Flag `tengu_thrifty_sonic`: Off by default, switched on for this account (read for one account on one subscription tier against v2.1.221; this account: on, anonymous baseline: on, 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_THRIFTY_SONIC`\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 5\/5\n- Present in the build but not switched on"}