Claude Code text to speech

Claude Code doesn’t read replies aloud by itself. You can add it with a Stop hook, a system reader, an open-source tool, or an app like Pintail.

Its /voice command is dictation: you speak, it types your prompt. Speech out is the missing half. Here are the four ways I know to get it, with what each takes to set up, what it sounds like and where it breaks.

1. A Stop hook and the system voice

Claude Code runs hooks at fixed moments. The Stop hook fires when a reply is done and gets the path to the session transcript. Read the last reply from it and pipe it into say.

This walkthrough on dev.to shows the hook step by step.

2. The Mac reads it for you

macOS has Spoken Content built in: select text, press a shortcut, it reads the selection.

3. An open-source tool

Aloud reads a short gist of each reply with a local voice and works with Codex too. flowcode is a native menu bar app that reads replies and takes dictation, all on your Mac. VoiceMode turns the session into a two-way voice conversation.

4. An app built for it: Pintail

Pintail is what I built for myself. It hooks into Claude Code, writes a short spoken version of each reply at the length you pick, and speaks it in a natural cloud voice on your own OpenRouter account. A pill at the top of the screen shows which project is talking, with live captions.

Which one should you use?

One tab and free: the Stop hook or Spoken Content. Fully local and free: Aloud or flowcode. Talking, not just listening: VoiceMode. Several tabs, short summaries, a voice you can listen to all day: Pintail. The full comparison has a table.

Hear it first

Pintail isn’t out yet. Leave your email and you’ll get the signed Mac build first.