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é)

  1. Accédez à portal.telnyx.com et vérifiez votre compte.
  2. Commandez un numéro de téléphone (~$1/mois).
  3. Créez une application Voice API :
  4. URL du webhook : https://<your‑ngrok‑url>/twiml
  5. Version de l'API : v2
  6. Copiez l'Application ID et la clé API.
  7. (Optionnel) Dans Account Settings → Keys & Credentials, copiez la clé publique pour la signature des webhooks.

Option B : Twilio (alternative)

  1. Inscrivez‑vous sur twilio.com et récupérez le numéro d’essai gratuit.
  2. 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_PROVIDER et 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 !

Original Article: Voir l’original

Partager cet article