رؤى المستقبل

عزّز ترميز الذكاء الاصطناعي لديك: دمج Claude Code مع Microsoft Foundry

AI
رؤى الذكاء والمستقبل
· · 3 دقائق قراءة
عزّز ترميز الذكاء الاصطناعي لديك: دمج Claude Code مع Microsoft Foundry

يمكن لدمج مساعدي ترميز الذكاء الاصطناعي في سير عمل التطوير الخاص بك أن يزيد بشكل كبير من الإنتاجية والكفاءة. تقدم هذه المدونة دليلاً شاملاً حول كيفية إعداد واستخدام Claude Code، وهي أداة ترميز مدعومة بالذكاء الاصطناعي، مع Microsoft Foundry، منصة Microsoft لنشر وإدارة نماذج الذكاء الاصطناعي. باتباع الخطوات الموضحة في هذا الدليل، يمكن للمطورين تسخير قوة Claude Code لتسريع التطوير وتحسين جودة التعليمات البرمجية وتبسيط المشاريع التي تعتمد على الذكاء الاصطناعي.

نشر نماذج Claude في Microsoft Foundry

تتضمن الخطوة الأولى نشر نماذج Claude داخل بيئة Microsoft Foundry الخاصة بك. وهذا يجعلها في متناول Claude Code.

  • انتقل إلى قسم “اكتشاف ← النماذج” في Microsoft Foundry.
  • ابحث عن “Claude” للعثور على النماذج المتاحة مثل Opus 4.5 أو Sonnet 4.5 أو Haiku 4.5.
  • انشر النموذج الذي اخترته باستخدام الإعدادات الافتراضية.
  • دوّن “معرف المورد المستهدف” و “المفتاح” من علامة التبويب “التفاصيل” الخاصة بالنموذج، حيث ستكون هناك حاجة إليها لاحقًا للتكوين.

تثبيت وتكوين Claude Code CLI

تعد واجهة سطر الأوامر (CLI) الخاصة بـ Claude Code مكونًا حاسمًا للتفاعل مع نماذج Claude.

  • قم بتثبيت CLI عالميًا باستخدام الأمر: npm install -g @anthropic-ai/claude-code.
  • تحقق من التثبيت عن طريق تشغيل claude --version.
  • قم بتكوين CLI لاستخدام Microsoft Foundry عن طريق تعيين متغيرات البيئة.
    • عيّن CLAUDE_CODE_USE_FOUNDRY=1 للإشارة إلى أنك تستخدم Foundry.
    • حدد اسم مورد Azure الخاص بك باستخدام ANTHROPIC_FOUNDRY_RESOURCE={resource} (استبدل {resource} باسم المورد الخاص بك) أو قم بتوفير عنوان URL الأساسي الكامل عبر ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com.
    • اختياريًا، حدد أسماء نشر محددة لنماذج Claude المختلفة باستخدام ANTHROPIC_DEFAULT_SONNET_MODEL و ANTHROPIC_DEFAULT_HAIKU_MODEL و ANTHROPIC_DEFAULT_OPUS_MODEL.

خيارات المصادقة

يمكنك مصادقة Claude Code مع Foundry باستخدام طريقتين:

  • Entra ID (موصى به): استخدم بيانات اعتماد Azure CLI الحالية عن طريق تشغيل az login. سيستخدم Claude Code هذه البيانات تلقائيًا.
  • مفتاح API: قم بتوفير مفتاح API يدويًا عن طريق تعيين متغير البيئة ANTHROPIC_FOUNDRY_API_KEY.

تكامل امتداد VS Code

للحصول على تجربة تطوير سلسة، قم بدمج Claude Code مع بيئة VS Code الخاصة بك.

  • قم بتثبيت امتداد Claude Code VS Code.
  • قم بتكوين الامتداد عن طريق إضافة ما يلي إلى إعدادات VS Code الخاصة بك:
    {
    "Claude Code: Environment Variables": {
    "CLAUDE_CODE_USE_FOUNDRY": "1",
    "ANTHROPIC_FOUNDRY_RESOURCE": "https://your-resource.services.ai.azure.com",
    "ANTHROPIC_FOUNDRY_API_KEY": "<optional-for-non-entra-auth>"
    }
    }
    

التحقق من صحة التكوين الخاص بك

تأكد من أن Claude Code تم تكوينه بشكل صحيح لاستخدام Microsoft Foundry.

  • افتح محطة طرفية وقم بتشغيل Claude Code باستخدام الأمر claude.
  • قم بتشغيل الأمر /status داخل واجهة Claude Code.
  • تحقق من أن موفر واجهة برمجة التطبيقات هو “Microsoft Foundry”، وأن المورد يشير إلى مشروع Foundry الخاص بك، وأن النموذج يطابق النموذج الذي تم نشره.

الاستفادة من CLAUDE.md لسياق المشروع

تستخدم Claude Code ملفات CLAUDE.md لفهم سياق مشروعك. يتم تحميل الملفات بالترتيب التالي، مع تجاوز الملفات اللاحقة للملفات السابقة:

  1. ~/.claude/CLAUDE.md (الافتراضيات العالمية)
  2. ./CLAUDE.md (جذر المستودع)
  3. ./current-dir/CLAUDE.md (الدليل الحالي)

توفر المدونة مثالاً لملف CLAUDE.md لمشروع Microsoft Agent Framework في Python، بما في ذلك أقسام للنظرة العامة والمجموعة التقنية والبنية والأوامر وأنماط التعليمات البرمجية والسباق الحالي.

تكامل مجموعة المواصفات

توفر Spec Kit أوامر منظمة لدفع التنفيذ من المتطلبات.

  • استخدم أوامر مثل /speckit.constitution و /speckit.specify و /speckit.plan و /speckit.tasks و /speckit.implement لتحديد مبادئ المشروع والتقاط المتطلبات وتخطيط التصميم الفني وتقسيم المهام وتنفيذ تغييرات التعليمات البرمجية.
  • تقدم المدونة مثالاً لكيفية استخدام Spec Kit عند إنشاء أداة Agent Framework.

الأتمتة باستخدام GitHub Actions

قم بدمج Claude Code في مسارات CI/CD الخاصة بك باستخدام GitHub Actions. يوفر المستند أمثلة لـ:

  • إنشاء اختبار الوحدة: أتمتة إنشاء اختبارات pytest لمكونات Agent Framework.
  • مراجعة PR معclaude@: قم بتمكين Claude من مراجعة طلبات السحب وتقديم ملاحظات عبر تعليقات المشكلات.

المراقبة والإدارة

تسلط المدونة الضوء على أهمية المراقبة والإدارة:

  • Agent HQ: إدارة موحدة للوكلاء عبر مؤسستك.
  • Foundry Control Center: مراقبة استهلاك الرمز المميز وزمن انتقال الطلب ومعدلات الخطأ.
  • يمكن تعيين حدود الرمز المميز إما من خلال Claude Code أو Foundry Control Center.

من خلال دمج Claude Code مع Microsoft Foundry، يمكن للمطورين تسريع مشاريعهم التي تعتمد على الذكاء الاصطناعي بشكل كبير، وأتمتة المهام المتكررة، وتحسين جودة التعليمات البرمجية. يوفر هذا الدليل خارطة طريق واضحة لإعداد واستخدام هذه الأدوات القوية في سير عمل التطوير الخاص بك.


المصدر: Dev Blogs

مقالات ذات صلة

التعليقات

البريد لن يُنشر - يُستخدم للصورة الرمزية فقط

جاري تحميل التعليقات...