Voice Mode
Кодируйте голосом
По состоянию на 2026-10-20 официальный список языков диктовки содержит ровно 20 языков, код языка для немецкого — de. Голосовой ввод в Claude Code позволяет программировать голосом, поддерживает 20 языков и даёт новый опыт разработки без касания клавиатуры: речь в реальном времени превращается в текст прямо в поле ввода, и голосовой ввод можно смешивать с набором текста в одном сообщении.
Что такое Voice Mode (голосовой ввод) в Claude Code
Голосовой диктант прямо в терминале: речь появляется в поле ввода по ходу говорения, её можно смешивать с набором текста.
Два способа записи: удерживайте пробел и говорите, отпустите — запись остановится; либо нажмите один раз, чтобы начать, и ещё раз, чтобы отправить. Распознавание настроено на термины разработки, а имя проекта и ветка git добавляются как подсказки автоматически.
Руководство по настройке
Диктовка требует входа через claude.ai: если Claude Code работает с ключом Anthropic API или с другой API-аутентификацией, она недоступна. Микрофон должен быть на вашей машине, поэтому в облачных сессиях и по SSH диктовка не работает. Включить её можно двумя способами: выполнить /voice в сессии или задать enabled и mode в объекте voice в файле пользовательских настроек.
Шаг 1: Установите Claude Code
Установите официальный CLI Claude Code. На 2026-10-20 первая запись официального CHANGELOG — версия 2.1.303.
npm install -g @anthropic-ai/claude-code@latest
Шаг 2: выполните /voice и разрешите микрофон
В сессии Claude Code введите /voice, чтобы включить диктовку. При первом включении выполняется проверка микрофона, а на macOS терминал запрашивает разрешение на доступ к микрофону.
claude config set --global voice_mode true
Шаг 3: Запустите Voice Mode
По умолчанию используется режим удержания: держите пробел, говорите и отпускайте, чтобы остановить запись. Для режима по нажатию выполните /voice tap. Клавиша диктовки назначена на voice:pushToTalk, по умолчанию это пробел, и её можно переназначить на сочетание вроде meta+k. Caps Lock назначить нельзя: терминалы не передают эту клавишу как событие.
Шаг 4: задайте язык диктовки
Язык диктовки берётся из настройки language: укажите в /config или в файле настроек название языка либо код BCP 47; если настройка пуста, диктовка идёт на английском. Значение вне поддерживаемого списка вызовет предупреждение /voice и откат на английский, но на текстовые ответы Claude это не влияет.
Языки для диктовки
Диктовка поддерживает 20 языков для разработчиков по всему миру. Задайте язык в настройке language кодом BCP 47 или названием языка. Официальный список языков диктовки (на 2026-10-20) перечисляет все 20 языков: чешский, датский, нидерландский, английский, французский, немецкий, греческий, хинди, индонезийский, итальянский, японский, корейский, норвежский, польский, португальский, русский, испанский, шведский, турецкий, украинский.
Типичные сценарии голосового ввода
Диктовка подходит для описания требований и разбора ошибок. Фразы подстройте под свой проект; точные пути и имена всё равно удобнее набирать.
Код-ревью
Опишите требования голосом, AI анализирует качество и безопасность кода
Обсуждение архитектуры
Опишите требования устно, AI генерирует дизайн и код
Отладка
Опишите баг голосом, AI найдёт причину и предложит исправление
Документация
Диктуйте содержание, AI создаёт техническую документацию
Лучшие практики
Если распознавание неточное, клавиша не реагирует или запись прерывается, официальная документация описывает типичные причины.
Микрофон должен быть локальным
Диктовке нужен микрофон на вашей машине, поэтому в облачных сессиях и по SSH она не работает. Расширение Claude Code для VS Code тоже поддерживает диктовку, но не в удалённых сессиях, таких как SSH, Dev Containers и Codespaces.
Запись зависит от платформы
Запись идёт через встроенный нативный модуль на macOS, Linux и Windows. На Linux, если нативный модуль не загрузился, Claude Code переключается на arecord из ALSA или rec из SoX, а если нет ни того, ни другого, /voice показывает команду установки.
В WSL нужен бэкенд PulseAudio
WSLg передаёт звук через PulseAudio, а не через устройство ALSA, поэтому SoX нужно явно поставить с бэкендом PulseAudio: пакеты sox и libsox-fmt-pulse. Установка одного sox подтягивает бэкенд ALSA, но в WSL нет устройства /dev/snd, и запись там не работает.
Политика организации может отключить диктовку
Политика администратора организации может отключить голосовой ввод. Если /voice сообщает об ограничении политикой, обратитесь к администратору организации и уточните, доступна ли диктовка.
Отмена и автоостановка
Чтобы отменить запись, нажмите Esc или Ctrl+C: расшифровка отбрасывается, а поле ввода возвращается к тому, что было до записи. Запись сама останавливается после 15 секунд тишины или всего 2 минут.
Точность распознавания и автоотправка
Распознавание настроено на термины разработки, а имя проекта и ветка git добавляются как подсказки автоматически. Автоотправка срабатывает, когда в расшифровке не меньше 3 слов, а языки без пробелов — например, японский, китайский и тайский — считаются по одному слову. В официальном CHANGELOG зафиксировано исправление этой автоотправки.
Обновлено 2026-10-20