{"version":"2.1.233","anchor":"screen-reader-mode-pauses-before-redrawing","canonical_anchor":"screen-reader-mode-pauses-before-redrawing","heading":"Screen-reader mode pauses before redrawing","tier":"use","area":"Accessibility","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233\/e\/screen-reader-mode-pauses-before-redrawing","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233","markdown":"### Screen-reader mode pauses before redrawing\n\nScreen-reader mode waits briefly before redrawing so bursts are announced once; tune the delay with an env var.\n\n**What**\n\nIn screen-reader mode the terminal is no longer repainted the instant output changes. The cursor is parked and the redraw deferred by a short timer, so a burst of frames is announced once rather than many times. The delay is 50ms by default and settable with `CLAUDE_AX_PREPARK_MS`, capped at 5000ms.\n\n**Details**\n\n- While the timer is outstanding, further screen-reader renders are skipped and coalesced into the pending redraw.\n- If the app is exiting the timer is cleared first so the final frame is written immediately; it is also cleared on unmount and whenever the render state is reset.\n- This sits on top of the existing startup-quiet delay, set by `CLAUDE_AX_STARTUP_QUIET_MS`, which is likewise clamped to a built-in maximum.\n- None of this runs outside screen-reader mode.\n\n**Evidence**\n\n`CLAUDE_AX_PREPARK_MS`, `srPreParkTimer`\n\n- Area: Accessibility\n- Names: `CLAUDE_AX_PREPARK_MS`\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 3\/5"}