CallMe plugin
A Claude Code plugin that phones you when the agent has finished, is stuck, or needs a decision
- 2,673 ★ on the repository
- Last commit
Broad access
Why this level
- Keeps the phone provider, OpenAI and ngrok keys in environment variables
- Runs a local server, opens an ngrok tunnel to the internet and places paid calls
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/callmeDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Keeps the phone provider, OpenAI and ngrok keys in environment variables
- Runs a local server, opens an ngrok tunnel to the internet and places paid calls
This is third-party code. Review the repository files before installing.
What it does
The plugin lets Claude Code place a real phone call and hold a voice conversation. It bundles a local MCP server on Bun that connects a phone provider, Telnyx or Twilio, OpenAI for speech-to-text (and text-to-speech unless the local Kokoro engine is chosen) and an ngrok tunnel for webhooks. Tools cover starting a call, continuing the conversation, speaking without waiting for a reply, and ending the call. A Stop hook can decide whether to call you when the agent is about to finish; trivial tasks trigger no call. Calls and transcription are billed per minute, and the phone number is rented monthly.
Who it is for. For developers who run long tasks in Claude Code and want a phone call instead of watching the terminal.
Good fit when
- You want a call when the agent finishes a significant task or hits a question
- You want to talk a decision through by voice rather than typing in chat
Not a fit when
- A terminal notification or a simple yes or no is enough
- You have no phone provider, OpenAI and ngrok accounts, or do not want to pay per minute
Example request
Call me when you finish the refactor and need a decision on the next stepLimitations
It needs paid and external services: a phone provider, Telnyx or Twilio, an OpenAI key for speech-to-text, and an ngrok account for the tunnel. Calls and speech are billed per minute and the number is paid monthly; exact amounts depend on the provider. Text-to-speech can move to a local Kokoro instance in Docker, but speech-to-text still runs through OpenAI. The server opens a local port and an ngrok tunnel to the internet.
How to disable. Remove the plugin via /plugin, then restart Claude Code. You can remove the keys from the environment variables in ~/.claude/settings.json.
FAQ
Which services are required?
A phone provider, Telnyx or Twilio, an OpenAI key for speech-to-text and an ngrok account. Text-to-speech can move to a local Kokoro, but transcription stays on OpenAI.
What does it cost?
The README bills the call and speech per minute and the number per month. Exact amounts depend on the provider and settings you choose.
Discussion
No questions or reviews yet.
Related
PluginsA desk SIP phone rings from a Claude Code session, and your voice on an extension is typed into the right session.
A Claude Code channel plugin and phone PWA: a private chat with an agent session through your own server, no chat service
A Claude Code plugin that gives the agent a name, a personality and memory across sessions, plus chat channels.
Multi-agent orchestration for Claude Code: teams, roles, autopilot and task routing across skills and subagents
A phone as a remote for Claude Code, Codex and OpenCode: watch the agent work and approve actions while it stays on your PC.
A macOS toolkit on top of Claude Code: standing worker chats, a voice call with your session and Workers and Spaces panes.
README in short
The README explains how to set up a phone bridge between Claude Code and your phone. You need a number from Telnyx or Twilio, an OpenAI key, an ngrok token and the right environment variables. The plugin installs from the marketplace, and a local MCP server on Bun creates the ngrok tunnel and handles the provider webhooks. Tools cover starting a call, continuing the conversation, speaking without waiting for a reply and ending the call. There is a free local text-to-speech option through Kokoro in Docker with container auto-start. MIT licensed.