[BUG] Voice dictation captures audio but transcription returns no text on Windows CLI

Resolved 💬 3 comments Opened Mar 25, 2026 by NourMawla98 Closed Mar 29, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Voice mode captures audio (colorful audio indicator appears) but no transcribed text is produced. The same setup works correctly in the Claude Code Desktop app.

What Should Happen?

Spoken words appear as transcribed text in the input.

Error Messages/Logs

No voice/audio/transcription errors in debug logs (~/.claude/debug/)

Steps to Reproduce

  1. Run claude in any Windows terminal (Git Bash or PowerShell)
  2. Run /voice — shows "Voice mode enabled. Hold Space to record."
  3. Hold Space and speak

Claude Model

Opus

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

v2.1.83

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Windows Terminal

Additional Information

Environment

  • Claude Code: v2.1.83
  • OS: Windows 11 Home 10.0.26200
  • Terminals tested: Windows Terminal + Git Bash, PowerShell (same result in both)
  • Node.js: v24.14.0
  • Auth: Claude.ai OAuth (valid token, not API key)
  • Microphones: C-Media Audio, JBL Quantum810 Wireless (both Status: OK)
  • Windows microphone permissions: Allow (both user and system level)

Actual Behavior

  • Holding Space causes spaces to accumulate (repeated keypress events instead of hold detection)
  • The colorful audio level indicator DOES appear (audio is being captured)
  • No transcribed text ever appears on screen

Additional Context

  • Custom keybindings (F8, Ctrl+Space) were also tested — same result: audio indicator shows but no

transcription

  • Anthropic API is reachable (confirmed via HTTPS test)
  • OAuth token is valid and not expired
  • voiceEnabled: true in settings
  • Voice works correctly in the Claude Code Desktop app on the same machine
  • CLAUDE_CODE_ENTRYPOINT=cli, TTY stdin/stdout both undefined

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