CLAUDE_CODE_ACCESSIBILITY, prefersReducedMotion или theme из таблицы Параметры доступности. Режим программы чтения с экрана адаптирует только интерфейс терминала, поэтому вам не нужен он в панели чата расширения VS Code. В Claude Code v2.1.236 или более поздней версии расширение объявляет активность диалога вашей программе чтения с экрана там без каких-либо параметров.
Включение режима программы чтения с экрана
Выберите метод, который соответствует тому, как часто вы используете программу чтения с экрана:- Для одного сеанса: запустите
claude --ax-screen-reader. - Для сеансов, запущенных из одной оболочки: установите переменную окружения
CLAUDE_AX_SCREEN_READERна1. В Bash или Zsh запуститеexport CLAUDE_AX_SCREEN_READER=1. В PowerShell запустите$env:CLAUDE_AX_SCREEN_READER = "1". Добавьте эту строку в профиль оболочки, чтобы сохранить её для будущих оболочек. - Для каждого сеанса на машине: добавьте
"axScreenReader": trueв ваш пользовательский файл параметров. Параметр применяется в любом терминале, включая интегрированный терминал VS Code.
--ax-screen-reader над переменной окружения CLAUDE_AX_SCREEN_READER, и переменную над параметром axScreenReader.
Если вы используете Claude Code через SSH, установите переменную окружения или параметр на удаленной машине, где работает Claude Code.
Первая строка, которую выводит Claude Code, подтверждает режим: [Screen Reader Mode: on via flag], [Screen Reader Mode: on via env] или [Screen Reader Mode: on via settings].
Отключение режима программы чтения с экрана
Отмените любой метод, который включил режим: запустите без флага, отмените установку переменной окружения или установитеaxScreenReader на false. Если вы установите CLAUDE_AX_SCREEN_READER на 0, Claude Code сохраняет режим отключенным даже когда параметр имеет значение true.
Параметры доступности
Таблица перечисляет каждый параметр доступности, устанавливаете ли вы его как флаг, переменную окружения или параметр, и что он изменяет.Что слышит ваша программа чтения с экрана
В режиме программы чтения с экрана Claude Code выводит плоский текст:- Нет символов рисования прямоугольников для интерфейса
- Нет подсказок только по цвету
- Нет перерисовок содержимого, которое не изменилось. Спиннеры прогресса отображаются как статический текст
- Таблицы в ответах Claude читаются как предложения
Header: valueвместо сетки с символами рисования прямоугольников - Diff читаются как обычный текст, построчно, где
+и-обозначают добавленные и удалённые строки, поэтому вы можете прослушать предлагаемое изменение в запросе подтверждения редактирования файла, прежде чем ответить на него
tui в режиме программы чтения с экрана. Кроме присоединённых фоновых сессий, перечисленных в разделе Известные ограничения, он выводит прокручиваемый текст вместо полноэкранного отображения.
После того как Claude Code выводит строку подтверждения при запуске, он ждёт 3 секунды, прежде чем отрисовать промпт, чтобы ваша программа чтения с экрана могла дочитать строку. Нажмите любую клавишу, чтобы завершить ожидание. Чтобы изменить длительность ожидания, задайте CLAUDE_AX_STARTUP_QUIET_MS.
Каждое сообщение в транскрипте начинается с метки, которую объявляет ваша программа чтения с экрана и которая называет, что это: ваши сообщения, ответы и размышления Claude, активность инструментов, ошибки и предупреждения, а также промпты. Метки также доступны для поиска, поэтому вы можете переходить между разделами транскрипта, выполняя поиск в буфере прокрутки вашего терминала:
Claude Code удерживает курсор терминала на каретке ввода, поэтому команда чтения текущей строки вашей программы чтения с экрана читает промпт, который вы редактируете.
Когда вы вводите текст в конце строки ввода, или нажимаете
Backspace там, Claude Code выводит только символы, которые изменились. Ваша программа чтения с экрана повторяет только эти символы.
Когда вы удаляете слово или строку с помощью одного из сочетаний клавиш редактирования текста, Claude Code объявляет удалённый текст:
- Удаление слов с помощью
Ctrl+WилиAlt+D, или с помощьюOption+Deleteна macOS илиCtrl+Backspaceна Windows - Удаление до начала строки с помощью
Ctrl+UилиCmd+Backspace - Удаление до конца строки с помощью
Ctrl+K
Shift+Tab, Claude Code объявляет режим разрешений, на котором вы остановились, например [plan mode on] или [accept edits on]. Claude Code выводит объявление один раз и не повторяет его при последующих перерисовках.
Чтение более раннего вывода без потери позиции
Если ваша программа чтения с экрана перескакивает обратно к промпту, пока вы читаете более ранний вывод, значит, она следует за курсором терминала. Claude Code перемещает курсор терминала обратно к промпту каждый раз, когда выводит новый текст. Чтобы сохранить позицию во время чтения, отключите в программе чтения с экрана следование за курсором терминала. В NVDA нажмитеNVDA+6, чтобы курсор просмотра перестал следовать за курсором терминала. Нажмите NVDA+6 ещё раз, чтобы снова включить следование.
Переход между ходами
Claude Code выводит маркеры интеграции оболочки OSC 133 на границах ходов, поэтому клавиша перехода к предыдущему промпту в вашем терминале перемещает между ходами без чтения всего транскрипта:- iTerm2: Cmd+Shift+Up
- Терминал VS Code: Ctrl+Up на Windows, Cmd+Up на macOS
- Windows Terminal: нет клавиши по умолчанию; привяжите действие
scrollToMarkв его настройках - Kitty и Ghostty: найдите в документации терминала его клавишу перехода к промпту
you:.
Ответ на меню и подсказки
В режиме программы чтения с экрана меню, которыми вы обычно навигируете с помощью клавиш со стрелками, включая подсказки разрешения, становятся нумерованными списками. Claude Code объявляет каждый параметр как нумерованную строку, затем подсказкуSelect with numbers, которая называет допустимый диапазон. Введите номер нужного параметра и нажмите Enter.
- Нажмите Escape, чтобы отменить меню, чья подсказка заканчивается на
or Escape to cancel. - Если вы введёте номер, которого нет в списке, Claude Code объявляет допустимый диапазон и позволяет вам попробовать снова.
/effort, который является ползунком вне режима программы чтения с экрана, становится тем же видом нумерованного списка.
Подсказки да-или-нет запрашивают введённый ответ вместо меню с двумя параметрами. Ответьте y или n и нажмите Enter. yes и no также работают.
Услышьте, когда Claude Code нуждается в вас
В режиме программы чтения с экрана Claude Code звонит в звонок терминала, когда ему нужно ваше внимание, поэтому вам не нужно постоянно проверять стенограмму. Звонок звонит, когда:- Claude завершает ответ
- Подсказка или диалог нуждается в вашем ответе, такой как подсказка разрешения
- Инструмент, который работал дольше 5 секунд, завершается
preferredNotifChannel на "terminal_bell", чтобы получить аналогичный звонок, когда Claude ждёт вас.
Известные ограничения
Некоторые поведения не адаптированы для режима программы чтения с экрана:- Режим программы чтения с экрана не включается автоматически при запуске программы чтения с экрана.
- Claude Code не объявляет изменение режима разрешений, сделанное с помощью команды, например вход в режим планирования с помощью
/plan. - Присоединение к фоновому сеансу с помощью
claude attachили из представления агента входит в альтернативный экран терминала, который не имеет собственного буфера прокрутки. Это то же поведение, что и для других присоединённых сеансов. Чтобы выйти, нажмите Left Arrow на пустой подсказке или Ctrl+Z, если диалог имеет фокус. - Claude Code объявляет затраты в сводке, которую он выводит при выходе, а не за ход.
- Режим программы чтения с экрана не изменяет неинтерактивный режим с флагом
-p. Неинтерактивный режим уже выводит простой текст и остаётся альтернативой для написания скриптов.