logo
  • البيئات
  • الشركات
  • الأسعار
Blogs
القطاع|Apr 1, 2026

Claw Code مقابل Claude Code: ماذا يكشف استنساخ مفتوح المصدر على GitHub عن معمارية وكلاء الذكاء الاصطناعي

تحليل تقني لـ Claw Code على GitHub — إعادة هندسة بلغة Rust وPython لـ Claude Code — ومدى اقترابه من النسخة الأصلية.

Douglas LaiDouglas Lai
Share to
Claw Code مقابل Claude Code: ماذا يكشف استنساخ مفتوح المصدر على GitHub عن معمارية وكلاء الذكاء الاصطناعي
  • ما هو Claw Code؟
  • ما هو Claude Code؟
  • Claw Code مقابل Claude Code: نظرة سريعة
  • ما الذي ينجح فيه Claw Code
  • الفجوات الكبيرة: ما الذي ينقصه
  • جودة التنفيذ
  • بطاقة تكافؤ الميزات
  • ما الذي يعلّمنا إياه هذا عن معمارية وكلاء الذكاء الاصطناعي
  • الحكم النهائي
  • من ينبغي أن يتعمق في Claw Code على GitHub؟
  • من ينبغي أن يبقى على Claude Code؟
  • لماذا قد تفكر في Eigent كخيار مفتوح المصدر أوسع
  • الأسئلة الشائعة
  • الخلاصات الأساسية
Automate Everything with
AI Workforce on Desktop
Download Eigent

إذا كنت قد بحثت عن claw code github أو تساءلت عمّا إذا كان هناك Claude Code مفتوح المصدر بمعنى حقيقي، فإن Claw Code هو المشروع المقصود. إنه تطبيق مفتوح المصدر ومُعاد هندسته عكسيًا لإعادة تنفيذ Claude Code من Anthropic — أُعيد بناؤه باستخدام Rust (للتشغيل) وPython (للبيانات الوصفية وتهيئة النقل) — ويقدّم نظرة نادرة داخل كيفية تنظيم وكيل برمجة بالذكاء الاصطناعي على مستوى الإنتاج.

يتبع هذا الدليل صيغة المقارنة المعتادة لدينا: ما هو كل طرف، وكيف يتقارن عمليًا، وأين يتموضع Claw Code تقنيًا، وحكم واضح للمطوّرين الذين يقيّمون قاعدة الشيفرة.

ما هو Claw Code؟

Claw Code هو مشروع مفتوح المصدر يحاول محاكاة الوظيفة الأساسية لـ Claude Code — أداة Anthropic البرمجية الوكيلية للترميز في الطرفية وIDE. توجد الشيفرة على GitHub تحت ترخيص مفتوح؛ وهو غير تابع لـ Anthropic.

ينقسم المشروع إلى طبقتين:

  • طبقة بيانات وصفية بـ Python تعمل أساسًا كتهيئة للنقل — تتتبع التقدم، وتدير استمرارية الجلسة، وتحتضن مخططات قائمة على dataclass.
  • بيئة تشغيل CLI بـ Rust تنفّذ حلقة المحادثة الوكيلية الفعلية، وتنفيذ الأدوات، وبث API، وإدارة الأذونات.

وبحجم يقارب 1,500 سطر من Python و4,000 سطر من Rust، يُعد Claw Code نموذجًا أوليًا في مرحلة مبكرة. لكنه يحدّد بشكل صحيح عدة أنماط معمارية تجعل وكلاء البرمجة بالذكاء الاصطناعي يعملون.

ما هو Claude Code؟

Claude Code هو مساعد برمجة بالذكاء الاصطناعي مملوك لـ Anthropic ومصمم أصلاً للطرفية وIDE. إنه ليس مفتوح المصدر: المنتج مغلق، وتوزعه Anthropic، ويعمل على نماذج Claude مع ميزات مثل MCP (Model Context Protocol)، والوكلاء الفرعيين، والـ hooks، والـ skills، والتكامل العميق مع IDE.

