📚 פרק 7 מתוך 14 | קורס Claude Code בעברית

בפרקים הקודמים למדנו להתקין את 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 יכול להפעיל בלי לבקש אישור.

ארבע הקטגוריות של כלים

1

File Operations — פעולות על קבצים

כלים שמאפשרים ל-Claude Code לעבוד עם קבצים במערכת שלכם:

  • Read — קריאת תוכן קבצים
  • Edit — עריכת קבצים קיימים
  • Write — יצירת קבצים חדשים
  • Glob — חיפוש קבצים לפי תבניות שם (למשל "כל קבצי ה-TypeScript בתיקייה")
  • Grep — חיפוש טקסט בתוך קבצים (למשל "בכל הקבצים שמכילים את המילה 'marketing'")
2

Bash Tools — פעולות טרמינל

כל מה שניתן להריץ בטרמינל — גם Claude Code יכול לעשות. זה כולל הרצת סקריפטים של Python, פעולות Git, התקנת חבילות, הרצת בדיקות ועוד. זהו הכלי החזק ביותר וגם הרגיש ביותר מבחינת אבטחה.

3

External Operations — פעולות חיצוניות

כלים שמאפשרים ל-Claude Code לגשת לאינטרנט:

  • WebFetch — קריאת תוכן מכתובת URL שמספקים לו
  • WebSearch — חיפוש מידע באינטרנט
4

Delegation — האצלת משימות

כלים שמאפשרים ל-Claude Code להאציל משימות ולהרחיב יכולות:

  • Agent — הפעלת סוכני-משנה (Sub-agents) למשימות מורכבות
  • Skills — הפעלת מיומנויות מוגדרות מראש
  • MCP Tools — חיבור לכלים חיצוניים דרך פרוטוקול MCP
💡 למה חשוב להכיר את הכלים? כל כלי מסווג לאחת משלוש רמות אישור: קריאה בלבד (Read-only), שינוי קבצים (File modification) או פקודות Bash. מצב ההרשאות שתבחרו קובע איזה סוגי כלים Claude Code יכול להשתמש בהם בחופשיות ועל אילו הוא צריך לבקש רשות.

מה זה 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 (חיפוש באינטרנט) דורש אישור דורש אישור אוטומטי
💡 הדפוס פשוט: פעולות קריאה (Read, Glob, Grep) תמיד אוטומטיות בכל מצב — הן לא משנות שום דבר. פעולות כתיבה/עריכה אוטומטיות מ-Auto Accept ומעלה. פעולות Bash וחיצוניות דורשות אישור בכל מצב חוץ מ-Bypass.

Ask Before Edits — שליטה מלאה

זהו מצב ההרשאות המגביל ביותר וגם ברירת המחדל כשמתקינים את Claude Code. במצב זה, Claude Code מבקש אישור מפורש כמעט על כל פעולה שמשנה משהו במערכת שלכם.

מה קורה בפועל? כשנותנים ל-Claude Code משימה, הוא מתחיל בקריאת קבצים וחיפוש — פעולות שלא דורשות אישור. אבל ברגע שהוא רוצה לערוך קובץ, ליצור קובץ חדש, להריץ פקודה בטרמינל או לגשת לאינטרנט — הוא עוצר ומציג לכם את הפעולה המתוכננת.

בכל נקודה שבה Claude Code מבקש אישור, מוצגות לכם כמה אפשרויות:

1

Yes

אישור חד-פעמי. מאפשר את הפעולה הספציפית הזו בלבד. בפעם הבאה שירצה לבצע פעולה דומה, הוא ישאל שוב.

2

Yes, allow all edits this session

אישור לכל פעולות העריכה בסשן הנוכחי. מעתה ועד סוף השיחה, Claude Code לא יבקש אישור על עריכות נוספות.

3

Yes, for this project

אישור קבוע ברמת הפרויקט. מופיע עבור פקודות Bash — בפעם הבאה שתרצו להריץ את אותה הפקודה, Claude Code לא יבקש אישור.

4

No

דחיית הפעולה. Claude Code יבין שהוא צריך לנסות גישה אחרת או לשאול אתכם מה לעשות.

💡 מתי להשתמש ב-Ask Before Edits? כשאתם עובדים על קוד רגיש שבו כל שינוי קטן יכול להוביל לתוצאות הרסניות. למשל, קובץ קונפיגורציה של Production, סקריפטים שרצים על נתונים אמיתיים, או תשתיות קריטיות שדורשות זהירות מרבית.

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)
💡 נתיבים מוגנים (Protected Paths): גם במצב Auto Accept Edits, עריכת קבצים בתיקיות רגישות כמו .git, .vscode, .claude, וקבצי קונפיגורציה כמו .bashrc ו-.gitconfig עדיין דורשת אישור מפורש. זוהי שכבת הגנה נוספת שמונעת שינויים לא מכוונים בקבצי מערכת.

