תיעוד 164
סקירה כללית של Agent SDK
בנו סוכני AI לסביבת ייצור עם Claude Code כספרייה
סוכן הוא יישום שמשלים משימה על ידי תכנון הצעדים שלו בעצמו וקריאה לכלים שקוראים קבצים, מריצים פקודות או עורכים קוד. ה-Agent SDK נותן לכם את אותם הכלים, את לולאת הסוכן ואת ניהול ההקשר שמפעילים את Claude Code, וניתן לתכנות ב-Python וב-TypeScript.
#השוואה בין Agent SDK לכלים אחרים של Claude
ה-Agent SDK, ה-CLI, ה-Client SDK ו-Managed Agents נבדלים בכך מי מריץ את הסוכן, מה מגיע מובנה, ואיך מגיעים אליו. מצאו את השורה שמתאימה לאופן שבו אתם רוצים לבנות ולהריץ את שלכם.
| מה אתם רוצים | מה להשתמש | מה מקבלים |
|---|---|---|
| להטמיע את הסוכן של Claude Code ביישום Python או TypeScript משלכם, בתהליך שאתם מפעילים | Agent SDK | ספרייה שמריצה את הקובץ הבינארי של Claude Code, עם היכולות של Claude Code, כמו כלים מובנים, הרשאות, סשנים ו-hooks. |
| לפתח באופן אינטראקטיבי או להריץ משימות חד פעמיות ממסוף | Claude Code CLI | ממשק המסוף, שנבנה לשימוש אינטראקטיבי יומיומי. |
| לקרוא ל-Claude API ישירות מהקוד שלכם | Client SDK | גישה ישירה ל-Claude API מכל אחת משפות ה-Client SDK. אתם כותבים את לולאת הכלים בעצמכם, או נותנים ל-tool runner בבטא של ה-Client SDK להניע אותה. |
| ש-Anthropic יארח את הסוכן, שמוגדר דרך Claude API | Managed Agents | רתמת סוכן מתארחת שמריצה את לולאת הסוכן, עם סשנים בארגז חול בענן שמנוהל על ידי Anthropic או ב-ארגז חול באירוח עצמי על התשתית שלכם. משתמשים בה מה-SDK של השפה שלכם, מ-CLI של ant, או מ-REST API. |
כדי להניע את אותה לולאת סוכן משפה שאינה Python או TypeScript, הריצו את ה-CLI כתהליך משנה עם הדגל -p ו---output-format json.
#יכולות
יכולות אלה של Claude Code זמינות ב-SDK:
| יכולת | מה היא עושה | למידע נוסף |
|---|---|---|
| כלים מובנים | קריאה, כתיבה ועריכה של קבצים, הרצת פקודות וחיפוש באינטרנט | עיון בכלים |
| Hooks | הרצת קוד מותאם בנקודות מפתח במחזור החיים של הסוכן | Hooks |
| סוכני משנה | יצירת סוכנים מתמחים לתת משימות ממוקדות | סוכני משנה |
| MCP | חיבור כלים ומקורות נתונים חיצוניים באמצעות Model Context Protocol | MCP |
| הרשאות | שליטה באילו כלים רצים אוטומטית ואילו צריכים אישור | הרשאות |
| סשנים | שמירת הקשר לאורך חילופים, והמשך או fork מאוחר יותר | סשנים |
| מיומנויות, פקודות וזיכרון | נטענים אוטומטית מ-.claude/ של הפרויקט שלכם ומ-~/.claude/, כמו ב-Claude Code | מיומנויות, פקודות, זיכרון, טעינת תצורה |
| תוספים | אריזת מיומנויות, סוכנים, hooks ושרתי MCP, וטעינתם לפי נתיב מקומי | תוספים |
#התחלה
עקבו אחרי ההתחלה המהירה כדי להתקין את ה-SDK, להגדיר את מפתח ה-API ולבנות את הסוכן הראשון שלכם, סוכן שמוצא ומתקן באגים בקוד קיים.
[!NOTE]
אלא אם אושר מראש, Anthropic לא מאפשרת למפתחי צד שלישי להציע התחברות ל-claude.ai או מגבלות קצב למוצרים שלהם, כולל סוכנים שנבנו על Claude Agent SDK. השתמשו בשיטות האימות באמצעות מפתח API שמתוארות בההתחלה המהירה.
#יומן שינויים
צפו ביומן השינויים המלא לעדכוני SDK, תיקוני באגים ותכונות חדשות:
- TypeScript SDK: צפו ב-CHANGELOG.md
- Python SDK: צפו ב-CHANGELOG.md
#דיווח על באגים
אם נתקלתם בבאגים או בבעיות ב-Agent SDK:
- TypeScript SDK: דווחו על בעיות ב-GitHub
- Python SDK: דווחו על בעיות ב-GitHub
#הנחיות מיתוג
לשותפים שמשלבים את Claude Agent SDK, השימוש במיתוג Claude הוא אופציונלי. כשמפנים אל Claude במוצר שלכם:
מותר:
- "Claude Agent", מועדף לתפריטים נפתחים
- "Claude", כשנמצא בתוך תפריט שכבר מסומן "Agents"
- "{YourAgentName} Powered by Claude", אם יש לכם שם סוכן קיים
אסור:
- "Claude Code" או "Claude Code Agent"
- אמנות ASCII במיתוג Claude Code או רכיבים חזותיים שמחקים את Claude Code
המוצר שלכם צריך לשמור על המיתוג שלו ולא להיראות כמו Claude Code או כמו מוצר כלשהו של Anthropic. לשאלות על עמידה בהנחיות המיתוג, פנו לצוות המכירות של Anthropic.
#רישיון ותנאים
השימוש ב-Claude Agent SDK כפוף לתנאי השירות המסחריים של Anthropic, כולל כשמשתמשים בו כדי להפעיל מוצרים ושירותים שאתם מעמידים לרשות הלקוחות ומשתמשי הקצה שלכם, למעט במידה שרכיב או תלות מסוימים מכוסים ברישיון אחר כפי שמצוין בקובץ LICENSE של אותו רכיב.
#הצעדים הבאים
המשאבים האלה מכסים פירוט טכני מעמיק יותר ופרויקטים לדוגמה לבנייה עם Agent SDK.
- התחלה מהירה: בנו את הסוכן הראשון שמוצא ומתקן באגים
- מדריך מעבר: מעבר מחבילות Claude Code SDK אל Agent SDK
- לולאת הסוכן: איך Claude מתכנן, קורא לכלים ומחליט מתי משימה הושלמה
- סוכנים לדוגמה: יישומי הדגמה לפיתוח מקומי
- TypeScript SDK: עיון מלא ב-API של TypeScript ודוגמאות
- Python SDK: עיון מלא ב-API של Python ודוגמאות
- עיצוב רתמת סוכן: איך צוות Claude Code משתמש בתהליכי עבודה דינמיים כדי לתזמר סוכני משנה רבים בו זמנית