Guide
Dictating in Claude Code
Agentic coding is mostly describing intent in prose. Voz types into a terminal as readily as into a text field.
The short answer
Voz types at your cursor, so it works in Claude Code the same way it works anywhere else: hold the hotkey, speak, release.
There is no plugin and no integration to configure. macOS delivers the text to whatever has focus, and Claude Code receives it as ordinary typing.
Setting it up
- Install Voz and grant microphone and accessibility permission when macOS asks. Accessibility is what allows text to be inserted at the cursor.
- Open Claude Code and put the cursor where you want the words.
- Hold your push-to-talk key, speak, and release. The text appears.
- If you want a different key, change it in Settings ▸ Hotkey.
Why it fits Claude Code
Working with a coding agent means writing a lot of English: what you want, what went wrong, what to try instead. That is the highest-value thing to speak rather than type, and it is why long detailed prompts — the ones that actually work — stop feeling expensive.
Because Voz inserts text wherever the cursor is, it works in Terminal, iTerm, Ghostty, Warp, and the integrated terminal in any editor. There is nothing to integrate.
Worth knowing
- Terminals have no undo. Dictate into a scratch buffer first if you are composing something long and want to edit before sending.
- Add the names of your repos, services and tools to custom vocabulary.
- Because transcription is local, dictating about a private codebase does not send anything anywhere.
All of this runs on your Mac. Nothing you dictate is uploaded, which matters more than usual when what you are dictating is unreleased work.