Перейти к основному содержимому

Доступность

Начальный

Claude Code работает в терминале — это текстовый UI, что уже неплохая отправная точка для доступности, но стандартное отображение опирается на цвет, глифы псевдографики и спиннеры, которые плохо воспринимаются программами экранного доступа и некоторыми моторными настройками. По состоянию на июль 2026 года есть отдельный режим экранного диктора, а также настройки для эргономики vim и поведения мыши/прокрутки. Эта страница собирает рычаги, которые делают CLI пригодным для использования со вспомогательными технологиями.

What you'll learn
  • Как включить режим экранного диктора — три способа и что меняет каждый из них
  • Что режим экранного диктора реально делает с транскриптом, таблицами и запросами разрешений
  • Как переназначить клавиши режима вставки vim (jj → Escape), чтобы снизить нагрузку на руки
  • Как управлять или отключать клики мышью и ускорение прокрутки в полноэкранном режиме
  • Где находятся темы с высокой контрастностью и как сообщить о пробеле в доступности

Режим экранного диктора

Режим экранного диктора заменяет декоративный TUI на простой текстовый рендеринг, который вспомогательные технологии читают чисто. Включайте его любым из трёх способов — разовым флагом, переменной окружения для каждой сессии или постоянной настройкой.

Guided walkthrough1 of 3
  1. Запустите с флагом: claude --ax-screen-reader. Больше ничего не меняется — та же сессия, более простой вывод.

Постоянный режим экранного диктора (~/.claude/settings.json)

{
"axScreenReader": true
}

Что он меняет

Pro tip
  • Простой текстовый рендеринг заменяет стилизованный TUI, чтобы программы экранного доступа получали чистый линейный текст.
  • Декоративные глифы скрываются от программ экранного доступа вместо того, чтобы озвучиваться как шум.
  • Символы транскрипта озвучиваются короткими метками вместо сырых символов.
  • Вложенные таблицы читаются как строки Заголовок: значение — сплющенные в произносимые строки.
  • Изменения режима разрешений озвучиваются вслух, когда вы переключаете режимы с помощью Shift+Tab.

Последний пункт важен: переключение режимов разрешений через Shift+Tab — это ключевое взаимодействие Claude Code (см. Разрешения), и режим экранного диктора произносит новый режим вслух, чтобы вы всегда знали, находитесь ли вы в plan, accept-edits или auto без чтения строки состояния.

Эргономика vim: переназначение клавиш режима вставки

Если вы используете режим vim и тянуться к Escape напрягает руку, назначьте вместо этого двухклавишную последовательность в режиме вставки. Настройка vimInsertModeRemaps превращает последовательности вроде jj в Escape, чтобы вам не приходилось покидать основной ряд клавиш.

Назначение jj на Escape в режиме vim (settings.json)

{
"editorMode": "vim",
"vimInsertModeRemaps": {
  "jj": "Escape"
}
}
Watch out
  • Переназначение срабатывает только в режиме вставки, поэтому для ввода jj как обычного текста нужна короткая пауза между клавишами — выбирайте последовательность, которую вы редко печатаете быстро (jj и kj — распространённые варианты).
  • editorMode: vim включает клавиатурные привязки vim; vimInsertModeRemaps работает только при включённом режиме vim.

Управление мышью и прокруткой

Полноэкранные меню теперь принимают клики мыши — включая меню с множественным выбором и строки ввода «Other» — что помогает, если навигация только с клавиатуры доставляет неудобства. Две настройки регулируют поведение указателя для чувствительности к движению или точности:

НастройкаЧто она делает
CLAUDE_CODE_DISABLE_MOUSE_CLICKSОтключает клик, перетаскивание и наведение мышью, сохраняя прокрутку колёсиком — полезно, если случайные клики мешают.
wheelScrollAccelerationEnabledУстановите false, чтобы отключить ускорение прокрутки колёсиком в полноэкранном режиме для более стабильной, предсказуемой прокрутки.

Более стабильная прокрутка, без случайных кликов (settings.json)

{
"wheelScrollAccelerationEnabled": false,
"env": {
  "CLAUDE_CODE_DISABLE_MOUSE_CLICKS": "1"
}
}

Контрастность и темы

Для пользователей со слабым зрением контрастность терминала — первый рычаг. Claude Code поставляется со светлой и тёмной темами и поддерживает пользовательские темы, которые вы создаёте через /theme или поставляете в плагине — так вы можете подобрать высококонтрастную палитру под свои потребности. См. Настройки, где хранится выбор темы, и Стили вывода, если хотите также более простой, менее декорированный текст (стили Explanatory и Learning более многословны, а не менее — для лаконичного вывода оставайтесь на Default).

:::tip За пределами CLI Режим экранного диктора покрывает терминал. Для взаимодействия с Claude без рук в более широком смысле Голосовой режим в приложении позволяет говорить и слушать, а Плейбук по доступности описывает использование самого Claude как вспомогательного инструмента — упрощение текста, создание чек-листов и адаптация информации под ваш способ чтения. :::

Проверьте себя

0/3
  1. Что из перечисленного автоматически включает режим экранного диктора для каждой сессии?
  2. Как в режиме экранного диктора читаются вложенные таблицы?
  3. Что позволяет делать vimInsertModeRemaps?
Pro tip
  • Режим экранного диктора: флаг --ax-screen-reader (разово), CLAUDE_AX_SCREEN_READER=1 (на оболочку) или axScreenReader: true (постоянно).
  • Он превращает транскрипт в простой текст, скрывает декоративные глифы, сплющивает таблицы и озвучивает изменения режима разрешений при Shift+Tab.
  • vimInsertModeRemaps снижает нагрузку на руки; CLAUDE_CODE_DISABLE_MOUSE_CLICKS и wheelScrollAccelerationEnabled настраивают поведение указателя.
  • Пользовательские темы дают высококонтрастные палитры; Голосовой режим и Плейбук по доступности покрывают остальное.

Далее