{"version":"2.1.232","anchor":"bash-tool-description-shape-is-decided-once-per-process","canonical_anchor":"bash-tool-description-shape-is-decided-once-per-process","heading":"Bash tool description shape is decided once per process","tier":"internal","area":"Tools","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232\/e\/bash-tool-description-shape-is-decided-once-per-process","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232","markdown":"### Bash tool description shape is decided once per process\n\nThe Bash tool's description length is decided once per process so it can't change mid-session.\n\n**What**\n\nWhether the Bash tool shows its shortened description is now worked out once and remembered for the life of the process, so it cannot change shape mid-session if the underlying value moves. The gate itself is unchanged: `tengu_thrifty_sonic`, off by default, overridable with the `CLAUDE_CODE_THRIFTY_SONIC` environment variable.\n\n**Evidence**\n\n`bashFirstDescriptionTrimmed`\n\n- Flag `tengu_thrifty_sonic`: On for this account, and not off by default (read for one account on one subscription tier against v2.1.232; this account: on, anonymous baseline: on, compiled default: not a boolean we can read) 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: Tools\n- Names: `CLAUDE_CODE_THRIFTY_SONIC`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}