CallMe : Plugin Claude Code pour appels téléphoniques — Mise en place rapide
CallMe – Le plugin minimal de Claude Code pour appels téléphoniques
Si vous avez déjà souhaité que Claude termine une tâche puis vous appelle pour discuter des prochaines étapes, CallMe transforme ce souhait en réalité. Il s'agit d'un plugin ultra‑léger open‑source qui convertit Claude Code en assistant vocal. Que vous vouliez rester informé après une revue de code ou obtenir un retour instantané sur une fonctionnalité, CallMe vous fait sonner plutôt qu'envoyer un e‑mail ou un message Slack.
Le plugin prend en charge deux fournisseurs d'API vocal populaires – Telnyx (recommandé pour son faible coût) et Twilio – et utilise ngrok pour exposer les webhooks locaux en toute sécurité. Une fois configuré, le plugin expose quatre outils pratiques à vos invites :
| Outil | Fonction |
|---|---|
initiate_call |
Démarrer un nouvel appel téléphonique |
continue_call |
Poser une question de suivi |
speak_to_user |
Parler sans attendre de réponse |
end_call |
Terminer la conversation |
Voici un tutoriel complet, pas à pas, qui fera sonner CallMe sur votre appareil en quelques minutes.
Prérequis
| Élément | Raison d'être |
|---|---|
| Un numéro de téléphone | Le numéro depuis lequel Claude appellera |
| Un compte Telnyx ou Twilio | Accès à l'API vocale et gestion des webhooks |
| Un compte OpenAI | Services TTS (Text‑to‑Speech) et STT (Speech‑to‑Text) |
| Compte ngrok | Tunnelner le serveur HTTP local vers Internet |
git et un CLI moderne |
Cloner le dépôt et exécuter les commandes |
Tous les fournisseurs offrent un niveau gratuit, rendant le coût négligeable pendant les tests.
1️⃣ Installez votre fournisseur
Option A : Telnyx (recommandé)
- Accédez à portal.telnyx.com et vérifiez votre compte.
- Commandez un numéro de téléphone (~$1/mois).
- Créez une application Voice API :
- URL du webhook :
https://<your‑ngrok‑url>/twiml - Version de l'API :
v2 - Copiez l'Application ID et la clé API.
- (Optionnel) Dans Account Settings → Keys & Credentials, copiez la clé publique pour la signature des webhooks.
Option B : Twilio (alternative)
- Inscrivez‑vous sur twilio.com et récupérez le numéro d’essai gratuit.
- Copiez l'Account SID et l'Auth Token depuis le tableau de bord.
2️⃣ Configurez les variables d'environnement
Créez un fichier JSON à ~/.claude/settings.json (recommandé) avec la structure suivante :
{
"env": {
"CALLME_PHONE_PROVIDER": "telnyx",
"CALLME_PHONE_ACCOUNT_SID": "YOUR_APPID_OR_SID",
"CALLME_PHONE_AUTH_TOKEN": "YOUR_API_KEY_OR_TOKEN",
"CALLME_PHONE_NUMBER": "+15551234567",
"CALLME_USER_PHONE_NUMBER": "+15559876543",
"CALLME_OPENAI_API_KEY": "sk-…",
"CALLME_NGROK_AUTHTOKEN": "YOUR_NGROK_TOKEN"
}
}
Astuce : Pour Twilio, basculez simplement la valeur de
CALLME_PHONE_PROVIDERet remplacez les deux entrées SID/Token.
Si vous avez choisi de signer les webhooks, ajoutez :
"CALLME_TELNYX_PUBLIC_KEY": "YOUR_PUBLIC_KEY"
Toutes les autres variables d'environnement sont facultatives et disposent de valeurs par défaut sensées.
3️⃣ Installez le plugin
# Dans Claude Code
/plugin marketplace add ZeframLou/call-me
/plugin install callme@callme
Redémarrez Claude Code pour charger les nouveaux outils.
4️⃣ Lancez le serveur MCP local
Le plugin inclut un serveur MCP (Multi‑Channel Provider) léger qui crée automatiquement un tunnel ngrok.
cd call-me
bn run dev # (ou bun run dev si bun est installé)
Le serveur affichera l'URL publique ; c'est votre point de terminaison webhook.
5️⃣ Démarrez un appel
Dans votre invite Claude, vous pouvez désormais invoquer les outils. Par exemple :
You finished the auth flow! Call me to discuss next steps.
Claude répondra :
{
"tool": "initiate_call",
"arguments": {
"message": "Hey! I finished the auth system. What should I work on next?"
}
}
Claude appellera, fera sonner votre téléphone et vous laissera parler. En cours de conversation, vous pouvez
continue_call
ou utiliser
speak_to_user
pour gérer la parole sans blocage.
6️⃣ Aperçu des coûts
| Élément | Telnyx | Twilio |
|---|---|---|
| Sortant par minute | ~$0.007 | ~$0.014 |
| Numéro par mois | ~$1 | ~$1.15 |
| TTS / STT OpenAI | ~$0.02/min | Même |
| Totaux | ~$0.03–$0.04/min | ~$0.04–$0.05/min |
Tous les montants sont des estimations et varient selon le volume d’utilisation.
7️⃣ Guide de dépannage
| Problème | Cause probable | Correction |
|---|---|---|
| Claude n’utilise pas l’outil | Variables d’environnement manquantes | Ajoutez toutes les variables obligatoires à settings.json |
| Aucun appel ne sonne | URL webhook incorrecte | Vérifiez que l'URL correspond à la sortie ngrok |
| Glissements audio | Numéro du fournisseur non vérifié | Ré‑vérifiez le numéro |
| Erreurs ngrok | Auth token incorrect | Régénérez et définissez CALLME_NGROK_AUTHTOKEN |
| Nom d'outil incorrect | Utilisation d'une ancienne version de Claude Code | Mettez à jour vers la dernière version du plugin |
Consultez claude --debug pour les logs MCP détaillés.
8️⃣ Utilisation avancée
Voix TTS personnalisée
Ajoutez une ligne à votre environnement :
"CALLME_TTS_VOICE": "onyx" // options : alloy, echo, fable, onyx, nova, shimmer
Utiliser un domaine ngrok personnalisé
Si vous avez un plan ngrok payant, définissez :
"CALLME_NGROK_DOMAIN": "mycustom.ngrok.io"
Le serveur MCP s'y liera.
9️⃣ Mise à l'échelle & déploiement
Bien que le serveur MCP local soit idéal pour les prototypes, vous pouvez le conteneuriser ou l'exposer via une fonction cloud. Le dépôt contient déjà un Dockerfile et la commande bun run dev pour une construction Docker facile.
docker build -t callme .
docker run --env-file ~/.claude/settings.json -p 3333:3333 callme
Une fois déployé, pointez l'URL webhook du fournisseur vers l'endpoint public.
📌 Conclusion
CallMe apporte à Claude la touche humaine manquante sous forme d'un vrai appel téléphonique, combinant la compréhension du langage naturel, le TTS/STT et la téléphonie en un effort minimal. Que vous constiez une startup à distance, orchestriez une équipe distribuée ou cherchiez simplement un moyen plus engageant d'interagir avec Claude, le plugin garantit une communication instantanée et mains libres.
Prêt à l’essayer ? Clonez le dépôt, configurez Telnyx ou Twilio et laissez Claude sonner votre téléphone. Bonne prise d'appel !