Skip to main content

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.

Python License


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:

  1. Vapi account and API key
  2. Phone number in Vapi (purchased or imported from Twilio)
  3. 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-voice config KEY VAL  # Set configuration values

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, you need to run a local server and expose it via a tunnel:

# Terminal 1: Start the context server
claude-code-voice server

# Terminal 2: Create a public tunnel
npx localtunnel --port 8765
# This will output something like: https://abc123.loca.lt

# Terminal 3: Configure the server URL (automatically updates Vapi tools)
claude-code-voice config server-url https://abc123.loca.lt

Note: The tunnel URL changes each time you restart localtunnel. Just run claude-code-voice config server-url <new-url> to update.

How It Works

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Claude Code    โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚    Vapi     โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  Your Phone  โ”‚
โ”‚   (context)     โ”‚     โ”‚  (voice AI) โ”‚     โ”‚              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                               โ”‚
                               โ–ผ
                      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                      โ”‚ Context Server  โ”‚
                      โ”‚  (live tools)   โ”‚
                      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  1. Register captures project context
  2. Call creates a transient Vapi assistant with full context
  3. Claude converses naturally about your code
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claude_code_voice-0.1.2.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claude_code_voice-0.1.2-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file claude_code_voice-0.1.2.tar.gz.

File metadata

  • Download URL: claude_code_voice-0.1.2.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for claude_code_voice-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7f70a14bbd994c786d0a375f5f349a64f4ad4b7eff88646bb1ebac331b2fef20
MD5 5984bb8565191c1494490844bb91f82e
BLAKE2b-256 941da25d7d071116b862dd2e055dcaabff496f5e05c5b769a954746b61dfebf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for claude_code_voice-0.1.2.tar.gz:

Publisher: publish.yml on abracadabra50/claude-code-voice-skill

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file claude_code_voice-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for claude_code_voice-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f52e083f1959d2936e97604da109873a7425196eb02b347127e647cb6e77b6b0
MD5 c18e1698b60906cd295d629deac1573a
BLAKE2b-256 41efc605a1d6be9f3cfc340413a3a3d9938cfb1daab50edb6aa0d4a00d560700

See more details on using hashes here.

Provenance

The following attestation bundles were made for claude_code_voice-0.1.2-py3-none-any.whl:

Publisher: publish.yml on abracadabra50/claude-code-voice-skill

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page