عندما يسأل الناس عن Claude Code مفتوح المصدر، فهم عادةً يبحثون عن أحد أمرين: (أ) إعادة تنفيذ مستقلة مثل Claw Code على GitHub، أو (ب) منتج مختلف تمامًا (على سبيل المثال، زميل عمل مكتبي متعدد الوكلاء). Claw Code يقع بوضوح في الفئة الأولى — مرآة تعليمية وتجريبية لجزء من سلوك Claude Code، وليس إصدارًا رسميًا.

Claw Code مقابل Claude Code: نظرة سريعة

البعدClaw Code (GitHub)Claude Code (Anthropic)
الترخيص / الشيفرةمفتوح المصدر؛ يمكن فحصه وتفرّعه على GitHubمملوك؛ قاعدة شيفرة مغلقة
حزمة التشغيلCLI بـ Rust + هيكل بـ PythonTypeScript / Node (داخلي)
النموذجAnthropic API (تستخدم مفاتيحك الخاصة)نماذج Claude عبر Anthropic
قابلية التوسعة عبر MCPغير مطبّقةجوهرية لسير العمل الواقعي
الوكلاء الفرعيون / المهام المتوازيةغير مطبّقةقدرة رئيسية في المنتج
تكامل IDEلا يوجدCLI + VS Code / JetBrains، إلخ
النضجنموذج أولي (~20–25% من سطح الميزات)مساعد إنتاجي

المقارنة غير متناظرة بطبيعتها: Claw Code هو أثر تعليمي وإعادة تنفيذ جزئية؛ بينما Claude Code هو منتج مُطلق مع استثمار كامل على مستوى المنصة.

ما الذي ينجح فيه Claw Code

حلقة المحادثة الوكيلية

أهم شيء أتقنه Claw Code هو الحلقة الوكيلية الأساسية — المحرك المركزي لأي مساعد برمجة بالذكاء الاصطناعي:

رسالة المستخدم → استدعاء API → تحليل الاستجابة → تنفيذ الأدوات → إعادة النتائج → التكرار

تُنمذج عملية التنفيذ في Rust (ConversationRuntime<C, T>) هذه الحلقة باستخدام تجريدات قائمة على traits لـ ApiClient و ToolExecutor. هذا الفصل يعكس الوكلاء في الإنتاج: تبقى استدعاءات النموذج وتنفيذ الأدوات منفصلة، قابلة للاختبار، وقابلة للاستبدال.

بث SSE وتكامل API

يُعد عميل API على الأرجح أكثر أجزاء Claw Code جاهزية للإنتاج. فهو يطبّق:

  • Messages API v1 من Anthropic مع البث عبر Server-Sent Events (SSE)
  • تحليلًا تدريجيًا للإطارات مع التخزين المؤقت
  • منطق إعادة المحاولة مع backoff أسي لرموز 408 و429 واستجابات 5xx
  • تتبع رموز التخزين المؤقت لـ cache_creation_input_tokens وcache_read_input_tokens
  • المصادقة عبر ANTHROPIC_API_KEY وANTHROPIC_AUTH_TOKEN

لأي شخص يبني عميل Anthropic مخصص، تُعد هذه الحزمة مرجعًا موثوقًا.

أدوات عمليات الملفات

يأتي Claw Code بست أدوات أساسية — Bash وRead وWrite وEdit وGlob وGrep — بسلوك يتماشى مع نموذج Claude Code:

  • Edit يستخدم مطابقة نصية دقيقة بدل regex، بما يطابق سلوك Claude Code ويتجنب فئة من أخطاء escaping.
  • Glob يرتّب النتائج بحسب وقت التعديل (الأحدث أولًا).
  • Grep يدعم أسطر السياق، وأنماط إخراج متعددة، والترقيم الصفحي.
  • Write ينشئ المجلدات الأصلية تلقائيًا.

نموذج الأذونات

