קלוד קוד: ultracode כבר לא רמת מאמץ. מה השתנה ואיך משתמשים בו עכשיו
מאת ירון דויטשר עודכן לאחרונה:
כש-ultracode הושק, הוא הוצג ברשת לא פעם כרמת מאמץ חדשה, “מעל max”. זה היה חצי
נכון. מי שהפעיל אותו קיבל סשן על xhigh, ומי שבחר אחר כך רמה אחרת כיבה אותו.
מגרסה 2.1.284, שיצאה ב-28 בספטמבר 2026, זה כבר לא עובד ככה. לפי תיעוד הגדרות המודל, ultracode הוא הגדרה של קלוד קוד ולא רמת מאמץ של המודל. כשהוא דלוק, קלוד מתזמר workflows לכל משימה מהותית, בכל רמת מאמץ שהסשן רץ עליה.
הכלל: רמת המאמץ קובעת כמה כל סוכן חושב, ו-ultracode קובע אם קלוד מפצל את המשימה בין סוכנים. עד עכשיו אלה היו כפתור אחד, ומעכשיו מכוונים כל אחד לחוד.
מה השתנה בפועל?
שלושה דברים, וכולם נובעים מאותה הפרדה:
- הפעלה לא נוגעת במאמץ: עד 2.1.283, הפעלה של ultracode העבירה את הסשן
ל-
xhigh. עכשיו הרמה נשארת איפה שהייתה - בחירת רמה לא מכבה אותו: קודם, בחירת רמה אחרת כיבתה את ultracode. היום בחירה בחלון המאמץ או בבורר המודלים משאירה אותו כמו שהיה
- תקרת מאמץ ארגונית: תקרה מתחת ל-
xhighהפכה אותו בעבר ללא זמין. עכשיו הוא נשאר דלוק ופשוט רץ ברמה שהתקרה מתירה
איך מפעילים ומכבים?
בתוך הסשן:
/effort ultracode
/effort ultracode off
בחלון של /effort לוחצים Tab כדי להחליף את המתג Ultracode, ואז Enter.
מי שרוצה מקש אחר מ-Tab בתוך החלון יכול לשייך מחדש את הפעולה toggleUltracode
בקובץ keybindings.json.
ההפעלה דרך /effort חלה על הסשן הנוכחי בלבד. כדי שכל סשן ייפתח איתו, מגדירים
את המפתח ultracode בקובץ הגדרות:
{
"ultracode": true
}
לפי תיעוד ההגדרות, קלוד קוד קורא את המפתח הזה אבל אף פעם לא כותב אותו. ההפעלה מתוך הסשן לא תשמור אותו בשבילכם.
איפה xhigh עדיין נקבע?
בשתי דרכים, ובהן ההתנהגות הישנה נשמרה:
- הדגל בהפעלה:
claude --effort ultracode פותח סשן עם ultracode דלוק וגם מאמץxhigh - Agent SDK: הערך
effortLevel: "ultracode"עושה אותו דבר
מי שיש לו סקריפט או alias שפותח סשנים עם הדגל, יקבל אותה התנהגות כמו קודם. מי שרוצה ultracode ברמה אחרת, מפעיל אותו מתוך הסשן או דרך מפתח ההגדרות.
ועוד שני פרטים מהתיעוד. ההגדרה השמורה effortLevel ומשתנה הסביבה
CLAUDE_CODE_EFFORT_LEVEL לא מקבלים את הערך ultracode, כי יש לו מפתח משלו.
ו-ultracode עדיין לא זמין בכלל כשה-workflows כבויים או כשהמודל לא תומך ב-xhigh.
במקרה כזה הדגל פותח את הסשן עם ultracode כבוי, ברמה הגבוהה ביותר שהמודל והתקרה
מתירים, עד xhigh.
אז מה עושים עם זה?
ההפרדה פותחת צירוף שלא היה אפשרי קודם: ultracode על מאמץ נמוך מ-xhigh.
תזמור של כמה סוכנים, כשכל אחד מהם חושב פחות לכל תור. לפי התיעוד, כל רמת מאמץ
היא מסחר בין טוקנים ליכולת, וסשן עם ultracode כבר מוציא יותר טוקנים מאותה עבודה
בלעדיו. עד עכשיו לא הייתה דרך להוריד את החשבון הזה בלי לכבות את התזמור.
לפני שהופכים את זה להרגל, כדאי לדעת מה לא ידוע. אנתרופיק לא פרסמה נתונים על
ultracode ב-medium מול xhigh. מה שכן ידוע, מהנתונים על רמות המאמץ,
הוא שמאמץ גבוה קונה בעיקר בדיקה של מקרי קצה. לכן: מריצים משימה אמיתית אחת בשתי
הרמות, משווים תוצאה וצריכה, ורק אז מחליטים.
ממה כדאי להיזהר?
המלכודת האמיתית היא מפתח ההגדרות, לא המתג. לפי תיעוד ה-workflows, הפעלת ultracode נחשבת להסכמה מראש לריצות גדולות. לכן כל עוד הוא דלוק:
- התראת
Large workflowלא מופיעה - תקרת סוכני המשנה המקבילים של הסשן לא נאכפת על סוכנים שקלוד פותח
- במצב אוטומטי, אין בקשת אישור לפני הפעלת ה-workflow הראשון
בסשן אחד שבחרתם בו זה סביר. אבל "ultracode": true בקובץ ההגדרות מכבה את
שלוש רשתות הביטחון האלה בכל סשן, כולל סשנים של תיקון קטן. ובמנוי, לפי התיעוד,
סשן עם ultracode מגיע למגבלת השימוש מהר יותר. ההמלצה של התיעוד עצמו: מכבים עם /effort ultracode off כשחוזרים
לעבודה שגרתית.
והערה טכנית אחת: הכיבוי עם off, המתג בחלון המאמץ, והשארת ultracode ברמה
שאינה xhigh דורשים גרסה 2.1.284 ומעלה. בודקים עם:
claude --version
שורה תחתונה
ultracode הוא כבר לא “הרמה שמעל max”. הוא מתג שמחליט אם לתזמר, ורמת המאמץ מחליטה כמה כל סוכן חושב. מדליקים אותו לסשן של משימה כבדה, בוחרים מאמץ לפי המשימה ולא לפי ההרגל, ולא שומרים אותו כברירת מחדל בלי לדעת מה הוא מכבה.
ואם קראתם אצלנו אחרת: המדריך ל-workflows
ומדריך המודל ורמת המאמץ תיארו את
ultracode כמאמץ xhigh יחד עם תזמור, וזה היה נכון עד גרסה 2.1.283. שני העמודים
עודכנו ב-29 בספטמבר 2026.
המקורות לכל מה שכתוב כאן: תיעוד הגדרות המודל, תיעוד ה-workflows, תיעוד ההגדרות ו-יומן השינויים של 2.1.284.