[קלוד·LEARN]מבית אנתרופיק ישראל
מדריך

שיחה ראשונה עם ה-API ב-curl.

מ-API key לתשובה ראשונה ב-10 שורות. כולל איך לא לחשוף את המפתח.

מה תוציאו מזה?
  • מ-API key לתשובה ראשונה תוך 10 דקות
  • איך לבנות קריאת API בסיסית בלי SDK
  • איך לא להדליף את המפתח

לפני שצוללים ל-SDK, שווה לבצע פנייה אחת בידיים. ה-API של אנתרופיק הוא REST פשוט - POST אחד לכתובת, כותרת אחת עם המפתח, ו-JSON בגוף הבקשה. מי שעבד עם API נוסף, יזהה את הדפוס מיד.

המדריך הזה לוקח אתכם מההרשמה ל-Anthropic Console ועד התשובה הראשונה שתחזור מהמודל - הכל ב-curl, בלי תלות בשפת תכנות מסוימת.

חמישה צעדים

≈ 10 דקות
01חשבון

להירשם ל-Anthropic Console

הקונסולה היא העמוד שבו מנהלים את ה-API. גשו אל console.anthropic.com, פתחו חשבון, וטענו קרדיט ראשוני - בדרך כלל 5 דולר מספיקים לעשרות אלפי בקשות ניסיוניות.

הערה

החשבון של claude.ai נפרד מהחשבון של הקונסולה. גם אם יש לכם מנוי Pro, צריך להירשם בנפרד לקונסולה כדי לקבל גישת API. החיוב גם נפרד - הקרדיט לא חוצה בין המערכות.

02מפתח

ליצור API key

בקונסולה, פתחו את הלשונית API Keys ולחצו Create Key. המפתח יוצג פעם אחת בלבד, אז העתיקו אותו מיד למקום בטוח - מנהל סיסמאות הוא הבחירה המומלצת.

export ANTHROPIC_API_KEY="sk-ant-...your-key-here..."
זהירות

אל תכניסו את המפתח לקוד שעולה ל-git. בכל פעם שמפתח דולף - דרך GitHub, צילום מסך, פוסט בפורום - מישהו אחר יכול להריץ בקשות על חשבונכם. השתמשו במשתני סביבה, או במנהל סודות.

03קריאה

לשלוח את הבקשה הראשונה

הקריאה הבסיסית היא POST לכתובת api.anthropic.com/v1/messages עם שלוש כותרות חובה: המפתח, גרסת ה-API, וסוג התוכן.

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "שלום, מי אתה?"}
    ]
  }'

שלושה שדות חובה ב-JSON: model - איזה מודל לקרוא, max_tokens - תקרת אורך לתשובה, ו- messages - מערך ההודעות.

04תשובה

לקרוא את התשובה

התשובה היא JSON. השדה החשוב ביותר הוא content[0].text - שם נמצא הטקסט שהמודל יצר.

{
  "id": "msg_01...",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-4-5",
  "content": [
    {
      "type": "text",
      "text": "שלום! אני קלוד, עוזר AI של אנתרופיק..."
    }
  ],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 15,
    "output_tokens": 42
  }
}

שדה usage חשוב - הוא מראה כמה טוקנים נצרכו בקלט ובפלט. אלה המספרים שיחויבו על הפנייה.

05המשך

לנהל שיחה מרובת תורים

ה-API חסר זיכרון. כל פנייה עומדת בפני עצמה. אם רוצים להמשיך שיחה, צריך לשלוח שוב את כל ההיסטוריה - גם את ההודעות שלכם וגם את התשובות של המודל בתוך אותו מערך messages.

{
  "model": "claude-sonnet-4-5",
  "max_tokens": 1024,
  "messages": [
    {"role": "user", "content": "שלום, מי אתה?"},
    {"role": "assistant", "content": "אני קלוד, עוזר AI..."},
    {"role": "user", "content": "מי בנה אותך?"}
  ]
}

אחרי שעוברים את זה ידנית פעם אחת, יותר נקי לעבור ל-SDK. אבל ראיתם את המנגנון הבסיסי - וזה תמיד שווה.

ארבע מלכודות נפוצות

דברים לעקוב אחריהם
מלכודת 01

הבקשה הראשונה מחזירה 401

קוד 401 = מפתח לא תקין. בדקו שאתם משתמשים בכותרת x-api-key (לא Bearer), שהמפתח שלם, ושאין רווח בהתחלה.

מלכודת 02

שכחתם את max_tokens

שדה חובה. בלעדיו תקבלו 400. גם אם לא בטוחים, התחילו ב-1024 ועלו לפי הצורך.

מלכודת 03

מודל לא קיים

השם המדויק של המודל קריטי. claude-sonnet-4-5 זה לא claude-sonnet. בדקו את התיעוד למחרוזות עדכניות.

מלכודת 04

שיחה שלא נמשכת

לא שולחים את ההיסטוריה = המודל לא יודע על מה דיברתם קודם. אם התשובה מתעלמת מההקשר - כנראה שכחתם לכלול הודעות קודמות ב-messages.

שאלות נפוצות

איך מתחילים עם Claude API?
נרשמים ב-console.anthropic.com, יוצרים API key, ושולחים בקשת POST ל-endpoint של ההודעות עם המפתח ב-header. תוך כמה דקות אפשר לקבל תשובה ראשונה ב-curl או בכל שפה.
איך לא לחשוף את ה-API key?
לעולם אל תכתבו את המפתח בתוך הקוד או ב-frontend. שמרו אותו במשתנה סביבה (environment variable), הוסיפו אותו ל-.gitignore, והעבירו קריאות ל-API דרך שרת - לא מהדפדפן.
מה צריך כדי לשלוח בקשה ל-API?
שלושה דברים: API key ב-header (x-api-key), שם המודל (למשל claude-sonnet), ומערך messages עם ההודעה. צריך גם לציין max_tokens. זהו - 10 שורות מספיקות לתשובה ראשונה.
האם ה-API עולה כסף מהשנייה הראשונה?
כן, ה-API מחויב לפי טוקנים מהבקשה הראשונה (אין מכסה חינמית כמו באתר), אבל בקשות בדיקה עולות סנטים בודדים. חשבונות חדשים לרוב מקבלים קרדיט התחלתי קטן.
באיזו שפת תכנות עדיף לעבוד מול ה-API?
ל-API יש SDK רשמי ל-Python ול-TypeScript/JavaScript, שמפשטים מאוד את העבודה. אבל ה-API הוא REST רגיל - אפשר לקרוא לו מכל שפה, ואפילו ישירות ב-curl.