[Feature request] Text-to-speech output

Status Closed — not planned
Maintainer reply None cached
Activity 5 comments · opened Jun 17, 2025 · closed Dec 30, 2025

Description:
It would be helpful to have a text-to-speech option that reads Claude's responses
aloud. This would improve accessibility and allow users to listen to responses while
multitasking.

Proposed implementation:

  • Add a --tts flag or setting to enable text-to-speech
  • Integrate with system TTS (espeak on Linux, say on macOS, etc.)
  • Option to automatically read responses or trigger on demand

Use case:
Currently there's no easy way to have Claude's responses read aloud without manually
copying text to external TTS tools, which interrupts the workflow.

Alternative considered:
Piping output to external TTS tools, but Claude Code's interactive nature makes this
difficult.

View original on GitHub ↗

5 Comments

getvoicemode · 1 year ago

Hey @rbinnun! 👋

Your TTS feature request is exactly what Voice Mode provides today - and much more!

Voice Mode delivers:

  • Full TTS for Claude's responses - Every response can be spoken aloud
  • Beyond system TTS - High-quality voices from OpenAI or local Kokoro
  • Two-way conversations - Not just TTS output, but full voice interactions

Simple setup:

# Add to Claude Code
claude mcp add voice-mode --env OPENAI_API_KEY=your-key -- uvx voice-mode

# Start using TTS
claude converse

Accessibility features you mentioned:

✅ Automatic reading of responses
✅ On-demand triggering
✅ Works while multitasking
✅ No manual copying needed

Bonus capabilities:

  • Emotional speech - Claude can speak with different tones
  • Multiple voices - Choose from various voice options
  • Local option - Use Kokoro TTS for fully offline operation
  • Cross-platform - Works on Linux, macOS, and Windows (WSL)

Instead of piping to external tools, Voice Mode integrates directly with Claude Code through MCP, making it seamless and interactive.

Would this solve your accessibility and multitasking needs? Happy to help you get started!

robdmac · 1 year ago

Briny Your Own Keys solution: https://github.com/robdmac/talkito

Just pip install, talkito claude then say "start TTS" (the ASR, Slack, WhatsApp etc is all optional)

github-actions[bot] · 1 year ago

This issue has been inactive for 30 days. If the issue is still occurring, please comment to let us know. Otherwise, this issue will be automatically closed in 30 days for housekeeping purposes.

github-actions[bot] · 9 months ago

This issue has been automatically closed due to 60 days of inactivity. If you're still experiencing this issue, please open a new issue with updated information.

github-actions[bot] · 9 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.