How to dictate prompts to Claude Code, Cursor and Codex
2 October 2026
Most of what developers type into Claude Code, Cursor or Codex isn't code. It's an explanation: what to change, why, and where. That's exactly the kind of writing that's faster to say.
The two problems
- File and type names come out as ordinary words: “app delegate dot swift” instead of AppDelegate.swift, and the agent can't find it.
- In a terminal, dictation tools “fix” commands: flags lose their dashes and paths gain capitals.
How ZenVoice handles them
- In editors and agent prompts, ZenVoice reads the file names in your project (never the files) and spells them as they are on disk.
- In terminals, what you say is typed exactly: “git push dash dash force-with-lease origin main” becomes git push --force-with-lease origin main.
- Your thinking out loud becomes a clean paragraph, with the ums gone.
A good habit
Say the goal first, then the files, then the constraints: “Add a retry to the upload in UploadClient.swift. Keep the existing timeout. Don't touch the tests.” Short sentences dictate cleanly, and agents follow them better too. More in ZenVoice for developers.