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

  1. Set voiceEnabled: true in ~/.claude/settings.json
  2. Start a new Claude Code session
  3. Press /voice — outputs "Voice mode disabled." (unexpected)
  4. Press /voice again — 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.json contains { "voiceEnabled": true }

View original on GitHub ↗

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