TL;DR: Voice typing for Claude Code means speaking your prompts instead of typing them, and it is the highest-leverage upgrade for agent-heavy work. Typing is the bottleneck: with Infina you can speak thousands of words of prompts a day, keep multiple Claude Code sessions busy, and ship faster. Infina runs the whole loop hands-free (dictate, send, switch apps) with on-device transcription, for $8.25 a month, billed annually at $99, with a 7-day refund. That is unlimited words and unlimited voice commands, with no usage meter running while you work.
The workflow below assumes the tool can finish the loop. This is what that means. Infina runs on three spoken triggers and there is no fourth. Say "type" and a sentence and it lands as typed text in whatever app is in front of you. Say "send it", or just "enter", and it presses Enter so the prompt actually goes. Say "open Cursor" or "open Slack" and your computer switches apps for you.
Nothing is held down and nothing is pressed. There is no push-to-talk key to find and no Enter key to reach for two hundred times a day, which is the part every other tool in this category leaves to your hands. Wispr Flow, Superwhisper and the rest all stop at inserting text, which leaves the two keypresses around every prompt exactly where they were.
Why typing is the bottleneck in Claude Code
Claude Code turns coding into a conversation: you describe what you want, the agent does the work, you review and redirect. Your main physical activity is no longer writing code. It is writing prompts.
And good prompts are long. "Fix the bug" gets you a mediocre result; two or three sentences of goal, context, and constraints get you a good one. Then the agent replies, and you write another paragraph.
Most people speak roughly three times faster than they type. When your job for the day is producing a few thousand words of instructions, that gap is the whole ballgame:
- Long prompts stop feeling expensive. You stop compressing your intent into terse commands that the agent then misreads.
- Iteration gets cheap. "Actually, also handle the empty-state case and don't touch the config file" is a two-second utterance instead of a typing chore.
- You stay in review mode. Your eyes stay on the agent's output while your voice queues the next instruction.
This is the productivity math in one line: speak more words per day, keep more agents busy, do more in less time. The same case, across Claude Code, Cursor, and Codex, is laid out in dictate prompts to AI.
Raw dictation is fine: Claude doesn't care about your commas
Here's the unlock that makes Claude Code dictation practical: LLMs understand unpolished speech. "uh so refactor the auth middleware to use the new session store and um make sure the tests still pass" produces the same result as a beautifully punctuated version.
This is the opposite of dictating an email. For human-facing text you need cleanup; for AI prompts you need speed and fidelity to your intent.
That's exactly why Infina's base product ships raw on-device dictation with fast rule-based cleanup instead of an LLM rewrite layer. For prompting, polish is latency you don't need. (If you also dictate emails and docs, that's what the optional cloud add-on is for; more in best dictation apps for Mac.)
Workflow 1: push-to-talk (the simple one)
This is where to start, and it is how many of our users dictate to Claude Code half the time:
- Click into your Claude Code terminal.
- Hold Option (⌥) and speak your prompt.
- Release Option: the text lands at the cursor.
- Press Enter to send.
That's it. It works in any terminal (Terminal.app, iTerm, Warp, the VS Code terminal) because Infina types into whatever app is focused, at the OS level.
Transcription runs on your Mac, on an on-device speech model on the Apple Neural Engine. It works offline and your audio never leaves your device.
Push-to-talk is the mature, reliable path. If all you want is to stop typing prompts, you can stop reading here.
Workflow 2: hands-free voice typing for Claude Code
This is the mode that changes how you work. Push-to-talk still tethers you to the keyboard: every prompt starts with your hand on Option and ends with your finger on Enter. Hands-free mode removes both.
- Double-tap Cmd (⌘) to turn hands-free mode on. Your Mac now listens; detection runs on-device, so nothing is recorded or sent anywhere while it waits.
- Speak a sentence that starts with "type", then your prompt. Infina types it into Claude Code.
- Say "send it": Infina presses Enter for you.
- Need a different session? Say "open Terminal" (or any app by name) and keep going.
It works from two or three feet away: leaning back in your chair, standing at a whiteboard, pacing while you think. Double-tap Cmd again to turn it off.
One honest note: hands-free is our newest surface and still labeled experimental, so it ships off by default and a quiet-ish room helps. It is English-only in the base product, and push-to-talk is the fallback that always works. The full picture is in hands-free voice prompting.
Running multiple Claude Code agents by voice
The pattern that actually sells this to people who try it: parallel agents.
Say you have two Claude Code sessions going (one refactoring, one writing tests) plus Cursor open on a third task. Hands-free, the loop looks like:
- Review agent 1's diff on screen. Say "type" plus the correction, then say "send it".
- Say "open Terminal" to land in agent 2's window. Dictate its next task, "send it".
- Glance at Cursor, queue an instruction there too: same loop, different app.
Your hands never leave your coffee. The bottleneck stops being your typing and becomes your judgment, which is where you want it.
This is how one person keeps several agents shipping at once. (The same loop works for Cursor; see voice typing for Cursor.)
How to speak a good prompt
Dictated prompts fail the same ways typed prompts fail: too vague, missing context. A structure that survives being spoken out loud:
- Goal first. "Add rate limiting to the public API endpoints."
- Context second. "We use Express, the middleware lives in src/middleware, and there's an existing Redis client."
- Constraints last. "Don't add new dependencies, and don't touch the auth middleware."
A few speech-specific tips:
- Spell odd identifiers once. Say "the file is p-t-t handler dot t-s" the first time; after that, "the PTT handler" is unambiguous in context.
- Don't restart the sentence when you stumble. Say "scratch that" and keep going. Claude parses the correction fine.
- End with the ask. "Show me the plan before you change anything" as the last sentence gets respected more reliably than buried in the middle.
Our voice-command reference lives at infina.so/docs if you want the full list of what you can say.
Honest alternatives (including free ones)
Any dictation tool can do the typing half of this. Being straight about the options:
- macOS built-in dictation: free, already on your Mac, and it types into a terminal just fine. Worth trying first. You'll still trigger it with a key and press Enter yourself, and accuracy on technical vocabulary is hit-and-miss.
- Wispr Flow, Superwhisper, and similar: solid push-to-talk dictation apps; comparisons at Wispr Flow vs Infina and Superwhisper vs Infina. All of them stop at typing text: hotkey to trigger, and sending plus window-switching stays your job.
- Infina: the only one on this list that runs the full loop. It triggers by voice, sends by voice, and switches apps by voice, with transcription on-device by default. It's $8.25 a month, billed annually at $99 (at the time of writing) with a 7-day no-questions refund; details on pricing.
If you dictate two prompts a day, use the free thing. If you prompt agents for hours, the loop is what you're paying for, and $8.25 a month, billed annually at $99, gets you unlimited prompts.
FAQ
Can I use free macOS dictation with Claude Code? Yes. It types into any terminal like any other text field, and it costs nothing. You'll trigger it from the keyboard, press Enter yourself, and live with weaker accuracy on technical terms, but it's the right first experiment.
Do I need to dictate punctuation for Claude Code prompts? No. Claude understands unpunctuated, conversational speech, filler words included. This is the big difference between dictating prompts and dictating prose for humans.
Can I send a prompt to Claude Code without touching the keyboard? With Infina's hands-free mode, yes: speak a sentence that starts with "type", then say "send it". Infina types the text and presses Enter; mainstream dictation apps type the text but leave sending to you.
Does Infina's voice typing work offline? Yes. By default transcription runs entirely on your Mac (Apple Silicon required), so it works with no internet and your audio never leaves your device. See on-device dictation for Mac.
How accurate is dictation on technical terms? The on-device model Infina runs hits 95%+ accuracy for clear speech. Unusual names and jargon are the weak spot of any speech model; the optional $5/month cloud add-on (billed annually at $60) uses larger cloud models that are sharper on names and jargon.
What does Infina cost? $8.25 a month, billed annually at $99 (price at the time of writing) with every update included and a 7-day money-back guarantee. Unlimited words and voice commands, and a Free plan of 2,000 free words, no card required; the optional cloud add-on is $5/month billed annually.
The bottom line
Claude Code moved the work from writing code to writing instructions, and speaking instructions is simply faster than typing them, with zero penalty because the model doesn't need polished text.
Start free with macOS dictation to prove the habit. If you find yourself prompting agents all day, the hands-free loop (speak, send, switch, from across the room) is the version of this that compounds: more prompts per day, more agents in flight, more shipped.
That specific loop is what Infina was built for, at $8.25 a month, billed annually at $99, risk-free for 7 days.
Picking the tool that fits this workflow
The workflow above assumes a tool that can finish the loop. Here is how the field lines up against it.
The tools this page covers (Wispr Flow, Superwhisper, Apple Dictation) are at the top. The rest of the field follows, because the right answer is sometimes none of the above.
| Tool | Price | Keyboard needed | Pick it if |
|---|---|---|---|
| Infina | $8.25 a month, billed annually at $99, unlimited words and unlimited commands | No. Speak "type", speak the prompt, say "send it" or "enter". | you want to prompt AI tools without touching the keyboard. Say "type" and the words go in, "send it" and the prompt goes, "open Cursor" and you are in the next agent. It is the only one of these that finishes the whole loop by voice in the tools developers prompt in all day. |
| Wispr Flow | $15 a month, or $144 a year billed annually | Yes. A key to start dictating, Enter to send. | you need dictation on an iPhone or an Android phone as well as a laptop, or you write in one of 100+ languages. Those are the two things Infina does not ship. |
| Superwhisper | $8.49 a month, $84.99 a year, or $249.99 once | Yes. A key to start dictating, Enter to send. | you want to pick and swap the speech model yourself, and dictation into a text box is the whole job. It stops where the text box ends: there is no spoken send, and no spoken app switch. |
| Apple Dictation | free, built in | Yes. A key to start dictating, Enter to send. | you dictate a sentence here and there and do not want to install anything. |
| MacWhisper | 65 euros, paid once | Yes. A key to start dictating, Enter to send. | the job is transcribing recorded audio files rather than talking to your computer while you work. |
| VoiceInk | $25 to $49, paid once | Yes. A key to start dictating, Enter to send. | you want plain local dictation at the smallest possible price and you never need your voice to control the machine. |
| Talon | free | No, once you have learned its command language. | you want to drive the entire computer by voice, cursor and clicks included, and you are willing to learn a command language to get there. Talon is the serious hands-free tool on this list. Infina goes after the same freedom with three ordinary English words instead of a syntax to learn. |
The part that is actually different: zero keypresses
The mainstream dictation apps (Wispr Flow, Superwhisper, MacWhisper, VoiceInk, Apple Dictation) are all push-to-talk: you hold or press a key to start talking, and you press Enter to send. That is two physical acts on every single prompt. A hundred prompts in a day is two hundred keypresses that exist only to start and stop the tool. Infina removes both of them. Nothing is held, nothing is pressed, and the same loop runs on three spoken words.
There are three triggers and there is no fourth. "type" types, "send it" sends, "open" opens and switches apps. The send trigger answers to either wording, "send it" or a plain "enter", whichever you find yourself saying. That is the entire vocabulary: no command language, no grammar, no custom scripts to write, nothing to memorize beyond those three words.
When Infina is not the answer. If you want to drive the entire computer by voice, cursor and clicks included, Talon goes further than Infina does, and it is free.
Everywhere else, the difference is the loop. Every other tool in that table types words into a box and stops, leaving your hands to press Enter and pick the next window. Infina finishes it: say "type" and your sentence, say "send it" (or just "enter"), say "open Cursor", and keep going without a key.