Voice mode toggle requires two presses to enable when voiceEnabled=true in settings
Resolved 💬 2 comments Opened Mar 18, 2026 by rwxrob Closed Apr 15, 2026
Description
When voiceEnabled: true is set in ~/.claude/settings.json, the /voice toggle appears to start in the wrong state. The first /voice press disables voice (outputs "Voice mode disabled.") and the second press enables it (outputs "Voice mode enabled."). The toggle is out of sync with the persisted setting.
Steps to Reproduce
- Set
voiceEnabled: truein~/.claude/settings.json - Start a new Claude Code session
- Press
/voice— outputs "Voice mode disabled." (unexpected) - Press
/voiceagain — outputs "Voice mode enabled." (now works)
Expected Behavior
With voiceEnabled: true in settings, voice should start enabled. The first /voice press should toggle it off ("Voice mode disabled."), not the other way around.
Environment
- macOS
~/.claude/settings.jsoncontains{ "voiceEnabled": true }
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