Skip to content

Speech-to-text outputs only 'v' in Windows Terminal / Claude Code CLI #438

@gethubguy

Description

@gethubguy

Description

Speech-to-text transcription does not work in Windows Terminal or Claude Code CLI. After recording and processing, only the character v is inserted instead of the transcribed text. The transcription itself is correct — it lands in the clipboard and can be pasted manually with Ctrl+V.

This appears to be the same class of issue as #184, but on Windows rather than Linux/KDE Wayland.

Environment

  • OS: Windows 11
  • Terminal: Windows Terminal with WSL/Ubuntu running Claude Code CLI
  • Whisper model: Local, offline

Steps to reproduce

  1. Open Windows Terminal with a WSL session running Claude Code
  2. Press Ctrl+Win to start recording
  3. Speak
  4. Press Ctrl+Win to stop recording
  5. Wait for transcription to process
  6. Only v appears in the terminal input

What I've tried

  • Clipboard mode ON: Same result — just v
  • Clipboard mode OFF: Same result — just v
  • Windows Terminal has Ctrl+V, Ctrl+Shift+V, and Shift+Insert all bound to paste

Expected behavior

Transcribed text should be inserted into the active terminal input.

Actual behavior

Only v is inserted. The transcribed text is in the clipboard and can be manually pasted with Ctrl+V, confirming the transcription itself works correctly.

Notes

Likely the same root cause as #184 — SendInput simulating Ctrl+V, but Windows Terminal not receiving the Ctrl modifier from simulated keystrokes, so only v comes through.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions