Voice: `autoSubmit: false` is ignored in tap mode — prompt auto-submitted with no way to edit transcript
Summary
In the CLI, voice dictation tap mode always auto-submits the prompt as soon as the second tap ends the recording (when the transcript is ≥ 3 words). Setting "autoSubmit": false in the voice settings object has no effect in tap mode — the prompt is sent immediately, leaving no opportunity to edit the transcript before submission.
This is a problem in real usage because speech-to-text regularly misrecognizes words (especially for non-English languages or technical vocabulary), and there is no way to review or correct the text before it reaches Claude.
Steps to reproduce
- Set the following in
~/.claude/settings.json:
``json``
{
"voice": {
"enabled": true,
"mode": "tap",
"autoSubmit": false
}
}
- Start Claude Code CLI (
claude) - With the prompt input empty, tap
Spaceto start recording - Speak a phrase of 3+ words
- Tap
Spaceagain to stop recording
Expected behavior
With autoSubmit: false, the transcript is inserted into the prompt but not submitted. The user can edit the transcript and press Enter manually when ready.
Actual behavior
The transcript is inserted and the prompt is submitted immediately on the second tap, regardless of the autoSubmit setting. No editing possible.
Documentation note
The docs at https://code.claude.com/docs/en/voice-dictation describe autoSubmit only in the context of hold mode ("Set autoSubmit: true in the voice settings object to send the prompt automatically when you release the key"). The tap mode section does not mention any way to disable auto-submission.
If this is by design, it should be documented explicitly ("tap mode always auto-submits, this cannot be disabled"). If it's a bug/gap, autoSubmit: false should work symmetrically in tap mode to allow editing before submission.
Suggested fix
Honor autoSubmit: false in tap mode: after the second tap, insert the transcript into the input but do not submit — wait for Enter like hold mode does by default.
Environment
- Claude Code CLI version: 2.1.118
- OS: Windows 11
- Auth: Claude.ai account
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