فهم استخدام الحاسوب

حزمة Claude Agent SDK

4 دقيقة للقراءة

أصدرت Anthropic حزمة Claude Agent SDK - نفس البنية التحتية التي تشغل Claude Code - لمساعدة المطورين على بناء وكلاء متطورين دون إعادة اختراع العجلة.

ما هي حزمة Agent SDK؟

توفر حزمة Agent SDK:

  • حلقات وكيل مبنية مسبقاً لاستخدام الحاسوب واستدعاء الأدوات
  • إدارة الحالة للجلسات طويلة التشغيل
  • أنماط استعادة الأخطاء
  • خطافات المراقبة للتصحيح

المكونات الأساسية

from anthropic import Anthropic
from anthropic.tools import ComputerTool, BashTool, TextEditorTool

# التهيئة مع أدوات استخدام الحاسوب
client = Anthropic()

tools = [
    ComputerTool(),      # التحكم في الشاشة
    BashTool(),          # أوامر الطرفية
    TextEditorTool(),    # تحرير الملفات
]

نمط حلقة الوكيل

تبسط SDK حلقة الوكيل:

async def run_agent(task: str):
    messages = [{"role": "user", "content": task}]

    while True:
        response = await client.messages.create(
            model="claude-sonnet-4-5-20250514",
            max_tokens=4096,
            tools=tools,
            messages=messages,
            betas=["computer-use-2025-01-24"]
        )

        # التحقق من انتهاء الوكيل
        if response.stop_reason == "end_turn":
            return extract_result(response)

        # تنفيذ استدعاءات الأدوات
        tool_results = await execute_tools(response.content)

        # الإضافة إلى المحادثة
        messages.append({"role": "assistant", "content": response.content})
        messages.append({"role": "user", "content": tool_results})

مهارات الوكيل

تمتد مهارات الوكيل لتوسيع قدرات كلود بمعرفة متخصصة:

# يتم تحميل المهارات ديناميكياً
skills = [
    "anthropic/excel",      # العمل مع ملفات Excel
    "anthropic/powerpoint", # إنشاء العروض التقديمية
    "anthropic/pdf",        # معالجة مستندات PDF
]

المهارات مُصدّرة (مثل skills-2025-10-02) ويمكن أن تتضمن:

  • تعليمات ومطالبات
  • نصوص برمجية وكود
  • ملفات موارد

لماذا تستخدم SDK؟

بدون SDK مع SDK
بناء الحلقة من الصفر حلقة وكيل مبنية مسبقاً
معالجة جميع الحالات الحدية استعادة أخطاء مدمجة
تتبع الحالة يدوياً إدارة حالة تلقائية
تصحيح مخصص خطافات مراقبة

ملاحظة: تستخدم حزمة Agent SDK نفس الأنماط التي تشغل Claude Code، مساعد البرمجة بالذكاء الاصطناعي من Anthropic.

في الوحدة التالية، سنقوم بإعداد بيئة التطوير الخاصة بك للبدء في البناء. :::

اختبار

الوحدة 1: فهم استخدام الحاسوب

خذ الاختبار