{"version":"2.1.206","anchor":"screen-reader-mode-reports-activation-source","canonical_anchor":"screen-reader-mode-reports-activation-source","heading":"Screen Reader Mode Reports Activation Source","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.206\/e\/screen-reader-mode-reports-activation-source","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.206","markdown":"### Screen Reader Mode Reports Activation Source\n\n**What**\n\nThe screen reader mode status indicator now shows how the mode was activated (e.g., via environment variable or CLI flag) rather than just showing it's on.\n\n**Details**\n\n- Old: `[Accessible screen reader mode: on]`\n- New: `[Screen Reader Mode: on via {source}]` when an activation source is known, or `[Screen Reader Mode: on]` otherwise.\n- The three possible `{source}` values are: `\"flag\"` (when the `--ax-screen-reader` CLI flag is passed), `\"env\"` (when the `CLAUDE_AX_SCREEN_READER` environment variable is set to a truthy value), and `\"settings\"` (when `axScreenReader: true` appears in the settings file). The priority order is flag \u2192 env \u2192 settings.\n- Activation is additionally gated by the GrowthBook feature flag `tengu_ax_screen_reader`. If the flag disables the feature, screen reader mode does not activate regardless of the CLI flag, env var, or settings value, and `activationSource()` returns `undefined` \u2014 so the `on via {source}` suffix will not appear even if an activation mechanism is present.\n- When the GrowthBook resolver is not yet available (e.g., before first-party initialization), the check defaults to `true`, allowing the mode to activate locally without a network round-trip.\n\n**Evidence**\n\nNew format (search for `\"[Screen Reader Mode: on via\"`); activation sources (search for `\"activationSource()\"`); GrowthBook flag (search for `\"tengu_ax_screen_reader\"`)\n\n- Flag `tengu_ax_screen_reader`: Gate removed from the code (read for one account on one subscription tier against v2.1.206; 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."}