אישור פקודות ברמת הפרויקט

כשClaude Code מבקש אישור להרצת פקודה בטרמינל (Bash), מלבד "Yes" ו-"No" תראו גם אפשרות של "Yes, for this project". כשתבחרו באפשרות הזו, Claude Code ישמור כלל הרשאה קבוע עבור אותה פקודה ספציפית ברמת הפרויקט.

מהרגע הזה ואילך, בכל פעם שClaude Code ירצה להריץ את אותה פקודה — הוא פשוט יריץ אותה בלי לבקש אישור. זה חוסך זמן רב בפקודות שחוזרות על עצמן, כמו npm test או python manage.py runserver.

💡 פקודות מורכבות: כשאתם מאשרים פקודה מורכבת (compound command) כמו git status && npm test, Claude Code שומר כלל נפרד לכל תת-פקודה — ולא לפקודה המלאה. כך גם npm test בנפרד יאושר אוטומטית בפעם הבאה.

Bypass Permissions — ללא מגבלות

מצב Bypass Permissions הוא מה שמכנים "המערב הפרוע". במצב זה, Claude Code מבצע כל פעולה ללא בקשת אישור — כולל הרצת פקודות בטרמינל, מחיקת קבצים, גישה לאינטרנט וכל דבר אחר.

מצב זה לא מופעל כברירת מחדל ודורש הפעלה ידנית בהגדרות. הסיבה לכך ברורה: כשנותנים ל-Claude Code יד חופשית, הוא יכול לעשות טעויות שקשה (או בלתי אפשרי) לתקן — מחיקת קבצים, שינוי הגדרות Git, או הרצת פקודות מסוכנות.

איך מפעילים Bypass Permissions ב-VS Code

1

פתחו את ההגדרות

ב-VS Code, היכנסו להגדרות ה-Extension של Claude Code. ניתן ללחוץ על סמל ההגדרות (גלגל שיניים) בתוך חלון Claude Code.

2

הפעילו את האפשרות

חפשו את התיבה "Allow dangerously skip permissions" וסמנו אותה. רק אחרי שתפעילו את זה, האפשרות Bypass Permissions תופיע ברשימת המצבים.

3

בחרו את המצב

עכשיו כשתלחצו על מחוון ההרשאות, תוכלו לראות גם את Bypass Permissions ולבחור בו.

4

היזהרו!

זכרו: במצב הזה Claude Code יכול לבצע כל פעולה. מומלץ להשתמש בו רק בסביבות בדיקה או למשימות אוטומטיות מוגדרות היטב.

⚠️ אזהרה חשובה: Bypass Permissions אינו מומלץ לעבודה יומיומית. השתמשו בו רק כשאתם בטוחים שהמשימה מוגדרת היטב, בסביבה מבודדת, ואתם מוכנים לקחת אחריות על התוצאות. בסביבות ייצור (Production) — הימנעו מלהשתמש בו.

Plan Mode — תכנון לפני ביצוע

Plan Mode שונה לחלוטין משאר מצבי ההרשאות. במצב זה, Claude Code לא מבצע שום שינוי בפועל. הוא רק קורא, מנתח ומתכנן. זהו כלי מצוין לפרויקטים מורכבים שבהם אתם רוצים להבין מה Claude Code מתכנן לעשות לפני שאתם נותנים לו חופש פעולה.

איך זה עובד? כשאתם ב-Plan Mode ונותנים ל-Claude Code משימה, הוא:

  • קורא את הקבצים הרלוונטיים ומנתח את הקוד הקיים
  • מזהה אילו קבצים צריך לשנות ואילו ליצור
  • מתאר בדיוק מה השינויים שהוא מתכנן לבצע
  • מציג תוכנית אימות (Verification) — איך הוא יבדוק שהעבודה הצליחה
  • מציג לכם את התוכנית המלאה ושואל אם לבצע אותה

בסיום התכנון, Claude Code מציג לכם כמה אפשרויות:

1

Yes, and auto accept edits

מאשרים את התוכנית ומעבירים ל-Auto Accept Edits. Claude Code יתחיל לעבוד ויבצע עריכות אוטומטית, אבל עדיין יבקש אישור על פקודות Bash.

2

Yes, and manually approve edits

