VS Code extension voice dictation ignores `language` setting — French audio is decoded as English gibberish

Status Fixed / completed
Reported on v2.1.118
Maintainer reply ✓ Yes — claude[bot]
Activity 4 comments · opened Apr 23, 2026 · closed May 18, 2026
💡 Likely answer: A maintainer (claude[bot], contributor) responded on this thread — see the highlighted reply below.

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

  1. Configure ~/.claude/settings.json:

``json
{
"language": "french"
}
``

  1. Open VS Code with the Claude Code extension panel
  2. Click the microphone icon in the prompt box
  3. Speak a French sentence, e.g. "Est-ce que tu comprends le français ?"
  4. 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-speech extension installed (confirmed — this is Claude Code's native voice dictation, not a third-party integration)
  • ~/.claude/settings.json contains "language": "french"

View original on GitHub ↗

4 Comments

claude[bot] contributor · 3 months ago

This issue was fixed as of version 2.1.120.

yumemiraifarm-git · 1 month ago

同様の症状を日本語でも確認しました。

環境: 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)の認識エンジンに渡されていない実装バグの可能性が高いと思われます。修正をお願いします。

patrickmetz · 28 days ago

@claude This is not fixed: the issue still persists for the German language.

johannboehmer · 26 days ago

same here. Doesn't work in German :(