فهم استخدام الحاسوب
حزمة 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.
في الوحدة التالية، سنقوم بإعداد بيئة التطوير الخاصة بك للبدء في البناء. :::