Voice mode doesn't initialize on session start when voiceEnabled: true

Resolved 💬 3 comments Opened Mar 13, 2026 by binarybusiness Closed Mar 13, 2026

Description

When voiceEnabled: true is set in ~/.claude/settings.json, voice mode does not actually work when starting a new Claude Code session. Holding the Space key types spaces into the input instead of recording audio.

Steps to Reproduce

  1. Set "voiceEnabled": true in ~/.claude/settings.json
  2. Start a new Claude Code session
  3. Hold Space to record — spaces are typed instead of recording

Workaround

Toggle voice mode off and on again within the session:

/voice   (disable)
/voice   (enable)

After this toggle, voice mode works correctly for the rest of the session.

Expected Behavior

Voice mode should initialize and be functional immediately on session start when voiceEnabled: true is configured.

Environment

  • Platform: Linux (Arch Linux, kernel 6.18.13)
  • Shell: zsh
  • Claude Code version: latest

View original on GitHub ↗

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