How to dictate into Claude Code, Cursor or any terminal

The short answer

Claude Code has its own dictation: type /voice, hold Space and talk, and your words appear in the prompt. It needs a Claude plan sign-in and a microphone on the computer running Claude Code, so it doesn't work over SSH, in cloud sessions or in VS Code Remote. Cursor has a microphone in its agent chat, and VS Code can dictate into its own terminal. For every other terminal, editor and remote session, SayCopyPaste works the same way everywhere: hold your key, talk, let go, and paste with ⌘V on a Mac, Ctrl+V on Windows or Ctrl+Shift+V in a Linux terminal.

  • Nothing reaches the prompt until you paste, and nothing runs until you press Enter.
  • For a long dictated prompt in Claude Code, type a few words of your own first, such as “Do what this says:”, then paste.
  • While Claude is working, don't cancel a dictation with Esc: Claude Code sees that Esc too.
  • SayCopyPaste needs an internet connection. 24 hours free with no card, then a plan.

Mac, Windows and Linux. 24 hours free with no card.

  • Updated
  • Outside facts dated and linked at the bottom

Your options

The built-in and free ways first, each with its catch. Each fact was read on the vendor's own page on the date shown.

  • Built in

    Claude Code's /voice

    Cost
    Included with a Claude plan
    Good for
    Claude Code on your own computer, signed in with a Claude plan. The words stream into the prompt as typed text, and its Esc cancel doesn't interrupt Claude.
    The catch
    It needs a claude.ai sign-in, so not an API key or a cloud provider, and a microphone on the computer running Claude Code: no SSH sessions, cloud sessions or VS Code Remote. It dictates only into Claude Code.

    Claude Code docs: Voice dictation (read )

  • Free

    VS Code's dictation

    Cost
    Free, part of VS Code
    Good for
    People who run their terminal and agents inside VS Code. Its Voice: Start Dictation in Terminal command works in remote workspaces too, because the speech runs on your side.
    The catch
    It works only inside VS Code, and it arrived as Experimental in version 1.131 (July 2026).

    VS Code docs: Voice (dictation in the terminal) (read )

  • Built in

    Cursor's microphone

    Cost
    Included with Cursor
    Good for
    Talking to Cursor's agent: click the microphone in the chat input.
    The catch
    It dictates into the agent chat; Cursor's docs don't cover dictating into its terminal.

    Cursor docs: Prompting, voice input (read )

  • Built in

    macOS Dictation and Windows voice typing

    Cost
    Free, part of macOS and Windows
    Good for
    An occasional prompt on one computer: Fn pressed twice on a Mac, Windows key + H on a PC.
    The catch
    Each works only on its own system, Windows voice typing needs an internet connection, and macOS Dictation stops with Esc, the key Claude Code uses to interrupt.

    Apple: Use Dictation on Mac (read )

  • Free

    Handy

    Cost
    Free and open source (MIT)
    Good for
    Private dictation that runs its speech model on your computer and enters the words for you, on Mac, Windows and Linux.
    The catch
    You download a speech model first, and on Linux it needs extra tools to type.

    Handy on GitHub (v0.9.7, 2026-09-18) (read )

  • Our app

    SayCopyPaste

    Cost
    24 hours free with no card; then $9.99/mo after a 7-day trial, or every premium Bravely utility for $95.99/yr or $399 once
    Good for
    One key and one paste in every terminal, editor and coding agent, on Mac, Windows and Linux, whatever Claude Code signs in with.
    The catch
    It's one more keystroke (you paste), it needs an internet connection, and it's paid after the trial.

Step by step with SayCopyPaste

