Talk to Claude about your projects over the phone
Project description
๐๏ธ Claude Code Voice
Voice conversations with Claude about your code. Have Claude call you to brainstorm, debug, or discuss your projects.
When you're deep in a coding session and want to talk through a problem, run /call and Claude will call your phone with full context about what you're working on.
What's Included
| Component | Description |
|---|---|
| CLI Tool | claude-code-voice command for setup, calls, and transcripts |
| Claude Code Skill | /call slash command integration |
| Context Server | Live file reading and code search during calls |
| Transcripts | Every call saved as markdown |
Features
Outbound Calls
Claude calls you, not the other way around. No waiting on hold.
claude-code-voice call "let's debug the auth flow"
claude-code-voice "brainstorm the new API design"
Rich Context
Every call includes your project context automatically:
- Git status and recent commits
- Project type (Node.js, Python, Rust, Go, Swift, etc.)
- Recently modified files
- Current todos
- Claude Code session context (what you were just working on)
Live Tools
During the call, Claude can:
- Read specific files from your project
- Search code patterns
- Get fresh context on demand
Session Awareness
When used within Claude Code, the call inherits your session:
- What you've been working on
- Recent files touched
- Current problem or question
Installation
Option 1: pip install (CLI only)
pip install claude-code-voice
This installs the claude-code-voice command for terminal use.
Option 2: Claude Code Skill (for /call command)
To use /call directly in Claude Code conversations, clone the repo and symlink the directory (not the binary):
# Clone the repository
git clone https://github.com/abracadabra50/claude-code-voice-skill.git
# Symlink the skill directory (must contain SKILL.md)
ln -s /path/to/claude-code-voice-skill ~/.claude/skills/call
# Install dependencies
pip install requests
Important: The symlink must point to a directory containing SKILL.md, not to the installed binary. Claude Code skills require a SKILL.md file to register the slash command.
Then use /call directly in conversations.
Setup
claude-code-voice setup
You'll need:
- Vapi account and API key
- Phone number in Vapi (purchased or imported from Twilio)
- Your phone number
Usage
CLI Commands
claude-code-voice setup # Configure credentials
claude-code-voice register # Register current project
claude-code-voice call "topic" # Have Claude call you
claude-code-voice sync # Download transcripts
claude-code-voice history # View past calls
claude-code-voice list # List registered projects
claude-code-voice status # Check configuration
claude-code-voice server # Start context server
Claude Code Skill
/call # Claude calls you
/call "debug the login bug" # Call with specific topic
/call register # Register current project
/call sync # Pull transcripts
Context Server (Optional)
For live file access during calls:
# Terminal 1
claude-code-voice server
# Terminal 2
npx localtunnel --port 8765
How It Works
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ Claude Code โโโโโโถโ Vapi โโโโโโถโ Your Phone โ
โ (context) โ โ (voice AI) โ โ โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโฌโโโโโโโ โโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Context Server โ
โ (live tools) โ
โโโโโโโโโโโโโโโโโโโ
- Register captures project context
- Call creates a transient Vapi assistant with full context
- Claude converses naturally about your code
- Transcript saved after call ends
Configuration
Stored in ~/.claude-code-voice/config.json (or ~/.claude/skills/call/data/ as a skill).
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_code_voice-0.1.1.tar.gz.
File metadata
- Download URL: claude_code_voice-0.1.1.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b57accc660525e768dabfca0d6d6998de15dce54fa495a7a452d1a09d4864563
|
|
| MD5 |
60a53ea01f4260b99b96966907ff481d
|
|
| BLAKE2b-256 |
d5b5346bdf90cdf9247a8dc61cd4673d2eb00a7f2f31ce85f607755a5aac8732
|
Provenance
The following attestation bundles were made for claude_code_voice-0.1.1.tar.gz:
Publisher:
publish.yml on abracadabra50/claude-code-voice-skill
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
claude_code_voice-0.1.1.tar.gz -
Subject digest:
b57accc660525e768dabfca0d6d6998de15dce54fa495a7a452d1a09d4864563 - Sigstore transparency entry: 791707906
- Sigstore integration time:
-
Permalink:
abracadabra50/claude-code-voice-skill@f275cc2c8d648d24963db7621bc2ad13529bcc94 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/abracadabra50
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f275cc2c8d648d24963db7621bc2ad13529bcc94 -
Trigger Event:
push
-
Statement type:
File details
Details for the file claude_code_voice-0.1.1-py3-none-any.whl.
File metadata
- Download URL: claude_code_voice-0.1.1-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba282657629abeb3fff00e229c08ef7a21a807ac8cea20297fdec8511997ebc8
|
|
| MD5 |
cc9c56deb30988619e1a1c84f42d80f7
|
|
| BLAKE2b-256 |
91c767b8870dbbb6ddc5cf81d7e05d4843ea7f0ebef96bb2202f419465e4f0b4
|
Provenance
The following attestation bundles were made for claude_code_voice-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on abracadabra50/claude-code-voice-skill
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
claude_code_voice-0.1.1-py3-none-any.whl -
Subject digest:
ba282657629abeb3fff00e229c08ef7a21a807ac8cea20297fdec8511997ebc8 - Sigstore transparency entry: 791707994
- Sigstore integration time:
-
Permalink:
abracadabra50/claude-code-voice-skill@f275cc2c8d648d24963db7621bc2ad13529bcc94 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/abracadabra50
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f275cc2c8d648d24963db7621bc2ad13529bcc94 -
Trigger Event:
push
-
Statement type: