Voice coding on a Mac: dictate into Cursor, VS Code and Terminal
How to dictate prompts, comments and commits on a Mac in Cursor, VS Code, Terminal and Claude Code. Free built-in ways first, then what each tool can't do.
Cursor has its own voice input for the Agent: click the microphone in the chat input, or hold Control-M in the Agents Window. For the editor and the terminal, use the Mac's own Dictation or a dictation app like Koi, which types anywhere in Cursor and leaves the full stop off your prompts.
By Irakli, founder ·
Cursor's own
Yes, for the Agent. Cursor's prompting docs, checked October 21, 2026, say to click the microphone icon in the chat input to dictate your prompt instead of typing it, and to review the transcription before you send.
Cursor added Voice Mode in its 2.0 release on October 29, 2025, with keywords you can set to send the prompt by voice. Its 3.1 release on April 13, 2026 upgraded voice input in the Agents Window: it records your whole clip, then transcribes it in one go for better accuracy, and shows controls while you record.
It's built for talking to the Agent. For a comment in a file, a commit message or a command in Cursor's terminal, you need system dictation.
Built in
Cursor is a Mac app with text fields like any other, so the Mac's own Dictation types into the editor, the Agent's input and the terminal panel. The steps follow Apple's Dictation guide for macOS 27.
Apple's spoken commands include symbols like “open parenthesis”, “underscore” and “equal sign”, and “no space on” to run words together. Our how to dictate on a Mac guide has the full list. In practice, say the words and type the symbols.
Koi
We make Koi, so weigh this part with that in mind. Koi's dictation types anywhere in Cursor: the Agent's input, the inline prompt, a file or the terminal, with one key.
Side by side
| Koi | Cursor voice input | Apple Dictation | |
|---|---|---|---|
| Price | Pro $20/month | Comes with Cursor | Free |
| Where it types | Anywhere: Agent, editor, terminal, other apps | The Agent's chat input | Anywhere |
| Start it | One key, from any app | Microphone icon, or hold Control-M in the Agents Window | Microphone key or shortcut |
| Final full stop in code tools | Left off | Not stated | Added in supported languages |
| Your own word list | Yes, up to 300 | Not stated | No |
| Speech to text | On your Mac | Not stated on the pages we checked | On your Mac or Apple's servers, depending on the Mac and language |
If you only ever talk to Cursor's Agent, its own voice input is already there and costs nothing extra. If you also write comments, commits, Slack messages and emails, one key that works everywhere is the point of Koi.
Tips
The whole setup, VS Code and Terminal included, is in our voice coding on a Mac guide.
Beyond dictation
Two more things that help when you code. Tap Fn + ⌘ and ask “what does this error mean?”, and Koi looks at your screen and answers out loud. That part isn't local: your voice and, if it's on, a picture of the screen go to Koi's AI during the call.
And in Koi's Settings, Connections, AI apps, you can add Koi to Cursor's MCP settings. Cursor can then search and read your Koi documents, calls and dictations, like the spec you talked through on yesterday's call. How it works is in Koi's MCP post.
Honest limits
Dictation not starting in Cursor? Our guide to fixing Mac dictation covers one app only. For team chat, see dictating in Slack.
How to dictate prompts, comments and commits on a Mac in Cursor, VS Code, Terminal and Claude Code. Free built-in ways first, then what each tool can't do.
Let Claude, Cursor, Claude Code or Codex read your notes, call transcripts and calendar on your Mac with Koi's local MCP server: setup, tools and privacy.
How to use voice to text on Mac with Apple's built-in Dictation, step by step, and when Koi does more: offline, 100 languages, unlimited on every plan.
Talon Voice alternatives for Mac, checked October 2026: Apple Voice Control for hands-free use, and dictation apps if you only need to type less. Honest limits.
Support
Try Pro free for 3 days, card needed. Dictation and recorded calls are unlimited on every plan.