Voice: Add language configuration for speech-to-text transcription
Status Fixed / completed
Maintainer reply None cached
Workaround ✓ Mentioned in thread ↓
Activity 4 comments · opened Mar 11, 2026 · closed Aug 17, 2026
Feature Request
The voice feature currently appears to default to English for speech-to-text transcription. There is no way to configure the transcription language, which makes it difficult to use for non-English speakers.
Problem
When speaking German (or other non-English languages) into the microphone, the transcription does not recognize the language correctly. It seems to only work reliably with English input.
Proposed Solution
Add a configurable language setting for voice transcription. Options could include:
- Auto-detection (preferred): Automatically detect the spoken language (Whisper supports this natively)
- Explicit setting: Allow users to set a preferred transcription language, e.g.:
- Environment variable:
CLAUDE_VOICE_LANGUAGE=de - Or in
settings.json:"voiceLanguage": "de" - Or support a list for multilingual users:
"voiceLanguages": ["en", "de"]
Use Case
I'm a German speaker using Claude Code daily. I frequently switch between English and German when communicating with Claude. The voice feature would be much more useful if it could handle both languages.
Environment
- Platform: Linux (WSL2)
- Claude Code version: 2.x
Showing cached comments. Read the full discussion on GitHub ↗
3 Comments
I have a similar use case - I regularly switch between Polish and English when working with Claude Code.
My ideal solution would be separate keyboard shortcuts per language, e.g.:
Space- push-to-talk in primary languageCtrl+Space- push-to-talk in secondary languageCurrently switching requires going through
/configeach time, which breaks the flow. A keybinding-based approach (or at minimum avoice:cycleLanguageaction bindable inkeybindings.json) would make voice mode much more practical for multilingual users.Workaround found:
languagesetting in settings.jsonThe voice STT language can be configured via the
languagesetting in~/.claude/settings.json:```json
{
"language": "russian"
}
Portuguese (pt-BR) voice recognition is essentially non-functional
Environment: macOS, Claude Code CLI, /voice mode
Steps to reproduce:
/voiceptvia/configExpected: Transcription of Portuguese speech
Actual: Either garbled English text or nothing recognizable. Examples of what was transcribed when speaking Portuguese:
The transcription completely fails to recognize Portuguese. Switching back to English works fine.
Would love to see proper Portuguese (pt-BR) support. Thanks!