How to Talk to Claude Code by Voice on a Mac
Claude Code lives in the terminal, and long prompts are exactly the kind of thing your fingers hate typing. The good news: you do not need to type them. On a Mac you can talk to Claude Code by voice, and the words appear right where your cursor is.
Key takeaways
- Claude Code is text-only, so voice comes from a separate dictation layer that types into the terminal.
- One global shortcut is all it takes: hold, speak, release, and the text lands at your cursor.
- On-device dictation keeps your prompts and audio on the Mac, which matters for private codebases.
- AI cleanup turns rambling speech into a tidy, punctuated prompt before it ever reaches the CLI.
Does Claude Code have a voice mode?
No. Claude Code is a command-line tool, so it reads text and nothing else. It does not open your microphone or transcribe audio. That is not a gap you fix inside Claude Code itself: you fix it at the operating-system level with a dictation app that can type into any field, including a terminal prompt. Once that layer is running, talking to Claude Code feels no different from talking to a person who happens to type very fast.
This is the same trick people use to talk to ChatGPT with voice on a Mac or to dictate prompts into Codex CLI. The AI tool never knows you spoke: it only sees clean text arrive. If you are brand new to voice typing, our beginner's guide to voice typing on Mac covers the basics first.
How to set it up in three steps
The workflow is short. You install a dictation app once, grant it accessibility permission so it can type for you, and then use it inside your terminal like any other text field.
- Step 1: Install the dictation app. Download BlaBlaType and let it fetch its local model. Everything runs on your Apple Silicon Mac, so there is no account or API key to wire up.
- Step 2: Grant accessibility access. macOS asks permission for the app to send keystrokes. This is what lets your dictated text appear in the Claude Code prompt instead of a separate window.
- Step 3: Focus the terminal and speak. Click into your Claude Code session, hold the shortcut, describe what you want, and release. The cleaned prompt is typed in, ready for you to press Enter.
Why AI cleanup matters for prompts
Spoken prompts are messy. You say "um", you restart sentences, you forget punctuation. Feeding that raw stream to Claude Code works, but a tidy prompt gets a tidier result. BlaBlaType runs on-device AI cleanup powered by Apple Intelligence, which removes filler, fixes punctuation and grammar, and adapts tone before the text is typed. You can read more about that approach in Apple's Apple Intelligence overview.
There is a speed argument too. Most people speak around three to four times faster than they type, so dictating a detailed, multi-step instruction to Claude Code is simply quicker than typing it out. A custom dictionary keeps file names, function names and library terms spelled the way you mean, so "useEffect" or "src slash lib" comes out right.
Voice options for Claude Code compared
| Approach | Types into terminal | AI cleanup | On-device | Cost |
|---|---|---|---|---|
| BlaBlaType | Yes | Yes | Yes | No-card trial, then paid |
| Apple Dictation | Yes | No | Mixed | Free |
| Cloud dictation | Yes | Yes | Uploads audio | Subscription |
| Voice mode in a chat app | Chat only | Yes | Cloud | Varies |
The pattern is clear. Only a system-wide, on-device app types cleaned text into your terminal without sending anything to a server. Chat voice modes, like the ones covered in OpenAI's voice mode FAQ, are great inside their own apps but cannot reach the Claude Code prompt. If privacy is the priority, see our note on keeping AI prompts off the cloud.
Talk to Claude Code, privately
Dictate prompts into any terminal, get AI-cleaned text, and keep every word on-device. No card needed for the trial.
Download for macOSTips for a smoother voice workflow
A few habits make dictating to Claude Code feel natural. Speak in full instructions, the way you would brief a teammate, rather than in keyword fragments. Say the punctuation you care about only when it matters, since AI cleanup handles the rest. And keep the shortcut on a key you can hold comfortably, because push-to-talk beats toggling on and off for quick prompts.
Because BlaBlaType works system-wide, the same shortcut also dictates into your editor, your commit messages and your issue tracker. That means one muscle memory for your whole coding day, not a different trick for each app.
Frequently asked questions
Can you talk to Claude Code by voice on a Mac?
Yes. Claude Code has no built-in microphone, but any system-wide dictation tool can type your spoken prompt straight into the terminal. With BlaBlaType you press one shortcut, speak, and the cleaned text lands at your cursor in the Claude Code prompt.
Does Claude Code have a built-in voice mode?
No. Claude Code is a text-based command-line tool, so it does not record or transcribe audio itself. You add voice by running a separate dictation app that types into whatever field your cursor is in, including the terminal.
Is dictating prompts private?
It depends on the tool. Cloud dictation uploads your audio to a server. BlaBlaType runs speech recognition and AI cleanup entirely on your Mac, so your prompts and audio never leave the device before you send them to Claude Code.
Why not just use Apple Dictation for Claude Code?
Apple Dictation works and is free, but it does not clean up filler words or fix punctuation, and it can struggle with technical terms and file names. A dictation app with a custom dictionary and AI cleanup produces prompts that read like typed instructions.
Is talking faster than typing prompts?
For most people, yes. Most people speak around three to four times faster than they type, so dictating a long, detailed prompt to Claude Code is quicker than typing it, especially for multi-step instructions.