Voice conversations with Claude Opus 4.5 about your code. Talk through problems, brainstorm ideas, or get a code review — all over the phone.
$ npx -y skills add abracadabra50/claude-code-voice-skill --agent claude-code
Voice conversations with Claude Opus 4.5 about your code.
Talk through problems, brainstorm ideas, or get a code review — all over the phone.
# Install
pip install claude-code-voice
# One-time setup
claude-code-voice setup
# Register a project
cd your-project
claude-code-voice register
# Start everything (server + tunnel + config)
claude-code-voice start
That's it! Now you can:
claude-code-voice call "debug the auth flow"Before running setup:
Note: New Vapi accounts get $10 free credit — enough to test everything without spending anything!
| Feature | Description |
|---|---|
| Opus 4.5 | Best-in-class reasoning for technical discussions |
| Project context | Git status, recent files, todos loaded automatically |
| Live tools | Claude reads files and searches code during calls |
| Auto-transcripts | Every call saved as markdown |
| Personalized | Claude greets you by name |
| Inbound calls | Call your number and Claude answers |
claude-code-voice setup # Configure API key, phone, name
claude-code-voice register # Register current project
claude-code-voice start # Start server + tunnel (recommended)
claude-code-voice call [topic] # Have Claude call you
claude-code-voice status # Check configuration
claude-code-voice config name <name> # Update your name
claude-code-voice config show # Show all config
claude-code-voice history # View past calls
Change voice, model, or language:
# Voice (provider:voiceId)
claude-code-voice config voice openai:nova # OpenAI Nova
claude-code-voice config voice elevenlabs:rachel # ElevenLabs Rachel
claude-code-voice config voice deepgram:asteria # Deepgram Asteria
# Model
claude-code-voice config model claude-sonnet-4-20250514 # Use Sonnet 4
# Language
claude-code-voice config language es # Spanish
claude-code-voice config language fr # French
Supported voice providers: openai, elevenlabs, deepgram, playht, azure
You ──call──▶ Vapi Phone ──webhook──▶ Your Server ──context──▶ Claude Opus 4.5
│
reads your code
start CommandThe start command is the easiest way to get everything running:
claude-code-voice start
It automatically:
Just keep that terminal open and you're ready for calls.
Transcripts auto-save to ~/.claude/skills/call/data/transcripts/ when calls end.
Each transcript includes:
Run claude-code-voice start — it auto-configures everything when the tunnel URL changes.
Call from the phone number you used during setup.
Make sure claude-code-voice start is running in a terminal.
claude-code-voice status
For /call directly in Claude Code:
git clone https://github.com/abracadabra50/claude-code-voice-skill.git
ln -s /path/to/claude-code-voice-skill ~/.claude/skills/call
Then use /call in conversations.
If you prefer manual control over the server and tunnel:
# Terminal 1: Start server
claude-code-voice server
# Terminal 2: Start tunnel
npx localtunnel --port 8765
# Terminal 3: Configure (run after each tunnel restart)
claude-code-voice config server-url https://xxx.loca.lt
claude-code-voice configure-inbound
MIT
claude-code-voice-skill is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Agent Orchestration category. Install it with the command on its page. It includes claude-code-voice-skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it