Feature Request: Toggle mode for voice dictation (click once to start, click once to stop)
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Voice dictation only supports "hold to record" (push-to-talk). There is no option to click once to start recording and click once to stop. For longer dictations or hands-free workflows, holding a key down is uncomfortable and impractical.
What Should Happen?
Claude Code should offer a toggle mode for voice dictation — press a key once to start recording, press the same key again to stop. This would be a setting alongside the existing push-to-talk mode.
Error Messages/Logs
N/A — this is a feature request, not a bug.
Steps to Reproduce
- Open Claude Code CLI
- Enable voice dictation (voiceEnabled: true)
- Press and hold Space to record — works, but must hold the entire time
- There is no way to configure a "click once to start, click once to stop" toggle mode
- For dictations longer than 10-15 seconds, holding the key becomes uncomfortable
Suggested fix: Add a voiceMode setting ("toggle" vs "pushToTalk") and a voice:toggle keybinding action.
Claude Model
Opus
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
Run claude --version and paste the result
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
This affects users who do frequent voice dictation during active sessions — traders, designers, anyone working across multiple screens. A simple toggle in settings would solve it. The keybinding system already supports voice:pushToTalk — adding voice:toggle would slot in naturally.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