מאשרים את התוכנית ומעבירים ל-Ask Before Edits. Claude Code יבצע את התוכנית אבל יבקש אישור על כל שינוי.

3

No, keep planning

אתם לא מרוצים מהתוכנית ורוצים שימשיך לתכנן. תוכלו לתת פידבק ולבקש שינויים לפני ביצוע.

4

הנחיה אחרת

תמיד אפשר לכתוב הנחיה חופשית ולהפנות את Claude Code לכיוון אחר לגמרי.

✅ טיפ מעשי: שילוב מצוין הוא להתחיל ב-Plan Mode כדי להבין מה Claude Code מתכוון לעשות, ואז לאשר עם Auto Accept Edits. כך מקבלים את היתרונות של שני העולמות — שליטה בשלב התכנון ומהירות בשלב הביצוע.

השוואה מסכמת: באיזה מצב כדאי לעבוד?

מצב מתאים ל… יתרון מרכזי חיסרון
Ask Before Edits קוד רגיש, Production, למידה ראשונית שליטה מלאה על כל שינוי איטי — דורש אישור על כל עריכה
Auto Accept Edits עבודה יומיומית, רוב המקרים איזון בין מהירות לבטיחות קבצים משתנים ללא אישור
Bypass Permissions אוטומציה, סביבות בדיקה מבודדות מהירות מקסימלית, ללא עצירות סיכון גבוה — אין רשת ביטחון
Plan Mode משימות מורכבות, סקירת ארכיטקטורה תכנון מפורט לפני ביצוע לא מבצע שום שינוי בפועל

שאלות נפוצות

רוב המפתחים עובדים עם Auto Accept Edits ביום-יום. זהו האיזון הטוב ביותר בין מהירות לבטיחות — Claude Code מטפל בקבצים אוטומטית, אבל עדיין מבקש אישור לפני הרצת פקודות בטרמינל או גישה לאינטרנט. אם אתם חדשים ב-Claude Code, תתחילו מ-Ask Before Edits כדי להבין איך הכלי עובד, ואז תעברו ל-Auto Accept.
כן. אפשר לעבור בין מצבי הרשאות בכל רגע על ידי לחיצה על מחוון ההרשאות בתחתית החלון או באמצעות Shift+Tab. השינוי חל מיידית על הפעולות הבאות. זה שימושי כשמתחילים ב-Plan Mode ואז עוברים לביצוע.
"Yes" מאשר את הפעולה הספציפית הזו בלבד — בפעם הבאה Claude Code ישאל שוב. "Yes, for this project" שומר כלל הרשאה קבוע לאותה פקודה ברמת הפרויקט, כך שבעתיד Claude Code לא יבקש אישור עליה שוב. כללים שאישרתם ברמת הפרויקט נשמרים באופן קבוע עבור אותו פרויקט.
כן, יש בו סיכון. במצב Bypass, Claude Code יכול להריץ כל פקודה, למחוק קבצים, לשנות הגדרות מערכת ולגשת לאינטרנט — ללא שום בקרה. לכן האפשרות מוסתרת כברירת מחדל ודורשת הפעלה מפורשת בהגדרות. מומלץ להשתמש בו רק בסביבות פיתוח מבודדות או למשימות אוטומטיות שנבדקו היטב.
כן. Plan Mode צורך טוקנים כמו כל מצב אחר — Claude Code קורא קבצים, מנתח קוד ומייצר תוכנית מפורטת. ההבדל הוא שהוא לא מבצע שינויים בפועל. עם זאת, זו השקעה משתלמת: תכנון טוב חוסך טעויות וזמן תיקון בהמשך.
כללי ההרשאות שנשמרו ברמת הפרויקט נמצאים בקובץ .claude/settings.json בתיקיית הפרויקט. ניתן לערוך קובץ זה ידנית ולהסיר כללים שאינכם רוצים עוד. כמו כן, תוכלו להשתמש בפקודה /permissions בתוך Claude Code כדי לנהל את ההרשאות בצורה נוחה.

מה מחכה בפרק הבא?

עכשיו שאתם מבינים את מערכת ההרשאות של Claude Code ויודעים איך לבחור את מצב העבודה המתאים, בפרק הבא נצלול לנושא חדש ומרתק שיעזור לכם להרחיב את היכולות של Claude Code עוד יותר. המשיכו לעקוב!

🚀 רוצים ללמוד Claude Code בעברית?

קורס מלא של 14 פרקים, מהתקנה ועד אוטומציות מתקדמות

לכל פרקי הקורס ←

דברו איתנו