Skip to content

Dictated list not inserted in Claude Code under cmux — only "a" appears (transcript correct; VS Code works) #479

Description

@saimageshvar

Description

When I dictate a list, FluidVoice normally formats it as an ordered/unordered list,
inserting the items one by one. This works in VS Code and other apps.

In Claude Code running inside cmux, this list insertion fails — instead of the list, only
the single character a gets inserted. The dictation itself is correct: the Transcription
History
shows the full, correctly-generated list.

Non-list dictation is not the focus here — this issue is specifically about dictating lists
into Claude Code under cmux.

Steps to Reproduce

  1. Launch Claude Code inside cmux (a terminal emulator / tmux-compatible environment).
  2. Focus the Claude Code input.
  3. Trigger dictation in FluidVoice and speak a list (e.g. "first item, second item, third item").
  4. Observe what gets inserted into Claude Code.
  5. Open FluidVoice → Transcription History and compare.

Expected Behavior

The dictated list is inserted as an ordered/unordered list (items one by one), matching the
Transcription History — the same way it works in VS Code.

Actual Behavior

Only the character a is inserted instead of the list. The Transcription History contains the
full, correct list — so transcription succeeds but list insertion into the cmux terminal fails.

Works / Doesn't Work

  • ✅ VS Code — dictated list inserted correctly (formatted, item by item)
  • ✅ Other apps — work as expected
  • ❌ Claude Code running in cmux — only a is inserted instead of the list

Environment

  • FluidVoice: 1.6.1 (build 12)
  • macOS: 26.5.1 (25F80), Apple Silicon (arm64)
  • Target app: Claude Code running inside cmux

Additional Notes

Since the transcript is correct in history but list insertion is truncated to a single
character, this looks like a list-formatting / text-insertion issue specific to the cmux
terminal emulator. cmux uses a tmux-compatible terminal layer, and the multi-line / item-by-item
insertion FluidVoice uses for lists (simulated keystrokes including newlines, or clipboard
paste) may be getting consumed/truncated differently than in a native text field or VS Code's
input. It may be worth testing how FluidVoice's list-insertion path behaves against terminal
emulators specifically.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions