מהנדסת Harness: מה באמת גורם ל-Claude Code לעבוד
התשובה הקצרה
עד תחילת 2026, Claude Code crossed $1 billion in annualized revenue בתוך שישה חודשים מהשקה. זה לא קרה בגלל פרומפטים טובים יותר. זה קרה כי Anthropic בנו את ה‑harness הנכון סביב המודל — לולאת סוכן זורמת, מערכת שיגור כלים הנשלטת בהרשאות, ושכבת ניהול הקשר שמשמרת את פוקוס המודל לאורך מפגשים ארוכים.
ובחשוב ביותר: ה‑harness הזה ניתן לשחזור. בניית אחד כזה — לא רק שימוש ב‑Claude Code — היא נושא המקור, והארכיטקטורה שווה הבנה גם אם לא תשחזר אותה במלואה.
חמשת הרכיבים המרכזיים
Claude Code בנוי מכלל חמישה רכיבים הפועלים יחד:
- לולאה ראשית חד‑תהליכית שמניעה את המודל דרך מחזורי תפיסה, הסקה וביצוע כלים בצורה זורמת, ומזינה את התוצאות חזרה להקשר עד שהמשימה מגיעה למצב סופי.
- רישום שיגור כלים ממוין לפי טיפוס שממפה שמות כלים למטפלים — bash, read, write, grep, glob — כל אחד עם סכמת קלט קפדנית שמגבילה מה המודל יכול לבקש ומה ה‑harness חייב לבצע.
- שכבת ניהול ההקשר שמשלבת הזרקת כישורים לפי דרישה, דחיסה בשלוש שכבות לשיחה, וזיכרון על‑דיסק שנשמר כדי לשמור על רצף הסקת המסקנות במפגשים שעולים על חלון ההקשר של המודל.
(המקור המלא מכסה סוכנים מרובי־ראשיים, MCP, מערכות skills, וצינורות הקשר לעומק; הסקיצה לעיל היא הליבה הנשיאת עומס.)
למה ה‑harness הוא המוצר האמיתי
ההתמצאות מתכללת מעבר ל‑Claude Code: המוח (המודל) ברוב המקרים ניתן להחלפה במסגרת סוכנים — מה שמשנה הוא ה‑harness שמקיף אותו. מודל גולמי יכול לחשוב וליצור קוד, אבל הוא לא יכול להתעורר לאירועים, לזכור בין מפגשים, להתאושש מכישלונותיו, או לאכוף גבולות הרשאה. ה‑harness נותן את כל אלה.
שני מתוך חמשת הרכיבים נושאים את רוב המשקל:
- רישום הכלים הממוין בטיפוסים הוא משטח ההרשאות והבטיחות. כי לכל כלי יש סכימה קשיחה, מה שהמודל יכול לבקש מוגבל ומה שה‑harness צריך לבצע דטרמיניסטי. זו השכבה שהופכת שימוש בכלים לניבוי — וזה גם הסיבה שמגבילת גישה לכלים היא צעד גם אבטחתי וגם אמין.
- שכבת ניהול ההקשר היא זו שמאפשרת לאינסטנס בודד של מודל להישאר מרוכז לאורך עבודה ארוכה כרצף. הזרקת כישורים לפי דרישה, דחיסה מרובת שכבות, וזיכרון מתמשך פועלים יחד כדי למנוע ממלל לא רלוונטי למלא את החלון.
המקבילה להגדרה שלך
אם אתה משתמש ב‑Claude Code, אין צורך לבנות את זה מחדש. אבל הארכיטקטורה מסבירה מדוע שיטות מסויימות עובדות:
- Subagents קיימים בזכות שכבת ההקשר — הם דוחפים עבודה כבדה לחלונות נפרדים כדי שהתזמון הראשי יישאר נקי.
- Hooks הם ההרחבה התכנותית של רישום הכלים — הגבול שמריץ קוד אמיתי לפני ביצוע פעולה.
- MCP ו‑skills הם האופן שבו ה‑harness צורך יכולות חיצוניות מבלי לדחוס אותן לתוך ההקשר.
הבנת ה‑harness מסדרת את אלה כמערכת מגובשת במקום ערימת תכונות מפוזרת.
מסקנה
הלקח הוא המסגרת: איכות סוכן היא בעיית harness, לא בעיית פרומפט. מודל מצוין בתוך harness חלש נותן לך מוח חד ללא ידיים, ללא זיכרון וללא מעקות. בנה (או השתמש) ב‑harness בכוונה — לולאת הסוכן, גבול הכלים הממוין, ושכבת ההקשר הם החלקים שהופכים מודל למערכת שניתן לסמוך עליה למשימות אוטונומיות שנמשכות ימים.
מקור עיקרי: Building Claude Code with Harness Engineering (Fareed Khan, Level Up Coding, April 2026). נתון ההכנסות של $1B מקושר להודעת Anthropic; מודל חמשת הרכיבים מבוסס על המקור. הערה: המקור הוא מאמר ארוך המוגבל לחברי אתר; עריכה זו מסכמת את הליבה הארכיטקטונית הניתנת לאימות ומציגה אותה לפרקטיקאים.