يعكس نظام الأذونات الثلاثي (Allow وDeny وPrompt) مع تجاوزات لكل أداة عبر بنية PermissionPolicy كيفية تقييد Claude Code لتنفيذ الأدوات. أي وكيل يشغّل أوامر shell ويعدّل الملفات يحتاج إلى هذه الطبقة — وصياغة Claw Code هنا سليمة من حيث الاتجاه.

ضغط الجلسة

عندما يقترب السياق من حدود الرموز، يجب على الوكلاء ضغط الحوارات الأقدم مع الحفاظ على فائدة الرسائل الأخيرة. ضغط Claw Code — تلخيص الرسائل السابقة داخل system prompt مع الاحتفاظ بآخر N من الحوارات — يجسّد كيفية عمل ذلك عمليًا.

الفجوات الكبيرة: ما الذي ينقصه

على الرغم من أن Claw Code يلتقط هيكل وكيل برمجة بالذكاء الاصطناعي، فإن عدة أنظمة تفرّق بين النماذج الأولية وأدوات الإنتاج غير موجودة.

لا يوجد دعم لـ MCP (Model Context Protocol)

هذه هي الفجوة الأكبر. MCP هو العمود الفقري لقابلية التوسعة في Claude Code: خوادم MCP الخارجية توفّر أدوات وموارد وprompts يكتشفها الوكيل وقت التشغيل. لا يملك Claw Code عميل MCP أو transport أو اكتشافًا ديناميكيًا أو تكاملًا مع الموارد — وتبقى مجموعة الأدوات ثابتة وقت البناء.

لا يوجد تنسيق للوكلاء الفرعيين

يمكن لـ Claude Code إنشاء حوارات وكلاء متداخلة وعمل متوازٍ (مع العزل والتجميع). لا يطبّق Claw Code حوارات متداخلة، أو عزل worktree، أو حدود سياق للابن، أو دمج النتائج.

لا توجد أنظمة hooks أو skills

يفتح Claude Code الإنتاجي أمام المستخدم hooks قابلة للتخصيص وخط أنابيب للـ skill / slash-command. معالج Claw Code محدود (مثلًا، /compact فقط)، ولا يوجد خط اكتشاف للـ hooks أو skills.

بناء system prompt غير مكتمل

يمتلك منشئ الـ prompt الأقسام العامة الصحيحة لكنه يهمل أجزاء ديناميكية مثل اكتشاف CLAUDE.md، ولقطات git status، وتعليمات خوادم MCP، وبيانات runtime الوصفية (التاريخ، اسم النموذج، إلخ).

لا يوجد تكامل مع IDE

لا توجد بنية الجسر والخادم المستخدمة لامتدادات VS Code وJetBrains.

جودة التنفيذ

طبقة Rust — أساس قوي (7/10)

تستخدم شيفرة Rust #![forbid(unsafe_code)]، وبنية قائمة على traits، وparser لـ SSE يتعامل مع الإطارات متعددة الأسطر وping. ومن النقاط الخشنة: محلل JSON مخصص لملفات الجلسات بدل serde_json، ونقاط دخول CLI متداخلة، وإعدادات افتراضية ثابتة، وتقدير ساذج للرموز (طول السلسلة / 4).

طبقة Python — هيكلية في الغالب (3/10)

طبقة Python نظيفة فيما يخص dataclasses وتدقيق التكافؤ، لكن جزءًا كبيرًا منها عبارة عن stubs مؤقتة، وأدوات محاكاة، ومسارات remote/SSH فارغة. القيمة التشغيلية اليوم تكمن في طبقة Rust.

بطاقة تكافؤ الميزات

مطبّق

  • حلقة المحادثة الوكيلية الأساسية
  • ست أدوات MVP (bash وread وwrite وedit وglob وgrep)
  • عميل بث API مع SSE
  • استمرارية الجلسة والضغط

مطبّق جزئيًا

  • فرض الأذونات (إطار عمل دون prompting تفاعلي كامل)
  • بناء system prompt (هيكل دون إدراج ديناميكي كامل)
  • دمج ملفات الإعدادات (المستخدم / المشروع / المحلي)

