{"version":"2.1.181","anchor":"accessibility-screen-reader-mode","canonical_anchor":"accessibility-screen-reader-mode","heading":"Accessibility Screen Reader Mode","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.181\/e\/accessibility-screen-reader-mode","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.181","markdown":"### Accessibility Screen Reader Mode\n\n**What**\n\nA new screen-reader-friendly rendering mode that outputs flat text with no decorative borders, box-drawing characters, or animations \u2014 making Claude Code's output legible to assistive technology.\n\n**Usage**\n\n`# Via CLI flag claude --ax-screen-reader # Via environment variable CLAUDE_AX_SCREEN_READER=1 claude # Via \/config \/config axScreenReader=true` **Details** - When active, Claude Code prints `[Accessible screen reader mode: on]` at startup. - Forces the classic (non-TUI) renderer; the `tui` setting has no effect while screen reader mode is active. - Priority order: `--ax-screen-reader` CLI flag \u2192 `CLAUDE_AX_SCREEN_READER` env var \u2192 `axScreenReader` settings key. - The env var is automatically passed to subprocesses (via `CLAUDE_AX_SCREEN_READER=1`) so nested Claude Code invocations inherit the mode. **Evidence** Screen reader renderer class (search for `\"[Accessible screen reader mode: on]\"`) \u2014 `Yei` class at line ~160584; setting description (search for `\"Render screen-reader friendly output (flat text, no decorative borders or animations)\"`)"}