Voice-to-text input for Claude Code CLI on macOS.
Record your voice, get it transcribed, and send directly to Claude Code in your terminal.
- Voice Recording - Press hotkey to record, release to transcribe and send
- Multiple Transcription Engines
- Apple Speech (on-device, free)
- ElevenLabs (cloud, 99 languages)
- AI Formatting - Apple Intelligence cleans up punctuation and capitalization
- Preview Mode - Review and edit transcription before sending
- Multi-Terminal Support - Ghostty, Terminal.app, iTerm2, Warp, Alacritty, kitty
- Auto-Updates - Built-in Sparkle updater
- macOS 26.0+ (Tahoe)
- Claude Code CLI running in a supported terminal
Download the latest CCTalk.dmg from Releases.
- Start Claude Code in your terminal:
claude - Click CCTalk in menu bar
- Press
Cmd+Shift+V(or holdFn) to record - Release to transcribe and send to Claude
CCTalk requires:
- Microphone - For voice recording
- Accessibility - For keystroke injection
- Automation - For terminal control
Grant these in System Settings → Privacy & Security.
Access settings via menu bar → Settings:
- Hotkey - Customize recording shortcut
- Terminal - Select your terminal app
- Transcription - Choose engine and language
- AI Formatting - Enable/disable, customize prompt
- Preview - Enable review before sending
git clone https://github.com/wisecorner/cctalk.git
cd cctalk
open VoiceClaudePoC.xcodeprojBuild with Xcode 26.0+.
See CONTRIBUTING.md for guidelines.
Noncommercial License - Free to use and modify, not for sale.