Anthropic تكشف عن طريق الخطأ الشيفرة المصدرية لـ Claude Code عبر source map في حزمة npm
نشرت Anthropic عن طريق الخطأ الشيفرة المصدرية لـ Claude Code عبر source map في حزمة npm. ووجد المحللون في الداخل أكثر بكثير مما كان متوقعًا: وضعًا متعدد الوكلاء بمنسّق، ونظام «أحلام» يعمل في الخلفية لتنظيم الذاكرة، ومساعدًا استباقيًا باسم KAIROS، بل وحتى وضع تمويه مخفيًا لعمل الموظفين في المصادر المفتوحة. وأظهر التسريب إلى أي مدى تتخلف النسخة العامة من المنتج عن قاعدة الشيفرة الداخلية.
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
كشفت Anthropic بالخطأ الشيفرة المصدرية لـ Claude Code عبر ملفات .map في حزمة npm المنشورة. وقدّم التسريب نظرة نادرة على البنية الداخلية لإحدى أبرز أدوات الذكاء الاصطناعي للبرمجة، وأظهر كم من الوظائف لا تزال الشركة تُبقيها خلف أعلام تفعيل (flags).
كيف حدث التسريب
كان السبب بسيطًا للغاية: دخلت إلى الحزمة ملفات source map التي يحتاجها المطورون عادةً لتصحيح الأخطاء. وهذه الملفات لا تحوي فقط خريطة التطابق بين الحزمة المجمَّعة (bundle) والشيفرة المصدرية، بل تحوي أيضًا نصوص الملفات الأصلية نفسها في الحقل sourcesContent. وإذا لم تُستبعد ملفات .map من النشر عبر .npmignore أو إعدادات البناء، فبإمكان أي شخص استخراج الشيفرة المصدرية الفعلية.
ووفق تحليل المقال، هذا بالضبط ما حدث مع Claude Code المبني عبر Bun، حيث يجب تعطيل خرائط المصدر صراحةً. ونتيجة لذلك لم يتسرب عميل إصدار مقتطع، بل تقريبًا كامل قاعدة الشيفرة الداخلية لواجهة سطر الأوامر (CLI): ملف main.tsx ضخم، وعشرات الأدوات، وموجّهات النظام (system prompts)، وأعلام الميزات (feature flags)، وأنظمة فرعية خدمية.
وأكثر ما يثير السخرية أنه وُجد في الداخل وضع خاص باسم Undercover Mode كان من المفترض أن يحمي المعلومات الداخلية لشركة Anthropic في عمليات الإيداع (commits) العامة. أي أن الشركة فكّرت في التمويه عند تواصل النموذج مع العالم الخارجي، لكنها تعثرت في أبسط المراحل — تغليف حزمة npm.
ماذا وُجد في الداخل
يُظهر محتوى التسريب أن Claude Code العام أكثر تواضعًا بوضوح من النسخة الداخلية. فقد عُثر في الشيفرة على أوضاع وخدمات إما مخفية خلف أعلام وقت التجميع (compile-time flags) أو متاحة لموظفي Anthropic فقط. ولا يتعلق الأمر بمفاتيح تبديل شكلية، بل بآليات ناضجة إلى حد كبير: مساعد استباقي دائم العمل، وجلسات تخطيط عن بُعد، وعمليات ذاكرة في الخلفية، وتنسيق عدة وكلاء.
وفي الواقع، كشف التسريب لا تنفيذ المنتج فحسب، بل خارطة طريقه أيضًا: يمكن أن نرى أي الوظائف جاهزة بالفعل، وكيف تُسمّى داخليًا، وما القيود المفروضة عليها.
- Buddy — رفيق في الطرفية على غرار تاماغوتشي، مع رسوم ASCII متحركة وندرة و«روح» ومعاملات مولَّدة إجرائيًا.
- KAIROS — مساعد يعمل دائمًا، يحتفظ بالسجلات ويتلقى نبضات (ticks) ويمكنه التصرف بشكل استباقي دون انتظار أمر.
- ULTRAPLAN — نقل التخطيط المعقد إلى جلسة CCR بعيدة مدتها 30 دقيقة على Opus 4.6 مع تأكيد النتيجة في المتصفح.
- Dream — نظام خلفي لدمج الذاكرة يعيد قراءة السجلات دوريًا ويحدّث ملفات الذاكرة وفق مراحل صارمة.
- Coordinator Mode — وضع متعدد الوكلاء، حيث يحدد وكيل واحد المهام، فيما يتولى عدة وكلاء عاملين البحث والتنفيذ والتحقق من التغييرات بالتوازي.
«التوازي هو قوتكم الخارقة».
ويبرز بشكل منفصل وضع التمويه لموظفي Anthropic الذين يعملون في المستودعات العامة. فهو يحظر ذكر الأسماء الرمزية الداخلية وإصدارات النماذج غير المُطلقة والروابط الخدمية، بل وحتى حقيقة أن الذكاء الاصطناعي قد يكون هو من أعدّ التغييرات.
كما كشف التسريب ترويسات beta مخفية لواجهة API، وأسماء رمزية داخلية مثل Tengu وFennec، ومجموعة أدوات أوسع مما يراه المستخدم العادي. وكل ذلك يدل على أن Anthropic تبني داخل Claude Code منذ وقت طويل ما هو أكثر من مجرد CLI، أي منصة وكلاء متكاملة بذاكرة وسرب من المنفذين وأوضاع مختلفة من الاستقلالية.
ما معنى ذلك
هذا التسريب مهم للسوق لسببين. أولًا، يُظهر بوضوح مدى سرعة تطور أدوات الذكاء الاصطناعي للتطوير خارج الإصدارات العامة. ثانيًا، يذكّر بأن حتى فريق هندسي قويًا قد يرتكب خطأً بسيطًا في سلسلة التوريد (supply-chain) عند نشر الحزمة.
وفي حالة Claude Code، رَوَت الشيفرة المصدرية أكثر مما يرويه أي عرض تقديمي: لدى Anthropic بالفعل أساس للمساعدين الاستباقيين والتخطيط العميق والعمل متعدد الوكلاء. وهو في الوقت نفسه تحذير لكل من يوزّع منتجات الذكاء الاصطناعي عبر npm: أعلام الميزات والقواعد الداخلية لن تنقذ شيئًا إذا خرج sourcesContent الخام إلى العلن.
Build & Ship Production AI Apps with Vibe Coding
Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.