בפרקים הקודמים למדנו להתקין את Claude Code, לחבר אותו ל-VS Code, לכתוב פרומפטים נכונים וליצור קובץ CLAUDE.md. עכשיו הגיע הזמן להבין נושא קריטי: הרשאות (Permissions). הרשאות הן המנגנון שמאפשר לכם לקבוע בדיוק מה Claude Code רשאי לעשות ומה לא — מקריאת קבצים ועד הרצת סקריפטים וגלישה באינטרנט.
✅ מה תלמדו בפרק זה
- מהם הכלים (Tools) של Claude Code וארבע הקטגוריות שלהם
- מה זה Permission Mode ואיזה מצבים קיימים
- ההבדלים בין Ask Before Edits, Auto Accept Edits, Bypass Permissions ו-Plan Mode
- אילו פעולות דורשות אישור בכל מצב ואילו לא
- איך לבחור את מצב ההרשאות המתאים לסיטואציה שלכם
- איך להפעיל ולהגדיר את מצבי ההרשאות ב-VS Code
מה זה Tools ב-Claude Code?
כשאתם עובדים עם Claude Code, אתם לא רק מקבלים ממנו תשובות טקסטואליות. Claude Code יכול לבצע פעולות ממשיות — לקרוא קבצים, לערוך קוד, להריץ פקודות בטרמינל ואפילו לחפש מידע באינטרנט. את כל הפעולות האלה Claude Code מבצע באמצעות כלים (Tools).
כלים אלה מחולקים לארבע קטגוריות מרכזיות. הבנת הקטגוריות האלה חשובה כי מצב ההרשאות שתבחרו קובע אילו כלים Claude Code יכול להפעיל בלי לבקש אישור.
ארבע הקטגוריות של כלים
File Operations — פעולות על קבצים
כלים שמאפשרים ל-Claude Code לעבוד עם קבצים במערכת שלכם:
- Read — קריאת תוכן קבצים
- Edit — עריכת קבצים קיימים
- Write — יצירת קבצים חדשים
- Glob — חיפוש קבצים לפי תבניות שם (למשל "כל קבצי ה-TypeScript בתיקייה")
- Grep — חיפוש טקסט בתוך קבצים (למשל "בכל הקבצים שמכילים את המילה 'marketing'")
Bash Tools — פעולות טרמינל
כל מה שניתן להריץ בטרמינל — גם Claude Code יכול לעשות. זה כולל הרצת סקריפטים של Python, פעולות Git, התקנת חבילות, הרצת בדיקות ועוד. זהו הכלי החזק ביותר וגם הרגיש ביותר מבחינת אבטחה.
External Operations — פעולות חיצוניות
כלים שמאפשרים ל-Claude Code לגשת לאינטרנט:
- WebFetch — קריאת תוכן מכתובת URL שמספקים לו
- WebSearch — חיפוש מידע באינטרנט
Delegation — האצלת משימות
כלים שמאפשרים ל-Claude Code להאציל משימות ולהרחיב יכולות:
- Agent — הפעלת סוכני-משנה (Sub-agents) למשימות מורכבות
- Skills — הפעלת מיומנויות מוגדרות מראש
- MCP Tools — חיבור לכלים חיצוניים דרך פרוטוקול MCP
מה זה Permission Modes?
Permission Modes הם מצבי הפעולה של Claude Code שקובעים את רמת האוטונומיה שלו. בכל מצב, חלק מהכלים פועלים אוטומטית וחלק דורשים אישור מפורש מכם. ב-Claude Code קיימים ארבעה מצבי הרשאות עיקריים שנסביר בהרחבה:
🛡️ Ask Before Edits
המצב המגביל ביותר. Claude Code מבקש אישור על כמעט כל פעולה שמשנה משהו. מתאים לעבודה על קוד רגיש.
✅ Auto Accept Edits
המצב המומלץ לרוב. עריכות קבצים מאושרות אוטומטית, אבל פעולות טרמינל וחיצוניות עדיין דורשות אישור.
⚠️ Bypass Permissions
"המערב הפרוע" — Claude Code מבצע הכל ללא אישור. דורש הפעלה ידנית בהגדרות. מתאים למשימות אוטומטיות בסביבה מבוקרת.
📋 Plan Mode
מצב תכנון בלבד. Claude Code מתכנן את העבודה ומציג תוכנית מפורטת, אבל לא מבצע שום שינוי בפועל.
כדי לעבור בין מצבי הרשאות ב-VS Code, לחצו על מחוון ההרשאות בתחתית חלון Claude Code. כל לחיצה מעבירה אתכם למצב הבא. אפשר גם ללחוץ Shift+Tab כדי לעבור בין המצבים.
טבלת ההרשאות המלאה
הטבלה הבאה מציגה בדיוק אילו כלים דורשים אישור בכל מצב. שימו לב לדפוסים — זה יעזור לכם לזכור:
| כלי | Ask Before Edits | Auto Accept Edits | Bypass |
|---|---|---|---|
| Read (קריאת קבצים) | אוטומטי | אוטומטי | אוטומטי |
| Glob (חיפוש קבצים) | אוטומטי | אוטומטי | אוטומטי |
| Grep (חיפוש בקבצים) | אוטומטי | אוטומטי | אוטומטי |
| Edit (עריכת קבצים) | דורש אישור | אוטומטי | אוטומטי |
| Write (יצירת קבצים) | דורש אישור | אוטומטי | אוטומטי |
| Bash (פקודות טרמינל) | דורש אישור | דורש אישור | אוטומטי |
| WebFetch (גישה ל-URL) | דורש אישור | דורש אישור | אוטומטי |
| WebSearch (חיפוש באינטרנט) | דורש אישור | דורש אישור | אוטומטי |
Ask Before Edits — שליטה מלאה
זהו מצב ההרשאות המגביל ביותר וגם ברירת המחדל כשמתקינים את Claude Code. במצב זה, Claude Code מבקש אישור מפורש כמעט על כל פעולה שמשנה משהו במערכת שלכם.
מה קורה בפועל? כשנותנים ל-Claude Code משימה, הוא מתחיל בקריאת קבצים וחיפוש — פעולות שלא דורשות אישור. אבל ברגע שהוא רוצה לערוך קובץ, ליצור קובץ חדש, להריץ פקודה בטרמינל או לגשת לאינטרנט — הוא עוצר ומציג לכם את הפעולה המתוכננת.
בכל נקודה שבה Claude Code מבקש אישור, מוצגות לכם כמה אפשרויות:
Yes
אישור חד-פעמי. מאפשר את הפעולה הספציפית הזו בלבד. בפעם הבאה שירצה לבצע פעולה דומה, הוא ישאל שוב.
Yes, allow all edits this session
אישור לכל פעולות העריכה בסשן הנוכחי. מעתה ועד סוף השיחה, Claude Code לא יבקש אישור על עריכות נוספות.
Yes, for this project
אישור קבוע ברמת הפרויקט. מופיע עבור פקודות Bash — בפעם הבאה שתרצו להריץ את אותה הפקודה, Claude Code לא יבקש אישור.
No
דחיית הפעולה. Claude Code יבין שהוא צריך לנסות גישה אחרת או לשאול אתכם מה לעשות.
Auto Accept Edits — איזון מומלץ
זהו המצב שרוב המפתחים משתמשים בו ביום-יום, והמצב המומלץ לעבודה שוטפת. ב-Auto Accept Edits, פעולות קריאה, עריכה וכתיבה של קבצים מתבצעות אוטומטית — בלי לעצור ולבקש אישור.
למה זה המצב המומלץ? כשאתם עובדים עם Claude Code, רוב הפעולות הן קריאת ועריכת קבצים. אם בכל עריכה קטנה תצטרכו ללחוץ "Yes", זה מאט משמעותית את העבודה ושובר את הזרימה. ב-Auto Accept Edits, Claude Code עובד בצורה חלקה על הקבצים שלכם, ועוצר רק כשמדובר בפעולות שדורשות יותר זהירות — כמו הרצת פקודות בטרמינל או גישה לאינטרנט.
✅ עובד אוטומטית
- Read — קריאת קבצים
- Edit — עריכת קבצים
- Write — יצירת קבצים
- Glob — חיפוש קבצים
- Grep — חיפוש בתוך קבצים
🛑 עדיין דורש אישור
- Bash — פקודות טרמינל
- WebFetch — גישה לכתובות URL
- WebSearch — חיפוש באינטרנט
- כתיבה לנתיבים מוגנים (Protected Paths)
.git, .vscode, .claude, וקבצי קונפיגורציה כמו .bashrc ו-.gitconfig עדיין דורשת אישור מפורש. זוהי שכבת הגנה נוספת שמונעת שינויים לא מכוונים בקבצי מערכת.
אישור פקודות ברמת הפרויקט
כשClaude Code מבקש אישור להרצת פקודה בטרמינל (Bash), מלבד "Yes" ו-"No" תראו גם אפשרות של "Yes, for this project". כשתבחרו באפשרות הזו, Claude Code ישמור כלל הרשאה קבוע עבור אותה פקודה ספציפית ברמת הפרויקט.
מהרגע הזה ואילך, בכל פעם שClaude Code ירצה להריץ את אותה פקודה — הוא פשוט יריץ אותה בלי לבקש אישור. זה חוסך זמן רב בפקודות שחוזרות על עצמן, כמו npm test או python manage.py runserver.
git status && npm test, Claude Code שומר כלל נפרד לכל תת-פקודה — ולא לפקודה המלאה. כך גם npm test בנפרד יאושר אוטומטית בפעם הבאה.
Bypass Permissions — ללא מגבלות
מצב Bypass Permissions הוא מה שמכנים "המערב הפרוע". במצב זה, Claude Code מבצע כל פעולה ללא בקשת אישור — כולל הרצת פקודות בטרמינל, מחיקת קבצים, גישה לאינטרנט וכל דבר אחר.
מצב זה לא מופעל כברירת מחדל ודורש הפעלה ידנית בהגדרות. הסיבה לכך ברורה: כשנותנים ל-Claude Code יד חופשית, הוא יכול לעשות טעויות שקשה (או בלתי אפשרי) לתקן — מחיקת קבצים, שינוי הגדרות Git, או הרצת פקודות מסוכנות.
איך מפעילים Bypass Permissions ב-VS Code
פתחו את ההגדרות
ב-VS Code, היכנסו להגדרות ה-Extension של Claude Code. ניתן ללחוץ על סמל ההגדרות (גלגל שיניים) בתוך חלון Claude Code.
הפעילו את האפשרות
חפשו את התיבה "Allow dangerously skip permissions" וסמנו אותה. רק אחרי שתפעילו את זה, האפשרות Bypass Permissions תופיע ברשימת המצבים.
בחרו את המצב
עכשיו כשתלחצו על מחוון ההרשאות, תוכלו לראות גם את Bypass Permissions ולבחור בו.
היזהרו!
זכרו: במצב הזה Claude Code יכול לבצע כל פעולה. מומלץ להשתמש בו רק בסביבות בדיקה או למשימות אוטומטיות מוגדרות היטב.
Plan Mode — תכנון לפני ביצוע
Plan Mode שונה לחלוטין משאר מצבי ההרשאות. במצב זה, Claude Code לא מבצע שום שינוי בפועל. הוא רק קורא, מנתח ומתכנן. זהו כלי מצוין לפרויקטים מורכבים שבהם אתם רוצים להבין מה Claude Code מתכנן לעשות לפני שאתם נותנים לו חופש פעולה.
איך זה עובד? כשאתם ב-Plan Mode ונותנים ל-Claude Code משימה, הוא:
- קורא את הקבצים הרלוונטיים ומנתח את הקוד הקיים
- מזהה אילו קבצים צריך לשנות ואילו ליצור
- מתאר בדיוק מה השינויים שהוא מתכנן לבצע
- מציג תוכנית אימות (Verification) — איך הוא יבדוק שהעבודה הצליחה
- מציג לכם את התוכנית המלאה ושואל אם לבצע אותה
בסיום התכנון, Claude Code מציג לכם כמה אפשרויות:
Yes, and auto accept edits
מאשרים את התוכנית ומעבירים ל-Auto Accept Edits. Claude Code יתחיל לעבוד ויבצע עריכות אוטומטית, אבל עדיין יבקש אישור על פקודות Bash.
Yes, and manually approve edits
מאשרים את התוכנית ומעבירים ל-Ask Before Edits. Claude Code יבצע את התוכנית אבל יבקש אישור על כל שינוי.
No, keep planning
אתם לא מרוצים מהתוכנית ורוצים שימשיך לתכנן. תוכלו לתת פידבק ולבקש שינויים לפני ביצוע.
הנחיה אחרת
תמיד אפשר לכתוב הנחיה חופשית ולהפנות את Claude Code לכיוון אחר לגמרי.
השוואה מסכמת: באיזה מצב כדאי לעבוד?
| מצב | מתאים ל… | יתרון מרכזי | חיסרון |
|---|---|---|---|
| Ask Before Edits | קוד רגיש, Production, למידה ראשונית | שליטה מלאה על כל שינוי | איטי — דורש אישור על כל עריכה |
| Auto Accept Edits | עבודה יומיומית, רוב המקרים | איזון בין מהירות לבטיחות | קבצים משתנים ללא אישור |
| Bypass Permissions | אוטומציה, סביבות בדיקה מבודדות | מהירות מקסימלית, ללא עצירות | סיכון גבוה — אין רשת ביטחון |
| Plan Mode | משימות מורכבות, סקירת ארכיטקטורה | תכנון מפורט לפני ביצוע | לא מבצע שום שינוי בפועל |
שאלות נפוצות
.claude/settings.json בתיקיית הפרויקט. ניתן לערוך קובץ זה ידנית ולהסיר כללים שאינכם רוצים עוד. כמו כן, תוכלו להשתמש בפקודה /permissions בתוך Claude Code כדי לנהל את ההרשאות בצורה נוחה.מה מחכה בפרק הבא?
עכשיו שאתם מבינים את מערכת ההרשאות של Claude Code ויודעים איך לבחור את מצב העבודה המתאים, בפרק הבא נצלול לנושא חדש ומרתק שיעזור לכם להרחיב את היכולות של Claude Code עוד יותר. המשיכו לעקוב!
🚀 רוצים ללמוד Claude Code בעברית?
קורס מלא של 14 פרקים, מהתקנה ועד אוטומציות מתקדמות
לכל פרקי הקורס ←