VS Code extension voice dictation ignores `language` setting — French audio is decoded as English gibberish
Summary
Voice dictation works correctly in the CLI with "language": "french" set in ~/.claude/settings.json — French speech is transcribed accurately.
However, the microphone button in the VS Code extension panel ignores this setting. When speaking French, the transcription engine decodes the audio as if it were English, producing nonsensical English text ("gibberish") that bears no relation to what was actually said.
Importantly, this is not a case of "French transcription returned in English translation" — it's the underlying speech model being run with the wrong language hint, so it tries to find English phonemes in French audio and outputs whatever it guesses.
Steps to reproduce
- Configure
~/.claude/settings.json:
``json``
{
"language": "french"
}
- Open VS Code with the Claude Code extension panel
- Click the microphone icon in the prompt box
- Speak a French sentence, e.g. "Est-ce que tu comprends le français ?"
- Observe the transcription inserted into the prompt
Expected behavior
Same behavior as CLI: French speech is transcribed as French text.
Actual behavior
The transcription is English-looking gibberish because the model is still using English as its target language.
Reverse test confirms the diagnosis:
- Speaking "Do you speak English?" → correctly transcribed as English text
- Speaking "Est-ce que tu comprends le français ?" → outputs garbled English approximation
So the audio pipeline works, the transcription service responds, but the language parameter from ~/.claude/settings.json is not propagated to the VS Code extension's microphone flow.
CLI comparison
Running claude in the VS Code integrated terminal with the exact same ~/.claude/settings.json and speaking the same French sentences → transcription in French is correct. So this is a bug specific to the extension's code path, not a general configuration issue.
Environment
- Claude Code VS Code extension version: 2.1.118
- VS Code version: 1.117.0
- OS: Windows 11
- Auth: Claude.ai account
- No
ms-vscode.vscode-speechextension installed (confirmed — this is Claude Code's native voice dictation, not a third-party integration) ~/.claude/settings.jsoncontains"language": "french"
4 Comments
This issue was fixed as of version 2.1.120.
同様の症状を日本語でも確認しました。
環境: Windows 11, Claude Code VS Code拡張, Claude Code v2.1.201
症状: チャット入力欄のマイクアイコンで日本語を話すと、意味不明な英語のテキストとして書き起こされる
試したこと:
/config language=japanese(および ja)を実行し、"Set Language to Japanese" の確認メッセージが表示されることを確認
VS Codeウィンドウの再読み込み(Developer: Reload Window)を実施
それでも改善せず、日本語の音声が英語の意味不明なテキストに変換される
切り分け: Windows OS標準の音声認識(Win+H)では日本語が正しく認識されるため、OS側の音声認識設定の問題ではなく、Claude Code拡張機能側で language 設定が音声認識に反映されていないことが原因と考えられます
フランス語の報告と合わせて、language 設定が音声入力(dictation)の認識エンジンに渡されていない実装バグの可能性が高いと思われます。修正をお願いします。
@claude This is not fixed: the issue still persists for the German language.
same here. Doesn't work in German :(