The same steps on Mac, Windows and Linux; only the keys change.

  1. Get SayCopyPaste and sign in

    Download SayCopyPaste for your Mac, Windows PC or Linux computer and sign in. On a Mac, allow Microphone and Input Monitoring, then choose Restart SayCopyPaste: macOS needs to reopen it once.

    Make your first transcript, then choose 24 hours free with no card, or a plan that starts with 7 days free.

  2. Hold your key and say the prompt

    Click into Claude Code, Cursor or any terminal. Hold Globe / Fn on a Mac, or Right Alt on Windows and Linux, say the prompt, and let go. A small pill shows while you talk and tells you when your words are copied.

  3. Paste it, read it, press Enter

    Paste with ⌘V on a Mac, and Ctrl+V in Windows Terminal. In a Linux terminal, including VS Code's and Cursor's terminal on Linux, use Ctrl+Shift+V.

    The pasted text ends without a line break, so nothing runs until you press Enter.

    A GNOME Terminal prompt on Linux with a dictated sentence just pasted in with Ctrl+Shift+V, and SayCopyPaste's pill reading Copied to clipboard.
    A dictated prompt pasted into GNOME Terminal with Ctrl+Shift+V; it waits for Enter. SayCopyPaste 0.8.2 on Linux Mint 22.3 (Cinnamon, X11); the test sentence was played into a virtual microphone. Captured .
  4. For a long prompt in Claude Code, type a lead-in first

    Claude Code shows a paste of more than 800 characters or more than three lines as [Pasted text #1], marks it as pasted, and tells Claude to follow instructions inside a paste only where the words you typed ask it to.

    So type a few words of your own first, such as “Do what this says:”, then paste. Claude Code's /voice doesn't need this, because its words go into the prompt as typed text.

  5. Build a long prompt in pieces

    Hold ⌘ on a Mac, or the left Ctrl key on Windows and Linux, as you press your key: your next words join the last ones on the clipboard. Paste once when the prompt is complete.

  6. Cancelling while Claude works

    Esc cancels a dictation, and the app in front sees the Esc too. In Claude Code, Esc stops Claude's current answer or says No to a permission prompt.

    So while Claude is working, don't cancel with Esc: let the dictation finish, and just don't paste it.

  7. Find an earlier prompt

    History lists your dictations, searchable, with favorites for the ones you reuse. It syncs as text to SayCopyPaste on your other computers and phones, and to the web, so an idea you dictated on your phone is ready to paste at your desk.

    SayCopyPaste's tray menu on Linux showing Hold Right Alt to dictate, the last dictation, Copy last transcription, Settings, Check for Updates and Quit.
    On Linux, the tray menu also shows your last dictation, with Copy last transcription. SayCopyPaste 0.8.2 on Linux Mint 22.3. Captured .

The paste key, terminal by terminal

SayCopyPaste only fills the clipboard, so the paste key is your terminal's:

  • Mac: ⌘V in Terminal and in VS Code's terminal.
  • Windows: Ctrl+V in Windows Terminal; Ctrl+Shift+V and Shift+Insert work too.
  • Linux: Ctrl+Shift+V in GNOME Terminal and in VS Code's terminal. Plain Ctrl+V doesn't paste text there.
  • Inside Claude Code: use the terminal's paste key. Claude Code's own Ctrl+V (Alt+V on Windows) pastes an image, not text.

When Claude Code's /voice is the better choice

If you run Claude Code on your own computer and sign in with a Claude plan, /voice does this for free: no paste step, no [Pasted text] handling, and an Esc that doesn't stop Claude.

SayCopyPaste is for the rest: Claude Code signed in with an API key or another provider, Claude Code over SSH or in tmux, other command-line agents, Cursor's terminal, and chat boxes in the browser. One key and one history cover all of them, on Mac, Windows and Linux.

What SayCopyPaste doesn't do here

  • For Claude Code on your own computer with a Claude plan, /voice does the same job for free, with no paste step.
  • It doesn't type into the prompt: you paste. Each dictation replaces what was on your clipboard.
  • It needs an internet connection. Your audio is sent for transcription; SayCopyPaste keeps the text, never the audio.
  • It writes down what you say. It doesn't turn spoken symbol names into shell syntax, and there's no voice control of your computer.
  • It has no plugin or direct connection to Claude Code or other coding agents.
  • On Linux, its push-to-talk key is tested on X11 desktops only; the Linux guide has the details.
  • There's no free tier: after the 24-hour trial, it's $9.99/mo or the Bravely bundle.

FAQs

Does Claude Code have voice dictation?

Yes. Claude Code added /voice in March 2026: type /voice, hold Space and talk, and the words stream into the prompt. It needs a claude.ai sign-in and a microphone on the computer running Claude Code.

Can I dictate to Claude Code over SSH?

Not with /voice, which needs a microphone on the computer running Claude Code. Dictate on your own computer instead: SayCopyPaste's words land on your local clipboard, and your terminal sends the paste to the remote shell. VS Code's own dictation also works in remote workspaces.

How do I dictate to Claude Code on a Mac?

With /voice, if you sign in with a Claude plan. macOS Dictation starts when you press Fn twice and enters text anywhere you can type. With SayCopyPaste, hold Globe / Fn, talk, let go and press ⌘V.

How do I use voice input in Cursor?

Click the microphone in the agent chat input. For Claude Code in Cursor's terminal, use /voice, or paste a dictation: ⌘V on a Mac, Ctrl+V on Windows, Ctrl+Shift+V on Linux.

Can I dictate into Claude Code on Windows?

Yes. /voice works in Claude Code on Windows; under WSL it needs WSLg. Windows voice typing (Windows key + H) needs an internet connection. With SayCopyPaste, hold Right Alt, talk, let go, and press Ctrl+V in Windows Terminal.

SayCopyPaste icon

SayCopyPaste

Voice to clipboard, one key

Free for 24 hours: every feature, no card.

Updated . Facts about other companies’ products were read on their own pages on the dates shown and can change.