💡 Claude Code Ships Native Screen Reader Support via --ax-screen-reader
Claude Code now has native screen reader support, enabled with the --ax-screen-reader flag, the CLAUDE_AX_SCREEN_READER=1 environment variable, or an axScreenReader setting in settings.json. This pairs with the screen-reader-mode improvements shipped mid-July (audible feedback for deletions) into a more complete accessibility story for the CLI — a meaningful gap to close given how much of Claude Code's interface relies on visual affordances like colour-coded state and inline diffs.
# Enable via flag
claude --ax-screen-reader
# Or via environment variable
export CLAUDE_AX_SCREEN_READER=1
# Or in settings.json
{
"axScreenReader": true
}
Worth flagging to any team members who rely on assistive technology
If your team has developers using screen readers, this is worth a direct heads-up rather than waiting for them to discover it — accessibility features often go unused simply because the people who'd benefit most don't see incidental changelog mentions in the normal course of work.
screen reader
accessibility
Claude Code
ax-screen-reader
settings.json
💡 Vim Remaps, Mouse-Click Multi-Select, and Two Long-Standing Bugs Fixed
A batch of smaller quality-of-life improvements landed alongside screen reader support: a new vimInsertModeRemaps setting lets vim-mode users map two-key insert-mode sequences (like jj) to Escape — a long-requested convenience for anyone who lives in vim bindings. Fullscreen mode gained mouse-click support for multi-select menus and "Other" input rows, reducing reliance on keyboard-only navigation in those views.
Two bugs worth knowing were fixed
- Fast mode staying off after switching models: previously, if you switched away from and back to a model that supports Fast mode, it would stay disabled rather than restoring automatically — now it re-enables correctly when configured in settings.
- Lost replies to background agents: if a reply typed to a background agent failed to deliver, the text was previously lost entirely. It's now saved and delivered once the session restarts — a small fix, but a frustrating class of bug to hit (typing a reply that silently vanishes) if you'd experienced it before.
Also shipped: a corporate launcher wrapper
CLAUDE_CODE_PROCESS_WRAPPER lets the agent view and background service honour a required corporate launcher executable, routing every Claude Code self-spawn through it. Relevant specifically to enterprise environments with mandated process-wrapping for compliance or monitoring reasons — most individual developers won't need this, but platform teams managing locked-down environments should know it exists.
vim mode
mouse support
Fast mode
background agents
bug fixes
corporate launcher
Claude Code