توثيق Claude Code CLI: التثبيت، الأوامر، وتوجيه الطلبات عبر Novita AI

توثيق Claude Code CLI: التثبيت، الأوامر، وتوجيه الطلبات عبر Novita AI

description: مراجعة طلب سحب (PR) مفتوح على GitHub بحثًا عن مشكلات أمنية وثغرات في تغطية الاختبارات.

التعليمات

قم بمراجعة طلب السحب مع هذه الأولويات:

  1. تحديد الثغرات الأمنية.
  2. التحقق من تغطية الاختبارات لمسارات الشفرة الجديدة.
  3. الإشارة إلى معالجة الأخطاء المفقودة عند حدود النظام.

هذا ينشئ أمر `/review-pr` يمكنك استدعاؤه مباشرة:

```text
/review-pr

يقوم Claude أيضًا بتحميل المهارة تلقائيًا عندما تطلب شيئًا يطابق الوصف.

مواقع المهارات والأولوية

~/.claude/skills/        → شخصي، لجميع المشاريع
.claude/skills/          → هذا المشروع فقط

الأوامر المخصصة في .claude/commands/ لا تزال تعمل. ملف في .claude/commands/deploy.md ومهارة في .claude/skills/deploy/SKILL.md كلاهما ينشئ /deploy.

استخدام Novita AI كواجهة خلفية لـ LLM

يقوم Claude Code بتوجيه حركة مرور API عبر ANTHROPIC_BASE_URL. تعيينها إلى نقطة نهاية Novita AI المتوافقة مع Anthropic يمنحك إمكانية الوصول إلى نماذج Novita دون تغيير سير عمل Claude Code.

الحصول على مفتاح API لـ Novita AI

سجل للحصول على حساب Novita AI لتلقي أرصدة تجربة مجانية. ثم افتح صفحة إدارة المفاتيح، وانقر على إنشاء مفتاح جديد، وانسخ المفتاح فورًا.

تعيين متغيرات البيئة

على نظام Mac و Linux:

export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="<مفتاح Novita API الخاص بك>"
export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2-instruct"

على نظام Windows (Command Prompt):

set ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
set ANTHROPIC_AUTH_TOKEN=<مفتاح Novita API الخاص بك>
set ANTHROPIC_MODEL=moonshotai/kimi-k2-instruct
set ANTHROPIC_SMALL_FAST_MODEL=moonshotai/kimi-k2-instruct

ANTHROPIC_SMALL_FAST_MODEL يتحكم في النموذج خفيف الوزن الذي يستخدمه Claude Code للمهام الداخلية السريعة مثل البحث عن الملفات والملخصات السريعة.

بدء تشغيل Claude Code

cd your-project
claude

للبرمجة النصية و CI، ينطبق نفس الأسلوب:

cat logs.txt | claude -p "ابحث عن أي أنماط أخطاء" --output-format json

يدعم LLM API من Novita AI تنسيق رسائل Anthropic، بما في ذلك استخدام الأدوات، والمخرجات المنظمة، والبث المباشر، لذا يعمل Claude Code دون تعديل.

بيئة Sandbox للوكيل للتنفيذ المعزول

إذا كنت تبني خطوط أنابيب آلية فوق Claude Code، فإن Agent Sandbox من Novita AI يمنحك بيئة تنفيذ معزولة لتشغيل الوكلاء، وهو مفيد لسير عمل CI ومهام البرمجة متعددة الخطوات.

Claude Code كأداة IDE

غالبًا ما يُوصف Claude Code بأنه “IDE” لأنه يتناسب مع سير عملك الحالي بدلاً من استبداله. بشكل أكثر دقة، فهو طبقة وكيل تعمل مع الطرفية والمحرر وسياق المشروع الخاص بك.

VS Code و Cursor

قم بتثبيت إضافة Claude Code من سوق VS Code أو من سوق Cursor. بعد التثبيت، افتح لوحة الأوامر، واكتب “Claude Code”، واختر فتح في علامة تبويب جديدة.

يضيف تكامل VS Code مراجعة الفروق المضمنة، وإشارات الملفات، ومراجعة الخطة قبل التحرير، وسجل المحادثة مباشرة في لوحة المحرر. يمكنك أيضًا استخدام Claude Code في الطرفية المضمنة إلى جانب الإضافة.

JetBrains

قم بتثبيت إضافة Claude Code من سوق JetBrains وأعد تشغيل IDE الخاص بك. توفر عرض الفروق التفاعلي ومشاركة سياق التحديد في IntelliJ IDEA و PyCharm و WebStorm و IDEs الأخرى من JetBrains.

تطبيق سطح المكتب والويب

يتيح لك تطبيق سطح المكتب Claude Code مراجعة الفروق بصريًا وتشغيل جلسات متعددة جنبًا إلى جنب. واجهة الويب على claude.ai/code تشغل الجلسات في المتصفح دون أي إعداد محلي.

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

ما هو ANTHROPIC_BASE_URL ولماذا هو مهم؟

يخبر ANTHROPIC_BASE_URL Claude Code بنقطة نهاية API التي يجب إرسال الطلبات إليها. الافتراضي هو API Anthropic. تعيينه إلى https://api.novita.ai/anthropic يوجه حركة المرور إلى نقطة نهاية Novita AI المتوافقة مع Anphropic.

ما الفرق بين علامات CLI وأوامر الشرطة المائلة؟

علامات CLI تُضبط عند تشغيل claude من الطرفية الخاصة بك. أوامر الشرطة المائلة تعمل داخل جلسة نشطة وتغير السلوك في منتصف المحادثة.

هل يمكنني استخدام Claude Code بدون اشتراك Claude؟

نعم. claude auth login --console يسجل دخولك باستخدام فوترة مفتاح API من وحدة تحكم Anthropic. إذا قمت بالتوجيه إلى Novita AI عبر ANTHROPIC_BASE_URL، فأنت تحتاج فقط إلى حساب Novita AI.

**كيف تخلف أوامر الشرطة المائلة المخصصة عن CLAUD.md؟

CLAUDE.md يُحمل في بداية كل جلسة ويبفى في السياق. المهارات تُحمل فقط عن الستدعاء، لذا استخدم CLAUDE.md لحقائق المشروع دائمة الظهور والمهارات للإجراءات القابلة للتكرار.

هل يعم Claude Code في CI؟

نعم. استخدم claude -p "query" --output-format json للوضع غير التفاعلي. أضف --max-budget-usd لتحديد سقف الإنفاق و --max-turns لتحديد وقت التنفيذ.

Novita AI هي منصة سحابية للذكاء الاصطناعي تقدم للمطورين طريقة سهلة لنشر نماذج AI باستخدام API البسيط الخاص بنا، مع توفير GPU سحابي ميسور التكلفة وموثوق للبناء والتوسع.

مقالات موصى بها