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 /voice off 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

  1. Start Claude Code
  2. Press push-to-talk key (Space or custom binding)
  3. Speak normally
  4. ~50% of the time, speech is not detected despite recording indicator being active
  5. Retry — sometimes works after 2-4 attempts, sometimes doesn't work at all
  6. Toggle /voice off 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.

View original on GitHub ↗

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