האם מצב ה‑auto של Claude Code עכשיו ברירת המחדל? מה באמת השתנה
התשובה הקצרה
Claude Code הפך את הכניסה ל‑auto mode ליותר קלה, אך "auto mode עכשיו ברירת המחדל" הוא ניסוח ממצע. ברשומות הרשמיות של Claude Code 2.1.152 מצוין שמצב ה‑auto כבר לא דורש את שלב ההסכמה הנפרד. גרסאות מאוחרות יותר גם הסירו שערי תכונה תלויי‑ספק ולימדו את /doctor להציע את auto mode כשהוא זמין. אף אחד מהשינויים האלה לא אומר ש‑Claude Code מוחק בשקט את מצב ההרשאות שהמשתמשים הגדירו. למעשה, ברשומות הגרסה 2.1.200 שונה במפורש שם ברירת המחדל של מצב ההרשאה ל‑Manual ב‑CLI, בעזרת ההסבר (help text), ב‑VS Code וב‑JetBrains.
ההבחנה הזו חשובה כי זמינות, הסכמה ובחירת ברירת־מחדל הן שליטה בתור שלושה דברים נפרדים. תכונה יכולה להיות זמינה בלי דגל סביבתי, להפסיק להציג מסך הסכמה חד‑פעמי, ועדיין לכבד את permissions.defaultMode בהגדרות.
מה מצב ה‑auto עושה
Auto mode הוא פתרון המתווך של Anthropic בין אישור כל קריאה רבת‑משמעות לכלים לבין שימוש ב‑--dangerously-skip-permissions. הוא משתמש בשכבה כפולה:
- Probe קלט שמזהיר את הסוכן כשהתפוקה של כלי נראית כמו prompt injection.
- ממיין תמלול (transcript classifier) שבוחן פעולות בעלות השלכה משמעותית לפני שהן מבוצעות.
כלים שגרתיים ובדיקות מקומיות בתוך הפרויקט יכולים לעקוף את הממיין. פקודות shell, אינטגרציות חיצוניות, כתיבות מחוץ לפרויקט ופעולות אחרות בעלות השפעה גבוהה יותר עשויות להיות מסווגות. כאשר פעולה נדחית, Claude בדרך כלל מנסה נתיב בטוח יותר במקום לעצור מיד.
ההערכה שפורסמה על ידי Anthropic שימושית דווקא כי היא אינה טוענת לשלמות. הצינור הדו‑שלבי המלא דיווח על שיעור חיובי שגוי (false-positive) של 0.4% בתעבורה פנימית ושיעור שלילי שגוי (false-negative) של 17% בקבוצת דוגמא קטנה של פעולות אגרסיביות ממדרגה. Anthropic מצהירה במפורש שמצב ה‑auto אינו תחליף לבחינה אנושית קפדנית בתשתיות עם סיכון גבוה.
מה השתנה במוצר
הפריסה נעשתה בשלבים, ולכן כותרת יכולה לשטח כמה גרסאות לאירוע אחד של "ברירת מחדל":
- Claude Code 2.1.111 הסיר את הצורך בדגל הישן
--enable-auto-modeעבור משתמשי Max זכאים. - Claude Code 2.1.152 הסיר את דרישת ההסכמה הנפרדת.
- Claude Code 2.1.207 הפך את מצב ה‑auto לזמין על Bedrock, Vertex AI ו‑Foundry ללא הצורך באופציית סביבה (environment-variable) מוקדמת.
- Claude Code 2.1.210 תיקן את
/doctorכדי שיוכל להציע את ברירת המחדל של auto mode על אותם ספקים חיצוניים. - שחרורים אחרים תיקנו מושבים ברקע כך שהם מכבדים את
permissions.defaultModeבמקום להיאלץ ל‑auto mode.
הקריאה הבטוחה היא: Anthropic הוציאה בהדרגה חיכוכים בפריסה וממליצה על auto mode באופן רחב יותר. תצורת ההרשאה שהגדרתם עדיין חשובה.
מה לבדוק במכונה שלכם
הריצו את האבחון המובנה ובדקו את ההגדרות לפני שתניחו שכותרת מתארת את הסשן שלכם:
claude doctor
בתוך Claude Code השתמשו ב‑/config ו‑/permissions כדי לעיין במצב הפעיל ובהחלטות האחרונות. אם אתם מסתמכים על התאמת מדיניות הממיין, התחילו מהבסיס המצורף במקום להחליף אותו בעיוורון:
claude auto-mode defaults
התיעוד הנוכחי אומר שתצורת ה‑auto mode מתקבלת מהגדרות משתמש ומנוהלות, לא מהגדרות פרויקט משותפות. זה מונע מריפוזיטורי להחליש את הממיין רק כי פתחתם אותו.
איפה אישור ידני עדיין מנצח
מצב ה‑auto מתאים ביותר לפיתוח שגרתי בפרויקט מבוקר גרסאות שבו שינויים ניתנים לביקורת. העדיפו אישור מפורש כאשר משימה נוגעת לייצור, למשאבי ענן, לסודות, לפרסום חיצוני, למחיקה בלתי הפיכה, ל‑force push, לחיוב או לנתונים של אנשים אחרים.
המודל המחשבתי הנכון אינו "Anthropic כיביתו הרשאות". זה "Claude Code יכול להאציל יותר החלטות הרשאה לממיין בטיחות פגיע". זו היא חלופה שימושית להרבה סשני קידוד, אך היא נשארת פשרה.
מסקנה
אל תשנו את זרימת העבודה רק בגלל המילה "ברירת מחדל". אמתו את המצב הפעיל, שמרו על כללי הרשאה צרים, והחזיקו אדם בתהליך בכל מקום שבו אישור שגוי יהיה יקר או קשה להחזיר.
Product behavior verified against the official auto mode engineering report, Claude Code configuration docs, and official release notes for 2.1.152, 2.1.200, 2.1.207, and 2.1.210.