كيف توقف Claude عن اختلاق واجهات برمجية لمكتبة يعرفها نصف معرفة
متى تستخدمه: أنت تدمج مكتبة وClaude يستمر في اختراع أسماء دوال غير موجودة.
المتطلبات الأساسية
- معرفة مسار المكتبة على GitHub — مثلًا
pydantic/pydantic-ai— الصق owner/repo في gitmcp.io
الخطوات
-
أضف GitMCP موجَّهًا نحو المكتبةأضف خادم GitMCP لـ
pydantic/pydantic-aiإلى إعداداتي، ثم أدرج ملفات التوثيق على المستوى الأعلى.✓ تم النسخ→ تُعيد الأداة README.md وشجرة /docs — بلا مسارات ملفقة -
استفسر من المصدر الحقيقيباستخدام GitMCP لـ pydantic-ai، أرني توقيع المنشئ الفعلي لـ
Agent— اقتبسه من المصدر مباشرةً، لا تلخص.✓ تم النسخ→ التوقيع الدقيق مع اسم الملف المصدر ورقم السطر -
تحقق بتشغيل المثالاكتب مثالًا قابلًا للتشغيل بالحد الأدنى مستخدمًا فقط ما رأيته في المستودع. إن كان شيء ناقصًا فأخبرني — لا تخمّن.✓ تم النسخ→ المثال يُكمّل التجميع؛ يُشير Claude إلى أي نقص
النتيجة: تكامل فعلي يتطابق مع API المكتبة الحقيقية، لا قصة معقولة الصياغة.
المزالق
- المكتبة في دليل فرعي ضمن monorepo — استخدم أداة
treeأولًا للعثور على جذر الحزمة الصحيح قبل القراءة