Voice input fails to detect speech ~50% of the time
Resolved 💬 2 comments Opened Mar 29, 2026 by edipetres Closed Mar 29, 2026
Bug Description
Voice input starts recording but frequently fails to detect speech. Approximately 50% of the time, pressing the push-to-talk key starts recording but no speech is captured.
- Retrying (pressing again) sometimes works on the 2nd-4th attempt, but sometimes even repeated retries don't fix it
- Toggling
/voiceoff and back on sometimes restores functionality for a short while before it degrades again - Microphone works perfectly in all other apps (ChatGPT voice mode, Voice Memos, etc.) — this is isolated to Claude Code
Environment
- Claude Code version: 2.1.87
- OS: macOS Darwin 25.3.0
- Terminal: default
- Microphone: works 100% reliably in all other applications
Steps to Reproduce
- Start Claude Code
- Press push-to-talk key (Space or custom binding)
- Speak normally
- ~50% of the time, speech is not detected despite recording indicator being active
- Retry — sometimes works after 2-4 attempts, sometimes doesn't work at all
- Toggle
/voiceoff then on — temporarily restores functionality
Expected Behavior
Speech should be reliably detected whenever recording is active, matching the reliability of other voice-enabled apps.
Notes
Recent versions (v2.1.85) fixed WebSocket recovery for voice, but this issue persists on v2.1.87. The pattern of /voice toggle temporarily fixing it suggests a connection or audio stream initialization issue.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