BUG] macOS Quick Entry voice: Enter pressed during recognizer warmup strands transcript in text buffer without raising the window
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?
The voice Quick Entry overlay has a ~2-second recognizer warmup before it
transitions from its initial state ("press enter to stop", glow) to an
active-listening visual. The behavior of Enter (the stop/commit key) depends
on whether that transition has occurred:
- Enter AFTER the active-listening transition: transcript is finalized and the
text Quick Entry window is raised, from which it can be dropped into the
current chat or a new chat. (Works, though I think this already differs from older
behavior that delivered straight to the main chat input.)
- Enter BEFORE the transition (within ~2s): the voice overlay dismisses, NO
window is raised, and nothing appears in the main chat. The transcript is
NOT lost — it has been written to the text Quick Entry buffer — but the
window is never surfaced, so it is invisible until the text Quick Entry
hotkey is pressed separately.
What Should Happen?
Pressing Enter to stop should finalize the transcript and raise the text Quick
Entry window (deliver the text to the intended visible input) regardless of
timing relative to recognizer warmup. The stop action should not have a
timing-dependent branch that strands the transcript in an unsurfaced buffer.
Error Messages/Logs
Steps to Reproduce
- With Claude Desktop running in the background, press the voice Quick Entry
hotkey. Overlay appears in the initial "press enter to stop" state
(recognizer warming up).
- Begin speaking, and press Enter within ~2 seconds — before the overlay's
visual changes to the active-listening state.
- Observe: overlay dismisses, no window is brought forward, main chat is empty.
- Press the text Quick Entry hotkey: the spoken transcript is sitting in the
text field, written to the buffer but never surfaced.
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
Claude 1.11187.4 (584005) 2026-06-05T20:15:04.000Z
Platform
Other
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
Claude Desktop for macOS — Quick Entry voice dictation
- Claude Desktop version: [Claude 1.11187.4 (584005) 2026-06-05T20:15:04.000Z]
- macOS version: [Sequoia 15.7.7]
- Hardware: Intel Mac (iMac Pro)
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