غير مطبّق

  • عميل MCP وtransport
  • تشغيل الوكلاء الفرعيين / أداة Agent
  • جسر IDE عبر LSP أو الامتدادات
  • نظام skills، وhooks، وأدوات البحث على الويب
  • إدارة أذكى للميزانية السياقية وأدوات التكلفة
  • أدوات قراءة notebooks وPDF

ما الذي يعلّمنا إياه هذا عن معمارية وكلاء الذكاء الاصطناعي

بعيدًا عن المقارنة التفصيلية Claw Code مقابل Claude Code، يُعد مشروع GitHub هذا أثرًا مفيدًا للمطوّرين:

  • الحلقة هي الجزء الأسهل. "استدعِ النموذج → حلّل الأدوات → نفّذ → أعد التغذية" أمر مباشر. القوة تأتي من MCP، والوكلاء الفرعيين، والـ hooks، والـ skills، وجسور IDE.
  • البث مهم. الانتظار حتى الاكتمال الكامل يبدو معطّلًا لوكلاء CLI؛ وعمل Claw Code على SSE هو أكثر مكوّن قابل لإعادة الاستخدام.
  • الأذونات شرط أساسي لأدوات shell والملفات.
  • السياق ما زال صعبًا. يعمل الضغط الساذج إلى أن لا يعود كذلك؛ وتحتاج الأنظمة الإنتاجية إلى احتفاظ انتقائي وانضباط في الميزانية.

الحكم النهائي

يلتقط Claw Code نحو 20–25% من السطح الوظيفي لـ Claude Code. طبقة Rust — عميل API، والحلقة، وأدوات الملفات — هي النواة القيّمة. أما طبقة Python فتوثّق أساسًا نية النقل.

بوصفه دراسة لـ claw code github وما يمكن أن تكشفه مرآة غير رسمية على طريقة Claude Code open source، فهو ناجح. لكن بوصفه بديلًا مباشرًا لـ Claude Code، فسيحتاج إلى عمل إضافي كبير في MCP، والتنسيق، وطبقات التكامل.

من ينبغي أن يتعمق في Claw Code على GitHub؟

اختر Claw Code عندما تريد:

  • قراءة تنفيذ مفتوح المصدر وملموس لحلقات الأدوات وعميل SSE على نمط Anthropic
  • تدريس أو بحث معمارية وكلاء البرمجة بالذكاء الاصطناعي دون الاعتماد على شيفرة مغلقة
  • تفريع قاعدة Rust-first والاستثمار في MCP بنفسك

من ينبغي أن يبقى على Claude Code؟

ابقَ مع Claude Code من Anthropic عندما تحتاج إلى MCP، والوكلاء الفرعيين، وامتدادات IDE، والـ hooks، والـ skills، ومسار منتج مدعوم — لا نموذجًا أوليًا بحثيًا.

لماذا قد تفكر في Eigent كخيار مفتوح المصدر أوسع

إذا كان هدفك هو الأتمتة مفتوحة المصدر بما يتجاوز وكيل ترميز يعمل داخل طرفية واحدة، فإن Eigent هو زميل عمل مفتوح المصدر متعدد الوكلاء مع سير عمل سطح المكتب، وskills، وعدة مزوّدين للنماذج — وهو مكمل لقراءة Claw Code لفهم آليات الوكلاء على المستوى المنخفض.

الأسئلة الشائعة

ما هو Claw Code على GitHub؟

Claw Code هو مشروع مفتوح المصدر يعيد هندسة أجزاء من Claude Code عكسيًا باستخدام CLI بـ Rust وطبقة بيانات وصفية بـ Python. المستودع هو github.com/instructkr/claw-code.

هل Claude Code مفتوح المصدر؟

لا. Claude Code منتج مملوك. Claw Code مشروع مفتوح المصدر مستقل مستوحى من سلوك Claude Code؛ وليس إصدارًا من Anthropic.

هل Claw Code بديل كامل لـ Claude Code؟

