Skip to content
Halopen

Halopen for Claude Code

The best Mac dictation tool for Claude Code

Halopen lets you draft Claude Code prompts at the speed of speech — verbatim, hold-to-talk, system-wide on macOS. Built for the way developers actually think out loud.

Free forever for the first 8,000 words a month · macOS 14.0+ · Apple Silicon & Intel

Why this fits

Halopen, paired with Claude Code.

Halopen is a native macOS dictation app that lands voice-typed prompts at the cursor in Claude Code — running in iTerm2, Apple Terminal, Warp, Ghostty, Alacritty, or kitty — through the macOS Accessibility API. Hold the function key, speak the migration spec or refactor instruction, release; the verbatim text appears at the Claude Code prompt input. No Claude Code plugin, no terminal extension; Halopen runs from the macOS menu bar on Apple Silicon and Intel.

Claude Code rewards precise prompts. The instruction you write is the instruction Claude follows; the more naturally you can articulate what you want, the better the agent performs. Typing prompts into a terminal is a bottleneck — voice typing is the unlock.

Halopen is the Mac dictation tool built for this loop. Hold the function key, speak the prompt as you would explain it to a senior engineer, release. The text lands at your cursor in the Claude Code terminal, exactly as you said it. No cleanup pass that softens specific technical instructions. No edits to the precise terminology you used.

About Claude Code

What is Claude Code?

Claude Code is Anthropic’s agentic command-line tool. It runs in a terminal on your Mac, reads your codebase, edits files, runs commands, and orchestrates multi-step engineering work — all driven by natural-language prompts you type or paste in.

The workflow

How to use Halopen with Claude Code.

  1. 1

    Open Claude Code in your terminal

    Halopen runs system-wide from the menu bar; it works in any terminal app — iTerm2, Apple Terminal, Warp, Ghostty, Alacritty.

  2. 2

    Hold the function key

    The recording pill appears. Halopen is listening. The cursor stays in the Claude Code prompt input where you’d normally be typing.

  3. 3

    Speak your prompt

    "Refactor the authentication middleware so the rate-limiting logic moves out of the request handler and into a separate Limiter struct, with the per-route caps configurable via environment variable." Speak naturally, with the technical specificity you’d use explaining it to a colleague.

  4. 4

    Release the function key

    Within a few hundred milliseconds the full prompt lands at the cursor in Claude Code, verbatim. Hit return. Watch Claude execute.

  5. 5

    Iterate by voice

    Refinements, corrections, follow-ups — all dictated. The speed of the AI-coding loop becomes limited by the agent, not by your typing speed.

What matters for Claude Code

The Halopen features that earn their place.

  • Verbatim by default

    Technical instructions to an AI agent are precise by nature. Halopen preserves your exact phrasing — variable names, file paths, module names, the specific verb you used. No paraphrasing.

  • Live preview catches misreads

    When dictating identifiers like camelCase function names or proper nouns, the live partial transcript shows what Halopen heard. Spell out the symbol if needed; the correction lands instead of the misread.

  • System-wide cursor injection

    Halopen works in any terminal, in any IDE, in any text field. The same hotkey moves with you between Claude Code in iTerm and your editor in Cursor or VS Code.

  • Native Swift, idle in tens of megabytes

    Halopen runs natively on Apple Silicon and Intel. Idles in tens of megabytes; near-zero CPU when not in use. Leaves resources for Claude Code itself and your dev server.

  • Privacy by default

    Halopen never captures your screen and sends audio to a transcription service only while you hold the key. Code stays on your Mac unless Claude itself sends it. Audit log records every cloud call.

  • Free forever for the first 8,000 words a month

    Run hundreds of prompts a month without paying. Pro is $19/mo or $179/yr for unlimited.

A real Halopen session

Refactoring instruction dictated into Claude Code, mid-feature work:

Halopen output

