أرسلت أنثروبيك عن طريق الخطأ الشيفرة المصدرية الكاملة لواجهة سطر الأوامر الخاصة بـ Claude Code داخل حزمة npm عامة، مما كشف تقريبًا 512,000 سطر من TypeScript لأي شخص ينتبه.
أكدت الشركة الحادث في 31 مارس 2026، وتحدثت مع Venture Beat، مُعزّية ذلك إلى خطأ بشري في عملية تجميع/تهيئة الإصدار. تم شحن الإصدار 2.1.88 من @anthropic-ai/claude-code مع ملف source map لحجم 59.8 MB من جافاسكربت. باختصار، هو أثر تصحيح أخطاء قام بربط كود الإنتاج المُصغّر مرة أخرى بـ TypeScript الأصلي، والذي أشار مباشرةً إلى أرشيف zip متاح علنًا يجلس على حاوية تخزين Cloudflare R2 الخاصة بأنثروبيك.
لم يكن على أحد أن يهاك شيئًا. كان الملف موجودًا فقط.
لاحظ الباحث الأمني Chaofan Shou، وهو متدرّب في شركة أمن بلوكتشين Fuzzland، المشكلة ونشر رابط الدلو المباشر على X. خلال ساعات، ظهرت مستودعات متماثلة على Github، كان بعضها يتراكم عشرات الآلاف من النجوم قبل أن تضرب عمليات الإزالة وفق DMCA من أنثروبيك. بدأت الأوساط المجتمعية بالفعل في إزالة التليمتري، وتبديل أعلام الميزات المخفية، وكتابة عمليات إعادة تنفيذ في بيئة نظيفة Clean-room بلغة Python وRust لتجاوز مخاوف حقوق النشر.
كانت الأسباب الجذرية واضحة: مُجمّع Bun يولّد source maps افتراضيًا، ولم تُستبعد أو تُعطَّل حزمة تصحيح الأخطاء قبل النشر. كان يمكن أن يمنع ذلك إدخالٌ مفقود في .npmignore أو حقل files في package.json.
ما وجده المطورون كان مُفصّلًا. كانت ملفات TypeScript البالغ عددها ~1,900 تغطي منطق تنفيذ الأدوات، ومخططات الصلاحيات، وأنظمة الذاكرة، والتليمتري، ونصوص النظام System prompts، وأعلام الميزات feature flags — نظرة هندسية كاملة على كيفية بناء أنثروبيك لأداة ترميز وكيلية agentic على مستوى الإنتاج. تفحص التليمتري النصوص بحثًا عن الألفاظ النابية كإشارة إحباط، لكنها لا تسجل المحادثات الكاملة للمستخدمين ولا الكود. تُوجّه “وضعية التحت غطاء undercover mode” النموذج لإزالة الإشارات إلى أسماء كود داخلية داخلية وأوصاف المشروع من commits ومقترحات pull requests في git.
كانت عدة ميزات غير مُصدَرة خلف الأعلام. يُوصَف KAIROS بأنه خادم/daemon يعمل دائمًا في الخلفية يراقب الملفات، ويسجل الأحداث، ويشغّل عملية “حلم” dreaming لدمج الذاكرة أثناء أوقات الخمول. BUDDY عبارة عن حيوان أليف terminal pet ذو 18 نوعًا — بما في ذلك capybara — تحمل إحصاءات مثل DEBUGGING وPATIENCE وCHAOS. COORDINATOR MODE يتيح لوكيل واحد توليد وإدارة وكلاء عاملين parallel. ULTRAPLAN يحدد جلسات تخطيط عن بُعد متعددة الوكلاء مدتها من 10 إلى 30 دقيقة.
أخبرت أنثروبيك Venture Beat أن الحادث لم يشمل أي بيانات حساسة للعملاء، ولا أي بيانات اعتماد، ولا أي اختراق لأوزان النموذج أو البنية التحتية للاستدلال. قالت الشركة: “كانت مشكلة في تغليف الإصدار سببها خطأ بشري”، وأضافت أنها تُطلق تدابير لمنع تكرار ذلك.
قد تحتاج هذه التدابير إلى التحرك بسرعة. هذه هي المرة الثانية التي تحدث فيها نفس الغلطة. حدث تسريب شبه مماثل لـ source-map مع إصدار أقدم من Claude Code في فبراير 2025.
كما وقع حادث 31 مارس جنبًا إلى جنب مع هجوم منفصل على سلسلة التوريد npm ضد حزمة axios، كان نشطًا بين 00:21 و03:29 UTC. يُنصح المطورون الذين قاموا بتثبيت أو تحديث Claude Code عبر npm خلال تلك النافذة بإجراء تدقيق على تبعياتهم وتدوير بيانات الاعتماد. توصي أنثروبيك بمُثبّتها الأصلي بدلًا من npm في المستقبل.
السياق مهم هنا. قبل خمسة أيام، في 26 مارس، كشف خطأ في إعدادات نظام CMS لدى أنثروبيك عن نحو 3,000 ملف داخلي تغطي تفاصيل حول نموذج “Claude Mythos” غير المُصدَر، أيضًا نُسب إلى خطأ بشري. إن تسريبين عرضيين مهمين خلال أقل من أسبوع يثيران أسئلة حول سلامة/نظافة الإصدار release hygiene في شركة تُستخدم أدواتها بنشاط لكتابة ونشر الكود على نطاق واسع.
تبقى الشيفرة المصدرية المسربة متاحة بصيغ مؤرشفة ومتماثلة رغم تطبيق إجراءات الإزالة وفق التبليغ. لم تنشر أنثروبيك تقريرًا أوسع عن ما حدث post-mortem أو بيانًا عامًا، باستثناء تعليقها على Venture Beat.
لم يتم كشف بيانات المستخدمين. نماذج Claude الأساسية غير متأثرة. لكن المخطط لبناء منافس لـ Claude Code أصبح الآن أسهل بكثير في التجميع.