ليس الآن. تشمل الفجوات الحرجة MCP، وتنسيق الوكلاء الفرعيين، وتكامل IDE، وخط الأدوات والـ prompt الكامل.

بأي لغات كُتب Claw Code؟

بشكل أساسي Rust لطبقة التشغيل (~4k سطر) وPython للتهيئة (~1.5k سطر). أما Claude Code نفسه فهو منتج مغلق بـ TypeScript/Node.

لماذا يهم غياب MCP؟

MCP هو الطريقة التي يوسّع بها Claude Code الأدوات ديناميكيًا. وبدونه، تبقى مساحة أدوات Claw Code ثابتة، مما يحد من سير العمل الواقعي.

الخلاصات الأساسية

  • Claw Code GitHub = استنساخ مفتوح وتعليمي جزئي؛ Claude Code = منتج مملوك وكامل.
  • الحلقة الأساسية، وعميل البث، وأدوات الملفات، والأذونات في Claw Code مفيدة للتعلّم؛ أما MCP والوكلاء الفرعيون وطبقات IDE فلم تصل بعد.
  • البحث عن claude code open source يجب أن يقودك إلى مشاريع مثل Claw Code — مراجع مفيدة، لا بدائل مكتملة الميزات.

Recent Posts

ChatGPT Work vs Claude Cowork: أي مساحة عمل وكيلية تناسب فريقك؟
القطاعJul 9, 2026

ChatGPT Work vs Claude Cowork: أي مساحة عمل وكيلية تناسب فريقك؟

قارن بين ChatGPT Work وClaude Cowork لمعرفة أي مساحة عمل وكيلية تناسب سير عمل فريقك، وملفاتك، واحتياجات الحوكمة، وأهداف الأتمتة.

Douglas LaiDouglas Lai
ChatGPT Work vs Eigent: وكيل سحابي أم قوة عمل ذكاء اصطناعي مفتوحة المصدر؟
القطاعJul 9, 2026

ChatGPT Work vs Eigent: وكيل سحابي أم قوة عمل ذكاء اصطناعي مفتوحة المصدر؟

قارن بين ChatGPT Work وEigent عبر النشر، والخصوصية، وقابلية التوسعة، والتسعير، وحالات الاستخدام الواقعية لاختيار زميل العمل الذكي الأنسب.

Douglas LaiDouglas Lai
مساحات العمل البعيدة في Codex Cloud: تشغيل وكلاء الذكاء الاصطناعي من أي مكان
القطاعJul 5, 2026

مساحات العمل البعيدة في Codex Cloud: تشغيل وكلاء الذكاء الاصطناعي من أي مكان

تعرّف على كيفية تمكين مساحات العمل البعيدة في Codex Cloud لوكلاء الذكاء الاصطناعي من تشغيل مهام برمجة طويلة الأمد في بيئات سحابية آمنة مع إشراف عبر الهاتف المحمول وإمكانية الوصول عن بُعد.

Douglas LaiDouglas Lai
Automate everything with AI workforce on desktop
Download Eigent

جرّب Eigent اليوم

حمّل تطبيق سطح المكتب مفتوح المصدر وابدأ الأتمتة بقوة عمل ذكاء اصطناعي على جهازك.

تنزيل Eigent
Eigent

احصل على أحدث التحديثات والدروس حول أتمتة Workforce بالذكاء الاصطناعي.

المنتجEigentالبيئاتالأسعارالمؤسسات
استكشافالحلولحالات الاستخدامالمهاراتالإضافاتالمدونة
المطورونالوثائقGitHubCAMEL-AIصندوق المصدر المفتوحشريك
تنزيلللإصدار مفتوح المصدر
الشركةمن نحنالعلامة التجاريةالوظائفشروط الاستخدامسياسة الخصوصيةالأمان والثقةسياسة ملفات تعريف الارتباطسياسة الاسترداد والتجربة

جميع الحقوق محفوظة © 2026 EIGENT UK LTD

تم إصدار النسخة الجديدة من Eigent 1.0!download