🚀 Claude Code Python

June 24, 2026 · View on GitHub

English | 中文 | Français | Русский | हिन्दी | العربية | Português

🚀 Claude Code Python

إعادة تنفيذ كاملة بلغة Python استنادًا إلى كود Claude Code الأصلي

من كود TypeScript → أعيد بناؤه بـ Python بـ ❤️


GitHub stars GitHub forks License: MIT Python 3.10+

🔥 تطوير نشط • ميزات جديدة أسبوعيًا 🔥


🎯 ما هذا؟

Claw Codex هو إعادة كتابة كاملة بلغة Python لـ Claude Code، استنادًا إلى كود TypeScript الحقيقي.

⚠️ مهم: هذا ليس مجرد كود مصدر

على عكس كود TypeScript المُسرّب، Claw Codex هو أداة CLI تعمل بالكامل:

Core Features Showcase
Bash Execution
Real-time Tool Execution
Web Fetch
Instant Web Content Extraction
File Operations
Seamless Coding & Debugging
Skills (Slash Commands)
Flexible Skill Systems

CLI حقيقي • استخدام حقيقي • مجتمع حقيقي

  • CLI يعمل — ليس مجرد كود، بل أداة سطر أوامر تعمل بالكامل يمكنك استخدامها اليوم
  • استنادًا إلى المصدر الحقيقي — تم نقله من تنفيذ Claude Code TypeScript الفعلي
  • أقصى درجات الدقة — يحافظ على البنية الأصلية مع التحسين
  • Python أصلي — كود Python نظيف ومعبر مع تعليقات نوع كاملة
  • سهل الاستخدام — إعداد سهل، REPL تفاعلي، توثيق شامل
  • تحسين مستمر — معالجة أخطاء محسّنة، اختبارات، توثيق

🚀 جرّبه الآن! افرکه، عدّله، اجعله ملكك! طلبات السحب مرحب بها!


⭐ Star History

Star History Chart

✨ الميزات

دعم متعدد المزودين

providers = [
    # بروتوكولات أصلية / مخصصة
    "anthropic", "minimax", "deepseek", "zai", "openrouter", "openai", "gemini",
    # مزودون متوافقون مع OpenAI
    "nvidia-nim", "atlascloud", "wanjie-ark", "volcengine", "xiaomi-mimo",
    "novita", "fireworks", "siliconflow", "siliconflow-cn", "arcee", "moonshot",
    "huggingface", "together", "stepfun", "deepinfra",
    # خوادم محلية (لا تتطلب مفتاح API)
    "ollama", "vllm", "sglang",
]  # 25 مزوداً؛ الأسماء المستعارة مثل nim و kimi و hf تُحلّ تلقائياً

REPL تفاعلي

>>> مرحبًا!
Assistant: أهلاً! أنا Claw Codex، إعادة تنفيذ بـ Python...

>>> /help         # عرض الأوامر
>>> /             # عرض الأوامر والـ skills
>>> /save         # حفظ الجلسة
>>> /multiline    # وضع متعدد الأسطر
>>> Tab           # الإكمال التلقائي
>>> /explain-code qsort.py   # تشغيل skill

Skills (Slash Commands)

See README.md for a quick tutorial on creating skills under .clawcodex/skills/<skill-name>/SKILL.md.

CLI كامل

clawcodex --dangerously-skip-permissions              # بدء REPL
clawcodex login        # تكوين API
clawcodex --version    # التحقق من الإصدار
clawcodex config       # عرض الإعدادات

📊 الحالة

المكونالحالةالعدد
الأوامر✅ مكتمل150+
الأدوات✅ مكتمل100+
تغطية الاختبارات✅ 90%+75+ اختبار
التوثيق✅ مكتمل10+ مستندات

🚀 البدء السريع

التثبيت

git clone https://github.com/GPT-AGI/Claw-Codex.git
cd Claw-Codex

# إنشاء venv (يُوصى بـ uv)
uv venv --python 3.11
source .venv/bin/activate

# التثبيت
uv pip install -r requirements.txt

يتم حفظ ملف التكوين في ~/.clawcodex/config.json. مثال مبسّط:

{
  "default_provider": "deepseek",
  "providers": {
    "deepseek": {
      "api_key": "xxx-xxx",
      "base_url": "https://api.deepseek.com",
      "default_model": "deepseek-v4-pro"
    }
  },
  "env": {
    "TAVILY_API_KEY": "tvly-YOUR-TAVILY-API-KEY"
  }
}

ملاحظة: مفتاح TAVILY_API_KEY مطلوب لأداة WebSearch — احصل على مفتاح من tavily.com.

كتل session وsettings وenv اختيارية — تُطبَّق قيم افتراضية معقولة عند حذفها (الهيكل الكامل أدناه).

التكوين

الخيار 1: تفاعلي (مُوصى به)

python -m src.cli login

