מה זה Headless Mode ב-Claude Code?
Headless Mode (מצב לא-אינטראקטיבי) ב-Claude Code הוא אופן הרצה שבו הכלי פועל בלי ממשק שיחה: נותנים לו הוראה כארגומנט בשורת-הפקודה באמצעות הדגל -p (או --print), והוא מבצע את המשימה ומחזיר את הפלט ל-stdout — מתאים לסקריפטים, אוטומציות ו-CI/CD.
עודכן ב-28 ביוני 2026
איך זה עובד
במקום להריץ claude ולפתוח שיחה, מעבירים את ההוראה ישירות בדגל -p. הכלי מבצע, מדפיס תשובה ל-stdout ויוצא — כך אפשר לחבר אותו ל-pipe, לשמור את הפלט לקובץ, או לעבד אותו בסקריפט:
# הרצה לא-אינטראקטיבית בסיסית
claude -p "summarize the changes in this repo"
# פלט בפורמט מובנה לעיבוד אוטומטי
claude -p "review the staged changes" --output-format=json
למה זה שימושי
- CI/CD: סקירת קוד אוטומטית על כל
Pull Request - Git hooks: בדיקה אוטומטית ב-
pre-commitלפני שקוד נכנס - אוטומציה מתוזמנת: משימות
cronשמריצות את קלוד ללא אדם מול המסך - אינטגרציה: חיבור Claude Code לתוך כלים וסקריפטים קיימים
-p / --print אומת ישירות מול הפלט של claude --help בגרסה Claude Code v2.1.195 (28 ביוני 2026): "-p, --print — Print response and exit". מקור רשמי: docs.anthropic.com/claude-code.
שאלות נפוצות
מה הדגל שמפעיל Headless Mode ב-Claude Code?
הדגל הוא -p, שזהה ל---print. מריצים למשל: claude -p "ההוראה שלך". הכלי מבצע את המשימה, מדפיס את התשובה ל-stdout ויוצא, בלי להיכנס לשיחה אינטראקטיבית.
איך מקבלים פלט בפורמט מובנה?
מוסיפים את הדגל --output-format עם הערך json או stream-json, למשל: claude -p "..." --output-format=json. כך אפשר לעבד את התוצאה בסקריפט או ב-pipeline.
מתי כדאי להשתמש ב-Headless Mode?
בכל מקום שבו אין אדם מול המסך: סקריפטים, hooks של pre-commit, משימות מתוזמנות (cron) ו-CI/CD — למשל סקירת קוד אוטומטית על כל Pull Request.
מה הקשר בין Headless Mode ל-Agent SDK?
מצב ה-print הוא הבסיס לשימוש התכנותי ב-Claude Code: הוא מאפשר לקרוא לכלי מתוך קוד ולקבל פלט מובנה, וזו אבן-הבניין שעליה נשען ה-Agent SDK לבניית סוכנים אוטומטיים.
רוצים לאוטמט את Claude Code בעבודה שלכם?
קורס Claude Code Mastery מלמד Headless Mode, CI/CD ואוטומציה — בעברית.
לעמוד הקורס