"Hey, can you take the Stripe webhook handler and split it into two parts? One that just validates the signature and parses the event, and a second one that does the side effects. Keep them in the same file but make the side-effect function independently testable. Also add a unit test for the signature-validation step using the fixture in tests-fixtures-stripe-webhook-event-json."

  • · Hyphens in file paths captured naturally
  • · Specific architectural intent ("independently testable") preserved
  • · "Keep them in the same file" — preference preserved verbatim
  • · Fixture filename captured exactly as spoken, no spelling correction needed

Why Halopen

The dictation tool that earns its place.

Voice typing for AI coding only works when the tool respects the speaker’s technical precision. A dictation tool that cleans up "make it independently testable" into "make it testable" loses information the agent needs. Halopen’s verbatim wedge means every constraint, every preference, every modifier you spoke ends up in the prompt — and ends up in Claude’s instructions.

Halopen is the calmest tool for this loop. Native Swift means no resource competition with the agent process. Hold-to-talk means no wake word, no ambient listening — Halopen sleeps until you press the key. The transcription is fast enough that the speed of your AI-coding session becomes limited by Claude itself, not by your typing.

Halopen for Claude Code — FAQ

Questions worth answering.

How do I dictate prompts to Claude Code on Mac?

Halopen runs system-wide from the menu bar. Open Claude Code in any terminal app — iTerm2, Apple Terminal, Warp, Ghostty, Alacritty — hold the function key, speak the prompt as you would explain it to a senior engineer, release. The full prompt lands at the cursor in the Claude Code prompt input verbatim, then hit return.

Mac dictation app that handles camelCase, snake_case, file paths, and CLI flags?

Halopen is built for it. The transcription engine is biased with cursor-adjacent text and your active app context, so terminal idioms (file paths, flag names, common command verbs) and code symbols (camelCase function names, snake_case identifiers, PascalCase types) tend to land correctly. For symbols Halopen doesn't know on the first pass, the live preview shows the misread before any text reaches your cursor — spell it out and the correction replaces the misread.

How accurate is voice typing for technical prompts on Mac?

Halopen is the most accurate Mac dictation tool we know how to build for technical speech. Proper nouns, architectural terms, and common code symbols usually land correctly on the first pass. The live preview is the second-pass safety net for the rare misread.

What's the fastest way to write code by voice on Mac?

Don't dictate code — dictate the prompt and let Claude Code write the code. Halopen captures the full prompt verbatim; the agent produces the diff. Speech runs at ~150 words per minute; typing for most engineers tops out around 60–80. For long-form prompts that explain architectural intent, voice is 2-3× faster end-to-end and the prompts tend to be more naturally phrased — which Claude often interprets more reliably.

What voice typing app works system-wide on Mac for AI coding?

Halopen. The same hotkey works in every Mac app that accepts text input. Move between Claude Code in your terminal and code in Cursor or VS Code or Xcode and the dictation experience is identical. No per-app configuration; no per-tool extension to install.

Is my voice or my code sent anywhere I don't expect?

No. Audio leaves your Mac only while you hold the function key, only to the transcription service that returns the text, and only for the seconds you're holding it. Halopen does not retain audio. Halopen does not capture your screen or read your code unless Claude Code itself sends it (which happens at the agent's direction, not Halopen's). The audit log records every cloud call so you can verify.

How much does Halopen cost?

Halopen Free is 8,000 words a month, forever — enough for hundreds of short prompts. Pro is $19/mo or $179/yr for unlimited words and every feature. No credit card to download.

Power-user cheat sheet

Take Halopen with you when you work with Claude Code.

One short email, then the Halopen power-user cheat sheet — hotkeys, best-fit apps, custom vocabulary tips, voice patterns for prompt engineering. No spam. Unsubscribe in one click.

 

Try Halopen with Claude Code

Hold the function key. Speak.

Halopen Free is 8,000 words a month, forever. Open Halopen, hold the function key, and listen for what you sound like.