Skip to Content
חלק ג׳ — Claude Codeהרשאות ואבטחה

הרשאות ואבטחה

ברירת המחדל: כל פעולה צריכה אישור מפורש

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

דוגמה לחלון אישור

claude
Claude wants to: Edit auth.ts
- line 42: if (user) → if (user && user.id)
[Allow once] [Allow for session] [Allow always] [Deny]

ארבע אפשרויות:

  • Allow once — אשר רק את הפעולה הספציפית הזו
  • Allow for session — אשר את סוג הפעולה הזה עד שתסגרו את הטרמינל
  • Allow always — שמור בהגדרות ואל תשאל יותר
  • Deny — דחה ועצור

הגדרת הרשאות ב-settings.json

כשתרצו לחסוך זמן על פעולות שאתם סומכים עליהן, הוסיפו אותן להגדרות:

{
  "allowedTools": {
    "Bash": {
      "allowed": ["git *", "npm test", "npm run *", "tsc *"],
      "denied": ["rm -rf *", "DROP TABLE *", "curl * | bash"]
    },
    "Edit": {
      "allowed": ["src/**", "app/**", "content/**"],
      "denied": [".env*", "*.key", "*.pem"]
    }
  }
}

עקרון הגיוני: תנו הרשאה לדברים שאתם עושים כל יום. חסמו דברים שעלולים לגרום נזק בלתי הפיך.

ציר הזמן של בניית אמון

שלבמצבגישה
יום 1חדש לגמריאישור ידני לכל פעולה
שבוע 1מתחילים להכירAllow for session לפעולות שגרתיות
שבוע 2מכירים את הדפוסיםמוסיפים לـ settings.json
חודש 1סומכים על הזרימהAllow always לפקודות בטוחות
הלאהשותפות מלאהAuto-approve לרוב הפעולות
💡

אל תמהרו לתת הרשאות רחבות. בנו אמון הדרגתי. כשתבינו מה Claude Code עושה ולמה — תרגישו בנוח לפתוח יותר. ושימו לב: לעולם לא תנו Allow always לפקודות הרסניות כמו rm -rf או שינויי DB ישירים.

📖

לתיעוד הרשמי המלא: Permissions — Claude Code Docs