Habr AI→ المصدر

Anthropic: تسريب شيفرة Claude Code المصدرية يكشف بنية وكلاء معقدة

في 31 مارس 2026 عثر باحثون على ملف sourcemap داخل حزمة npm الخاصة بـ Claude Code، وقد سرّب لقطة كبيرة من شيفرة جانب العميل. ويتضح من التحليل أن المنتج لم يعد واجهة سطر أوامر بسيطة، بل منصة طرفية تضم واجهة React، وتنسيقًا بين الوكلاء الفرعيين، وذاكرة، وأوضاع تشغيل في الخلفية، وقيودًا شديدة الصرامة على Bash. الخلاصة الرئيسية لكاتب التحليل أن الشيفرة مكتوبة بإتقان، رغم أن النظام تضخّم بشكل ملحوظ.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
Anthropic: تسريب شيفرة Claude Code المصدرية يكشف بنية وكلاء معقدة
المصدر: Habr AI. كولاج: Hamidun News.
◐ استمع للمقال

كان تسريب الشيفرة المصدرية لـ Claude Code في 31 مارس 2026 أهم من واقعة التسريب نفسها، إذ أظهر كيف تبني Anthropic مساعدها الذكي من الداخل. وتُظهر الشيفرة أننا لم نعد أمام روبوت دردشة طرفي، بل أمام منصة منتج ثقيلة تضم ذاكرة ووكلاء وأوضاع تشغيل متعددة.

لم يعد مجرد CLI

لم يكن الأرشيف المسرّب مستودع git مرتبًا، بل لقطة (snapshot) كبيرة أُعيد بناؤها من sourcemap داخل حزمة npm. وتنقص هذه اللقطة بعض الوحدات والإعدادات والطبقات الداخلية، ولذلك ينبغي التعامل مع الاستنتاجات بحذر. لكن حتى بهذه الصورة يتضح الأهم: لقد تجاوز Claude Code منذ مدة صورة «الدردشة داخل الطرفية». ويصفه كاتب التحليل بأنه نظام يخفي في داخله daemon وأوضاع bridge وجلسات في الخلفية وعزلًا عبر worktree وself-hosted runner وفروع تشغيل منفصلة لسيناريوهات مختلفة.

ومن التفاصيل المهمة هندسة بدء التشغيل. فالأوامر البسيطة لا تجرّ معها بيئة التشغيل (runtime) بأكملها: تُحمَّل الأجزاء الثقيلة ديناميكيًا، بينما تحاول الفروع السريعة، مثل التحقق من الإصدار، أن تعمل دون استيرادات زائدة تقريبًا. وبالنسبة إلى أداة CLI بهذا الحجم، ليس هذا تحسينًا شكليًا، بل شرطٌ لمنتج حيّ يعمل تحت حمل حقيقي. ولا عجب أن يشبّه الكاتب Claude Code بـ«نظام تشغيل صغير لطرفية واحدة» لا بأداة مساعدة.

«نظام تشغيل صغير لطرفية واحدة».

البنية والقيود

من حيث البنية الداخلية، يقترب Claude Code من تطبيق طرفي مبني على React وInk أكثر من اقترابه من أداة سطر أوامر مختزلة. فملف `main.tsx` الضخم يجمع التهيئة واختيار الوضع وsystem prompt وfeature flags وتشغيل الواجهة واستعادة الجلسات والوصول إلى الأدوات. وفوق ذلك تقوم شاشة REPL بنوافذها المنبثقة وتكاملها مع IDE واتصالات MCP والإضافات والأوضاع الإضافية.

الفكرة المحورية هنا ليست «نموذجًا رئيسيًا» واحدًا، بل التنسيق: إذ ينسّق المنتج بين الوكلاء الفرعيين والسياقات والصلاحيات ودورة حياة المهام.

  • يمكن تشغيل الوكلاء الفرعيين بشكل متزامن وفي الخلفية
  • لكل عامل (worker) tool pool خاص به ووضع صلاحيات (permission mode) مستقل
  • العزل عبر worktree مدمج مباشرة في مسار التنفيذ
  • يستطيع النظام تنفيذ استدعاءات الأدوات للقراءة فقط والآمنة منها بالتوازي

