Voice Dictation for Claude Code on macOS

Why dictate prompts to Claude Code

Working with a coding agent changes what you type. The unit of work is no longer the code line — it's the prompt paragraph. You describe the change you want, the constraints, the files involved, and the agent does the rest. Multi-sentence instructions like that are faster and less tiring to speak than to type, and the gap widens when you're doing it dozens of times a day.

This is exactly the scenario Keebye was built for: builders running several agent workstreams at once, narrating instructions to each one instead of typing them. When three terminals each have a Claude Code session waiting for direction, speaking the next prompt keeps you moving between them.

How it works

Focus the terminal running Claude Code, hold Right ⌘, and talk. Release, and the transcript lands right in the Claude Code input, ready to send or edit.

A terminal is a special case for getting text in, and Keebye treats it as one. When the app in focus is a terminal, it shifts into chunked synthetic typing rather than one big paste, so a long multi-sentence prompt arrives whole instead of garbled.

Everything runs on your Mac: Parakeet, the default English model, transcribes on-device, and once its one-time download is done, no network is needed and nothing is phoned home. Your audio stays local — Claude Code just sees text, the same as if you'd typed it.

Setup in two minutes

Setup is short: install the app, approve the Accessibility and microphone prompts, and choose a hotkey. Right ⌘ is the default; Fn and Right ⌥ ship as alternatives. With launch-at-login on, Keebye is up before your first session is.

Then give the custom dictionary a minute: repo names, tool names, the project jargon you repeat all day. That's what makes them come out right on the first pass.

Limits, honestly

One expectation to set: Keebye transcribes when you release the key, not while you talk. There are no live streaming captions — you speak, let go, and the full prompt appears at once.

Keebye is macOS only.

FAQ

Does Keebye work inside a terminal running Claude Code?
Yes. Keebye inserts text into whatever app has focus, and it detects terminals and switches to chunked synthetic typing so long prompts arrive intact instead of overflowing the input.
Does Claude Code or Anthropic ever see my audio?
No. Transcription happens on your Mac and the audio never goes anywhere. What reaches Claude Code is the finished text, the same as if you had typed it.
Does it work offline?
Yes. Once the one-time model download finishes, transcription runs fully local with no connection needed — though Claude Code itself of course needs one to reach its model.
How do I start and stop dictating?
Hold Right Command while you speak and release to drop the text into the session — or tap once to toggle for longer prompts. Esc abandons a dictation mid-flight. Fn and Right Option are the built-in alternative hotkeys if Right Command clashes with something.
Can it learn project-specific terms?
Yes. Add names like your repo, branch, or framework terms to the custom dictionary so they transcribe correctly.

Last updated July 14, 2026