حين تنتهي شهادة SSL لموقعك يرى الزائر تحذيرًا أمنيًا بدل صفحتك، وشهادات Let’s Encrypt تنتهي كل تسعين يومًا. تضيف TLS Radar إلى Claude Code أوامر تفحص شهادة أي نطاق، وتصدر شهادة مجانية يبقى مفتاحها الخاص على جهازك. وبعد ربط حسابك تراقب مواعيد الانتهاء.
يمر الفحص والإصدار والمراقبة بخادم MCP بعيد واحد في tlsradar.com، وتعمل الإضافة كذلك في Claude Cowork بحسب المصدر. وفي claude.ai يُضاف الخادم موصّلًا مخصصًا للفحص والمراقبة فقط، لأن الإصدار يحتاج إلى openssl على جهازك.
الأوامر الستة
/tls-scan: فحص مجاني بلا حساب يلخّص الجهة المصدرة وتاريخ الانتهاء والمشكلات، ويعطيك رابط تقرير للمشاركة. وإن بقي على الانتهاء أقل من ثلاثين يومًا اقترح المراقبة./tls-cert: يصدر الشهادة المجانية. يولّد المفتاح وطلب التوقيع CSR بأداة openssl على جهازك ولا يرسل إلا الطلب، ثم يحفظ الشهادة بجوار المفتاح في ~/.config/tlsradar/certs، ويجهّز ملف .p12 محليًا إن طلبته./tls-renew: يجدد الشهادة. ولأن الخادم يحذف الطلبات بعد نحو يوم، فالتجديد غالبًا إصدار جديد بخطوات /tls-cert./tls-monitor: مع list يعرض النطاقات المراقبة من الأقرب انتهاءً، ومع add يضيف نطاقًا أو أكثر، ومع remove يحذف نطاقًا./tls-diagnose: يتحقق من اتصال الخادم وحسابك ومسار الإصدار، ويعرض قائمة تحقق دون إصلاح./tls-upgrade: يفتح صفحة الخطط في متصفحك، ويترك لها الأسعار الدقيقة.
مهارة للأسئلة العادية وسكربت لسجلات DNS
- certificate-monitoring: توجّه أسئلة مثل «هل شهادتي على وشك الانتهاء؟» إلى الأداة المناسبة من ست عشرة أداة في الخادم. وبعضها بلا أمر خاص: سجل الفحوص، وتصدير المراقبات واستيرادها، ودعوة زميل.
- dns_provider.py: سكربت Python يضيف سجل TXT للتحقق ويحذفه عبر Cloudflare أو Route 53، ويرفض قبل الكتابة أي سجل ليس _acme-challenge لنطاقك. ومعه ملف اختباراته.
مثال: إصدار شهادة لنطاقك
تكتب /tlsradar:tls-cert ثم نطاقك. بحسب ملف الأمر، يسألك عن طريقة إثبات الملكية ما لم تكن قد حفظتها. تختار بين سجل TXT تضيفه بنفسك، أو سجل يضيفه السكربت عبر Cloudflare أو Route 53، أو ملف على المنفذ 80 (http-01، للنطاق الرئيسي دون www). ثم يطلب بريدك لطلب Let’s Encrypt ولرسالة متابعة واحدة من TLS Radar، دون رسائل تسويقية ما لم تطلبها. بعدها ينتظر ظهور السجل أو الملف، ويكمل الطلب، ويخبرك بمساري الشهادة والمفتاح، ولا يطلب كلمة مرور المفتاح في المحادثة.
التحميل في Claude Code والربط في claude.ai
- فك ضغط الحزمة في مجلد دائم، وأبقِ العنصرين المخفيين .claude-plugin و.mcp.json داخل plugin؛ فالثاني يحمل عنوان الخادم.
- افتح Claude Code بالأمر
claude --plugin-dir "PATH/TO/EXTRACTED/plugin"بعد وضع مسارك، فتظهر الأوامر لهذه الجلسة فقط بأسماء مثل /tlsradar:tls-scan. - للمراقبة شغّل /mcp واختر tlsradar ووافق في المتصفح.
- في claude.ai: Settings ثم Connectors ثم Add custom connector، والصق https://tlsradar.com/api/v1/mcp/connect وسجّل الدخول.
ما يلزمك، وما يبقى عليك
- openssl للمفتاح، وPython 3 للسكربت، وCLOUDFLARE_API_TOKEN أو أداة aws مهيأة للإضافة التلقائية، ولا يرسلهما السكربت إلى TLS Radar.
- تحفظ الإضافة الشهادة على جهازك، ويبقى تركيبها على خادم موقعك خطوة تتولاها بنفسك.
- بحسب README الأصلي تشمل الخطة المجانية مراقبة نطاق واحد وتنبيهًا واحدًا في الشهر قبل الانتهاء بسبعة أيام.
- تنشئ الإضافة معرّف تثبيت مجهولًا في ~/.config/tlsradar/install_id وترسله مع طلبات الفحص والإصدار؛ احذف الملف لإيقافه.
من طوّر الإضافة وبأي ترخيص
طوّرتها TLS Radar ونشرتها في tlsradar-claude-plugin (الإصدار 0.6.1) بترخيص MIT. أرفقتُ ترخيصها كما هو، وأضفتُ دليلًا عربيًا وفهرسًا للمكونات.



