كيف تجعل Claude Code يتصل بك على الجوال؟ دليل CallMe خطوة بخطوة
إضافة مفتوحة المصدر اسمها CallMe تجعل Claude Code يتصل بك على الهاتف حين ينتهي أو يتعطل أو يحتاج قراراً. دليل التركيب بالخطوات، مع التكلفة وما يجب الانتباه له.

تخيّل أن تترك Claude Code يعمل على مشروعك وتذهب لشأنك، وحين ينتهي أو يتعطل أو يحتاج قراراً منك يتصل بك على الهاتف. تجيبه بصوتك، وهو يكمل العمل.
هذا ما تفعله إضافة اسمها CallMe. وهي ليست ميزة رسمية من Anthropic، بل مشروع مفتوح المصدر (ترخيص MIT) منشور على GitHub باسم المستخدم ZeframLou:
هذا الدليل فيه خطوات التركيب كاملة، والتكلفة، وما يجب أن تنتبه له قبل أن تجرّبها.
كيف تعمل؟
- تشغّل الإضافة خادماً صغيراً على جهازك، وتفتح له نفقاً عبر ngrok حتى يصله مزوّد الهاتف.
- حين يحتاجك Claude يطلب من الإضافة أن تتصل بك، فيتصل مزوّد الهاتف (Telnyx أو Twilio) على جوالك.
- كلامك يتحول إلى نص بواسطة OpenAI ويصل إلى Claude، وردّه يتحول إلى صوت تسمعه.
- المحادثة تتكرر أكثر من دور: يسألك، تجيبه، ثم ينهي المكالمة ويكمل. وبحسب صفحة الإضافة يستطيع Claude استخدام أدوات أخرى أثناء المكالمة، مثل البحث في الويب.
ماذا تحتاج؟
- Claude Code مثبّتاً على جهازك.
- مزوّد هاتف: Telnyx هو الموصى به في صفحة الإضافة وأرخص بنحو النصف. أما Twilio فتصفه الصفحة بأنه غير موصى به، لأنك تحتاج شراء رصيد بـ 20 دولاراً لتبدأ، وهو أغلى إجمالاً.
- مفتاح OpenAI API لتحويل صوتك إلى نص، ولتحويل ردّ Claude إلى صوت أيضاً إلا إذا استخدمت Kokoro (شرحناه أدناه).
- حساب ngrok مجاني.
- رقم جوالك الذي تريد أن تستقبل عليه المكالمات.
الخطوة 1: جهّز مزوّد الهاتف (Telnyx)
- أنشئ حساباً في Telnyx وأكمل التحقق من هويتك:
- اشترِ رقم هاتف. تكلفته حوالي 1 دولار شهرياً.
- أنشئ تطبيق Voice API: ضع رابط الـ webhook على الشكل
https://YOUR-NGROK-URL/twiml(بدّل الجزء الأوسط برابط ngrok الخاص بك)، واختر الإصدار v2. تجد رابط ngrok في لوحة ngrok. احفظ Application ID وAPI Key. - وثّق رقم جوالك (Verified numbers) في لوحة Telnyx، لأن المكالمات تذهب إلى رقم موثّق.
- اختياري لكن موصى به: انسخ Public Key من Account Settings ثم Keys & Credentials. يفعّل التحقق من توقيع الـ webhook، وسنعود إليه في قسم الانتباه.
إذا اخترت Twilio فستحتاج Account SID وAuth Token من لوحة التحكم، وتضع twilio بدل telnyx في المتغيرات.
الخطوة 2: حساب ngrok
أنشئ حساباً مجانياً في ngrok، وانسخ الـ Authtoken من لوحته.
الخطوة 3: ضع المتغيرات في إعدادات Claude Code
افتح هذا الملف:
~/.claude/settings.jsonوأضف إليه القسم التالي، وبدّل القيم بقيمك:
{
"env": {
"CALLME_PHONE_PROVIDER": "telnyx",
"CALLME_PHONE_ACCOUNT_SID": "YOUR_APPLICATION_ID",
"CALLME_PHONE_AUTH_TOKEN": "YOUR_TELNYX_API_KEY",
"CALLME_PHONE_NUMBER": "+YOUR_TELNYX_NUMBER",
"CALLME_USER_PHONE_NUMBER": "+YOUR_MOBILE_NUMBER",
"CALLME_OPENAI_API_KEY": "YOUR_OPENAI_KEY",
"CALLME_NGROK_AUTHTOKEN": "YOUR_NGROK_TOKEN",
"CALLME_TELNYX_PUBLIC_KEY": "YOUR_TELNYX_PUBLIC_KEY"
}
}CALLME_PHONE_NUMBER: الرقم الذي يتصل منه Claude، وهو رقم Telnyx الذي اشتريته.CALLME_TELNYX_PUBLIC_KEY: اختياري، وهو المفتاح العام من الخطوة 1. احذف السطر إذا لم تأخذه.CALLME_USER_PHONE_NUMBER: رقم جوالك أنت.- الأرقام بصيغة E.164، أي بعلامة + ورمز الدولة، بدون مسافات.
- هذا الملف فيه مفاتيح سرية. لا تشاركه ولا ترفعه على GitHub.
الخطوة 4: ثبّت الإضافة
داخل Claude Code نفّذ الأمرين:
/plugin marketplace add ZeframLou/call-me
/plugin install callme@callmeثم أعد تشغيل Claude Code.
الخطوة 5: جرّب مكالمة
اطلب من Claude الاتصال صراحةً في أول مهمة. إذا لم يستخدم الأداة من نفسه، فهذا هو الحل الذي تقترحه صفحة الإضافة:
نفّذ المهمة التالية: (اكتب المهمة هنا).
وحين تنتهي، أو تتعطل، أو تحتاج قراراً مني، اتصل بي على الهاتف عبر CallMe.جرّب على مهمة صغيرة أولاً، وراقب أول مكالمة قبل أن تعتمد على الإضافة في عمل أكبر.
كم تكلف المكالمة؟
هذه الأرقام من صفحة الإضافة نفسها، لكل دقيقة:
- الاتصال الصادر: حوالي 0.007 دولار على Telnyx، وحوالي 0.014 دولار على Twilio.
- تحويل كلامك إلى نص: حوالي 0.006 دولار.
- تحويل الرد إلى صوت: حوالي 0.02 دولار مع OpenAI، ومجاناً مع Kokoro.
- المجموع: حوالي 0.03 إلى 0.04 دولار للدقيقة مع صوت OpenAI، وحوالي 0.01 إلى 0.02 دولار مع Kokoro. ويضاف إلى ذلك رقم الهاتف، حوالي دولار في الشهر على Telnyx.
انتبه: أسعار الاتصال تختلف حسب الدولة التي تتصل بها. راجع قائمة أسعار مزوّدك لبلدك قبل أن تعتمد على هذه الأرقام.
خيار مجاني للصوت: Kokoro
إذا أردت ألا تدفع تحويل النص إلى صوت، ضع هذا المتغير مع بقية المتغيرات:
CALLME_TTS_PROVIDER=kokoroيشتغل Kokoro محلياً عبر Docker. إذا كان Docker مثبتاً والمنفذ 8880 فارغاً، فالإضافة تنزّل الحاوية وتشغّلها أول مرة تلقائياً. ويبقى مفتاح OpenAI مطلوباً لتحويل صوتك إلى نص.
انتبه لهذه النقاط
- مشروع شخصي، ليس منتجاً رسمياً. اقرأ الكود قبل أن تعتمد عليه، وجرّبه أولاً على مشروع غير حساس.
- الخصوصية: صوتك يمر عبر مزوّد الهاتف ويُرسل إلى OpenAI لتحويله إلى نص. لا تذكر بيانات حساسة في المكالمة.
- النفق: ngrok يجعل خادماً على جهازك قابلاً للوصول من الإنترنت ليستقبل مزوّد الهاتف. لذلك فعّل التحقق من توقيع الـ webhook بالمفتاح العام لـ Telnyx كما تنصح الصفحة.
- الصلاحيات: لا تعطّل نظام الصلاحيات في Claude Code لتتخلص من الأسئلة. أبقه على الوضع العادي ليسألك قبل الحذف والنشر. هذه نصيحتنا نحن، ولا تذكرها صفحة الإضافة.
إذا لم تعمل
- Claude لا يستخدم الأداة: تأكد أن كل المتغيرات موجودة، وأعد تشغيل Claude Code، ثم اطلب منه الاتصال صراحةً.
- المكالمة لا تتصل: شغّل Claude Code بالخيار
claude --debugلترى سجلات الإضافة. وتأكد من بيانات مزوّد الهاتف، ومن أن ngrok استطاع فتح النفق. - مشاكل في الصوت: تأكد أن رقمك موثّق عند المزوّد، وأن رابط الـ webhook في لوحته يطابق رابط ngrok.
- أخطاء ngrok: تأكد من التوكن، وأنك لم تصل إلى حدود النسخة المجانية، أو جرّب منفذاً آخر بالمتغير
CALLME_PORT=3334.


