claude-code - 💡(How to fix) Fix [BUG] Voice dictation (Aqua Voice) input is rejected in Claude Code terminal [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#51725Fetched 2026-04-22 07:54:30
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Timeline (top)
labeled ×3commented ×1

Error Message

Error Messages/Logs

No error messages. The dictated input is silently dropped without any visible error.

Fix Action

Fix / Workaround

Current workaround: Using Aqua Voice's "Paste Last Transcript" shortcut works but requires an extra keystroke per dictation, degrading the voice input UX significantly.

Code Example

No error messages. The dictated input is silently dropped without any visible error.
RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Text dictated via Aqua Voice (a voice dictation tool) is not inserted into Claude Code's input prompt.

This used to work in earlier versions of Claude Code. After a recent update, dictated text is silently dropped.

Key finding: In the exact same terminal (Cursor integrated terminal on Windows), if Claude Code is NOT running (plain PowerShell prompt), Aqua Voice dictation works perfectly. The issue only occurs when Claude Code's input prompt is active.

Environment:

  • OS: Windows 11
  • Terminal: Cursor integrated terminal
  • Claude Code version: 2.1.116
  • Voice dictation tool: Aqua Voice v0.14.2

Reproduction:

  1. Open Cursor integrated terminal
  2. Run claude to start Claude Code
  3. With Claude Code's input prompt active, use Aqua Voice to dictate text
  4. Expected: Text appears in Claude Code's input
  5. Actual: Nothing appears

Suspected cause: Aqua Voice appears to use keystroke simulation rather than clipboard paste. Claude Code's TUI seems to reject this input method. Clipboard-based paste (via Aqua Voice's "Paste Last Transcript" feature) works fine, suggesting the TUI only accepts bracketed-paste input.

Current workaround: Using Aqua Voice's "Paste Last Transcript" shortcut works but requires an extra keystroke per dictation, degrading the voice input UX significantly.

What Should Happen?

When using Aqua Voice to dictate into Claude Code's input prompt, the dictated text should be inserted into the input field, just like it works for any other text input on the system (including the same Cursor terminal when Claude Code is not running).

Error Messages/Logs

No error messages. The dictated input is silently dropped without any visible error.

Steps to Reproduce

  1. On Windows 11, open Cursor
  2. Open the integrated terminal (PowerShell)
  3. Run claude to start Claude Code
  4. Wait for Claude Code's input prompt to appear and be active
  5. Activate Aqua Voice using its hotkey (Left Ctrl + Left Win) and dictate any text
  6. Release the hotkey

Expected: The dictated text appears in Claude Code's input field. Actual: Nothing appears in the input field.

Cross-check (important):

  • In the same Cursor terminal, WITHOUT running claude (plain PowerShell prompt), Aqua Voice dictation works correctly and text is inserted as expected.
  • This confirms the issue is specific to Claude Code's TUI, not the terminal emulator or Aqua Voice.

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

2.1.116

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

No response

extent analysis

TL;DR

The issue can be worked around by using Aqua Voice's "Paste Last Transcript" feature, which suggests that Claude Code's TUI only accepts bracketed-paste input.

Guidance

  • Investigate Claude Code's TUI configuration to see if there's an option to enable keystroke simulation input, which Aqua Voice uses.
  • Verify that Aqua Voice's keystroke simulation settings are correctly configured to work with Claude Code's TUI.
  • Consider modifying Aqua Voice to use clipboard paste instead of keystroke simulation for Claude Code, if possible.
  • Test earlier versions of Claude Code to identify when the regression occurred and if it's related to a specific update.

Example

No code snippet is provided as the issue seems to be related to the interaction between Aqua Voice and Claude Code's TUI, and not a specific code problem.

Notes

The issue is specific to Claude Code's TUI and not a problem with Aqua Voice or the terminal emulator, as evidenced by the fact that Aqua Voice works correctly in the same terminal without Claude Code running.

Recommendation

Apply workaround: Use Aqua Voice's "Paste Last Transcript" feature, as it is the only known method to insert dictated text into Claude Code's input prompt, despite the extra keystroke required.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [BUG] Voice dictation (Aqua Voice) input is rejected in Claude Code terminal [1 comments, 2 participants]