ويلفت الانتباه بصورة خاصة هوس الحذر في طبقة Bash. فمن الواضح أن من كتب الشيفرة سبق أن رأى كيف تكسر نماذج LLM الـ shell عبر عمليات الاستبدال وheredoc والمسافات الغريبة أو البادئات الخطرة مثل `sudo` و`env`. لذلك فالقيود هنا ليست شكلية: هناك تصنيف للاستدعاءات الآمنة للتزامن (concurrency-safe)، ومنطق مستقل لإلغاء استدعاءات الأدوات المجاورة، وتخزين مؤقت للنتائج، ومعالجة سيناريوهات مثل `user_interrupted` أو `sibling_error`. حتى وكيل Explore يُمنع مسبقًا من الكتابة والتحرير، ولا يُترك له سوى القراءة والبحث والتحليل.

أوضاع المنتج الخفية

أكثر أجزاء التسريب إثارة للاهتمام ليست ملفات بعينها، بل آثار استراتيجية المنتج. فالأعلام والمسارات الخفية للتطوير تظهر في الشيفرة باستمرار: KAIROS وPROACTIVE وULTRAPLAN وTEAMMEM وBUDDY وBRIDGE_MODE وremote backend وأوضاع أخرى. ولا يعني ذلك أن كل وظيفة منها متاحة بالفعل لجميع المستخدمين، لكنه يعكس الاتجاه بوضوح. فـ Anthropic لا تبني مجرد واجهة للنموذج، بل منظومة تجمع عميلًا محليًا وبيئات بعيدة وذاكرة وتجارب داخلية وسيناريوهات UX خاصة.

وتبرز ثلاثة أمور على نحو خاص. الأول `autoDream`، وهي آلية لتوحيد الذاكرة في الخلفية عبر وكيل فرعي منفصل، مع ملف قفل (lock-file) وحدود صارمة. والثاني Undercover Mode، حيث يُدرَّب المنتج عمدًا على ألا يكشف أسماء النماذج والمشاريع الداخلية ولا حتى حقيقة وجوده في المستودعات العامة. والثالث Buddy، رفيق طرفي برسوم ASCII وفقاعات حوار. يبدو هذا كله غريبًا في بعض المواضع، لكنه يشبه المنتجات الحقيقية تمامًا: فالأمان والذاكرة والأوضاع الخفية والسيناريوهات البعيدة وعناصر الشخصية تتجاور في مكان واحد.

ماذا يعني ذلك

أظهر تحليل التسريب أمرًا بسيطًا: لم يعد Claude Code لدى Anthropic غلافًا فوق API، بل حزمة منتج كبيرة وثقيلة ومثقلة بالأعباء في بعض المواضع. لا يمكن وصف الشيفرة بأنها مثال على الأناقة، لكنها تبدو ناضجة حيث يهم ذلك فعلًا: في بدء التشغيل، والتنسيق، وقيود الوصول، والتعامل مع السيناريوهات طويلة الأمد. وبالنسبة إلى سوق أدوات الذكاء الاصطناعي، فهذه إشارة إلى أن المنافسة المقبلة لن تدور حول جودة النموذج وحدها، بل حول جودة المنصة المحيطة به بأكملها.

ZK
Hamidun News
أخبار الذكاء الاصطناعي بدون ضوضاء. اختيار تحريري يومي من أكثر من 50 مصدر. منتج من جمال حميدون، رئيس الذكاء الاصطناعي في Alpina Digital.
✦ Hands-On AI Engineering

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.

Explore Vibe Coding →Vibe Academy Platform
ما رأيك؟
جارٍ تحميل التعليقات…