هذه العملية ستقوم بـ:

  1. مطالبتك باختيار مزود: anthropic / openai / gemini / zai / minimax / openrouter / deepseek، أو أي مزود متوافق مع OpenAI (together, novita, fireworks, moonshot, nvidia-nim, siliconflow, deepinfra, huggingface, …) وخوادم محلية (ollama / vllm / sglang)
  2. مطالبتك بمفتاح API الخاص بذلك المزود
  3. حفظ عنوان URL أساسي مخصص اختياريًا
  4. حفظ نموذج افتراضي اختياريًا
  5. تعيين المزود المحدد كافتراضي

يتم حفظ ملف التكوين في ~/.clawcodex/config.json. مثال على الهيكل:

{
  "default_provider": "deepseek",
  "providers": {
    "anthropic": {
      "api_key": "your-api-key",
      "base_url": "https://api.anthropic.com",
      "default_model": "claude-sonnet-4-6"
    },
    "openai": {
      "api_key": "your-api-key",
      "base_url": "https://api.openai.com/v1",
      "default_model": "gpt-5.4"
    },
    "zai": {
      "api_key": "your-api-key",
      "base_url": "https://api.z.ai/api/coding/paas/v4",
      "default_model": "glm-5.2"
    },
    "minimax": {
      "api_key": "your-api-key",
      "base_url": "https://api.minimaxi.com/anthropic",
      "default_model": "MiniMax-M2.7"
    },
    "openrouter": {
      "api_key": "your-api-key",
      "base_url": "https://openrouter.ai/api/v1",
      "default_model": "deepseek/deepseek-v4-pro"
    },
    "deepseek": {
      "api_key": "your-api-key",
      "base_url": "https://api.deepseek.com",
      "default_model": "deepseek-v4-pro"
    }
  },
  "session": {
    "auto_save": true,
    "max_history": 100
  },
  "settings": {
    "advisor_enabled": false,
    "advisor_model": "claude-sonnet-4-6",
    "advisor_client_mode": false,
    "advisor_provider": "openai"
  },
  "env": {
    "TAVILY_API_KEY": "tvly-YOUR-TAVILY-API-KEY"
  }
}

التشغيل

python -m src.cli          # بدء REPL
python -m src.cli --help   # عرض المساعدة

هذا كل شيء! ابدأ الدردشة مع AI في 3 خطوات.


💡 الاستخدام

أوامر REPL

الأمرالوصف
/helpعرض جميع الأوامر
/saveحفظ الجلسة
/load <id>تحميل جلسة
/multilineتبديل وضع متعدد الأسطر
/clearمسح السجل
/exitالخروج من REPL

مثال على الجلسة

مثال على الجلسة


🎓 لماذا Claw Codex؟

استنادًا إلى الكود المصدري الحقيقي

  • ليس نسخة — تم نقله من تنفيذ TypeScript الفعلي
  • دقة هيكلية — يحافظ على أنماط التصميم المثبتة
  • تحسينات — معالجة أخطاء أفضل، المزيد من الاختبارات، كود أنظف

Python أصلي

  • تعليقات النوع — تعليقات نوع كاملة
  • Python حديث — يستخدم ميزات 3.10+
  • معبر — كود Python نظيف

يركز على المستخدم

  • إعداد من 3 خطوات — استنساخ، تكوين، تشغيل
  • تكوين تفاعليclawcodex login يرشدك
  • REPL غني — إكمال Tab، تمييز بناء الجملة
  • استمرار الجلسة — لا تفقد عملك أبدًا

📦 هيكل المشروع

Claw-Codex/
├── src/
│   ├── cli.py           # مدخل CLI
│   ├── config.py        # التكوين
│   ├── repl/            # REPL تفاعلي
│   ├── providers/       # مزودو LLM
│   └── agent/           # إدارة الجلسات
├── tests/               # 75+ اختبار
└── docs/                # توثيق كامل

🗺️ خارطة الطريق

  • Python MVP
  • دعم متعدد المزودين
  • استمرار الجلسة
  • تدقيق الأمان
  • نظام استدعاء الأدوات
  • حزمة PyPI
  • إصدار Go

🤝 المساهمة

نرحب بالمساهمات!

# إعداد تطوير سريع
pip install -e .[dev]
python -m pytest tests/ -v

راجع CONTRIBUTING.md للإرشادات.


📖 التوثيق


⚡ الأداء

  • بدء التشغيل: < 1 ثانية
  • الذاكرة: < 50MB
  • الاستجابة: دفق (في الوقت الحقيقي)

🔒 الأمان

تم تدقيق الأمان

  • لا بيانات حساسة في Git
  • مفاتيح API مشفرة في التكوين
  • ملفات .env تم تجاهلها
  • آمن للإنتاج

📄 الترخيص

ترخيص MIT — راجع LICENSE


🙏 الشكر

  • استنادًا إلى كود Claude Code TypeScript
  • مشروع تعليمي مستقل
  • غير تابع لـ Anthropic

🌟 أظهر دعمك

إذا وجدت هذا مفيدًا، يرجى star ⭐ للمستودع!

صُنع بـ ❤️ بواسطة فريق Claw Codex

⬆ العودة للأعلى