/ الدليل / الملعب / claude-debugs-for-you
● مجتمع jasonjmcghee ⚡ فوري

claude-debugs-for-you

بواسطة jasonjmcghee · jasonjmcghee/claude-debugs-for-you

حوّل مصحح أخطاء VS Code إلى مصحح أخطاء Claude — عيّن نقاط توقف، قدّم خطوة بخطوة، قيّم التعابير في أي لغة يدعمها VS Code.

امتداد VS Code يعرّض جلسة التصحيح المباشرة كأدوات MCP. يمكن لـ Claude وضع نقاط توقف والمتابعة/الخطو وتقييم التعابير مقابل البرنامج الذي يعمل. غير مرتبط باللغة — يعمل مع Python و Node و Go و Rust وأي شيء له محول تصحيح VS Code.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

claude-debugs-for-you.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-debugs-for-you": {
      "command": "npx",
      "args": [
        "-y",
        "claude-debugs-for-you"
      ],
      "_inferred": true
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-debugs-for-you": {
      "command": "npx",
      "args": [
        "-y",
        "claude-debugs-for-you"
      ],
      "_inferred": true
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-debugs-for-you": {
      "command": "npx",
      "args": [
        "-y",
        "claude-debugs-for-you"
      ],
      "_inferred": true
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-debugs-for-you": {
      "command": "npx",
      "args": [
        "-y",
        "claude-debugs-for-you"
      ],
      "_inferred": true
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-debugs-for-you",
      "command": "npx",
      "args": [
        "-y",
        "claude-debugs-for-you"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-debugs-for-you": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "claude-debugs-for-you"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add claude-debugs-for-you -- npx -y claude-debugs-for-you

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: claude-debugs-for-you

دع Claude يقود مصحح الأخطاء لتضييق نطاق الخطأ

👤 المطورون العالقون في خطأ غير واضح ⏱ ~20 min intermediate

متى تستخدمه: لقد قضيت 20 دقيقة في قراءة السجلات. حان الوقت لدع Claude يعيّن نقاط توقف استراتيجية ويفحص حالة المتغيرات.

المتطلبات الأساسية
  • ملف .vscode/launch.json مع إعداد قابل للتنفيذ — استخدم ${file} للإعداد الأول حتى يتمكن Claude من تشغيل أي ملف لديك مفتوح
  • امتداد claude-debugs-for-you مثبت — VS Code Marketplace
الخطوات
  1. ابدأ خادم الامتداد
    ابدأ خادم MCP للتصحيح. لاحظ المسار الذي يطبعه والصقه في إعداد Claude Desktop.✓ تم النسخ
    → يظهر شريط حالة الامتداد تشغيل
  2. صف الخطأ
    دالتي computeTotal() ترجع NaN عندما تحتوي السلة على عناصر مبيعات. ضع نقطة توقف في البداية، قدّم خطوة، وأخبرني أين يحدث الخطأ.✓ تم النسخ
    → تم تعيين نقطة التوقف، يعمل البرنامج إليها، Claude يفحص المتغيرات المحلية
  3. تشخيص
    بناءً على القيم في كل خطوة، ما السبب الجذري وما أصغر إصلاح؟✓ تم النسخ
    → السبب الجذري + الإصلاح

النتيجة: تم اكتشاف الخطأ بواسطة Claude الذي يقود مصحح الأخطاء — أسرع من تسجيل الطباعة.

المزالق
  • يتم تكوين launch.json بشكل خاطئ ولا يمكن بدء مصحح الأخطاء — اختبر باستخدام F5 في VS Code أولاً؛ فقط بعد ذلك دع Claude يقود
  • Claude يعيّن عدد كبير جداً من نقاط التوقف ويبطئ كل شيء — أخبره باستخدام نقاط توقف شرطية حيثما أمكن
اجمعها مع: git-2

افهم حالة وقت التشغيل المعقدة من خلال تقييم التعابير

👤 المطورون الذين يقومون بهندسة عكسية لرمز غير مألوف ⏱ ~15 min intermediate

متى تستخدمه: الرمز يعمل لكنك لا تعرف السبب. عيّن نقطة توقف في سطر مهم واطلب من Claude استكشاف الحالة.

الخطوات
  1. إيقاف مؤقت
    عيّن نقطة توقف في السطر X، شغّل الاختبار، وعندما يتم الإيقاف أخبرني ما هو في الكود.✓ تم النسخ
    → تفريغ الكود
  2. قيّم
    قيّم this.store.getState().users.filter(u => u.active).length. ثم أريني this.config.✓ تم النسخ
    → نتائج التقييم

النتيجة: استكشاف مباشر بدون كتابة رمز الاختبار.

المزالق
  • التقييم مع الآثار الجانبية يغير الحالة — التزم بالتعابير للقراءة فقط إلا إذا كنت تقصد التغيير

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

claude-debugs-for-you + git-2

حلقة التصحيح → الإصلاح → الالتزام

صحح الاختبار الفاشل، طبّق الإصلاح الذي تقترحه، ثم التزم برسالة تصف ما كان خاطئاً.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
set_breakpoint file, line, condition? قبل/أثناء جلسة التصحيح free
remove_breakpoint id نظّف بين الجلسات free
continue استئناف؛ يرجع معلومات الإيقاف التالية free
step_over خطو واحد بدون الدخول إلى الوظائف free
evaluate expression: str افحص القيم عند نقطة الإيقاف الحالية free
get_stack انظر سلسلة الاستدعاء free

التكلفة والحدود

تكلفة التشغيل

حصة API
لا شيء
الرموز لكل استدعاء
صغير لكل استدعاء؛ الإجمالي على مدار الجلسة يمكن أن يكون 10-50k إذا استكشفت الكثير من الحالات
التكلفة المالية
مجاني، MIT
نصيحة
اطلب من Claude تكوين فرضية أولاً، ثم تحقق من نقاط التوقف المستهدفة — تجنب الخطو بدون هدف.

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: لا شيء
نقل البيانات الخارجي: مصحح أخطاء محلي؛ يتم إرسال القيم إلى مزود LLM الخاص بك
لا تمنح أبدًا: تقييم تعسفي على قواعد بيانات الإنتاج عبر جلسة مصحح أخطاء

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

الامتداد لا يبدأ / لا 'تشغيل' في شريط الحالة

افتح وحدة تحكم أدوات مطور VS Code. عادة مسألة منفذ قيد الاستخدام — غيّر المنفذ في إعدادات الامتداد.

مصحح الأخطاء يفشل في البدء

اختبر F5 يدويّاً أولاً. تأكد من أن الإعداد الأول في launch.json يستخدم ${file}.

Claude يقول 'لا توجد جلسة تصحيح نشطة'

تحتاج إلى برنامج قيد التشغيل. اطلب من Claude بدء التصحيح، الذي ينشّط الإعداد الافتراضي في VS Code.

البدائل

claude-debugs-for-you مقابل البدائل

البديلمتى تستخدمهاالمقايضة
VS Code + Copilot chat مع سياق التصحيحأنت تدفع بالفعل لـ Copilot وتستخدم VS Code بشكل أصليأقل قابلية للبرمجة؛ مرتبط بنموذج Copilot

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills