{"version":"2.1.288","anchor":"stdout-non-blocking-and-screen-reader-announcement-changes-i","canonical_anchor":"stdout-non-blocking-and-screen-reader-announcement-changes-i","heading":"Typing now clears queued screen-reader announcements, and right-click copy drops the selection first","tier":"notice","area":"Accessibility","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.288\/e\/stdout-non-blocking-and-screen-reader-announcement-changes-i","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.288","markdown":"### Typing now clears queued screen-reader announcements, and right-click copy drops the selection first\n\nA keypress now clears held screen-reader announcements and redraws the screen, and right-click copy first removes the current selection\n\n**What**\n\nTwo small changes to how Claude Code draws its terminal screen:\n\n- Pressing a key now clears any screen-reader announcements that were being held back and redraws the screen. A screen reader is software that reads text aloud, and the announcements are the messages it is given to speak.\n\n- Copying with a right-click now first takes down the current selection.\n\nClaude Code also gains a way to hold screen-reader announcements for a moment and rewrite them before they are spoken. How it decides whether to use non-blocking terminal output, set with `CLAUDE_CODE_NONBLOCKING_STDOUT` or a remote setting, is unchanged.\n\n**Why**\n\nThese are small fixes for accessibility and text selection. A screen reader user should no longer hear announcements that are out of date once they start typing.\n\n- Flag `tengu_event_loop_stall`: Off by default, switched on for this account (read for one account on one subscription tier against v2.1.288; 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: Accessibility\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}