Skip to content
חזרה לבלוג
Tutorial·Code Velocity Academy

עקבו אחרי Claude Code Hooks

הוק מאפשר לך להפעיל פקודות פגז מותאם אישית כאשר קוד קלוד נוקט פעולות ספציפיות. Auto-format on Save, לחסום עריכה מסוכנת, או injectהקשר באופן אוטומטי.

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

אילו אירועים זמינים?

אירועכאשר הוא יורהמקרה שימוש נפוץ
PreToolUseלפני שצייר מבצע כלילחסום פעולות מסוכנות, לאמת קלטות
PostTool שימוש בשימושלאחר ש קלוד מבצע כליקבצי תוכנה אוטומטית, ריצה linters
זיהויכאשר קלוד שולח הודעהתגית: Send to Slack
מפגשכאשר מתחילה מפגש חדשהזרקת הקשר, בדוק את הסביבה
ConfigChangeכאשר ההגדרות משתנותתצורה אימות

איך יוצרים תפוז?

השתמש בתפריט אינטראקטיבי או לערוך הגדרות. ג'ייסון ישירות:

bash
# Interactive hook setup
claude /hooks

# Or edit settings.json directly
# Project: .claude/settings.json
# Global: ~/.claude/settings.json

הנה הגדרות. ג'ייסון עם תפוזים מוגדר:

json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "npx prettier --write "$CLAUDE_FILE_PATH"",
        "description": "Auto-format edited files with Prettier"
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "echo $CLAUDE_FILE_PATH | grep -q \.env && echo 'BLOCKED: Cannot edit .env files' && exit 1 || exit 0",
        "description": "Block edits to .env files"
      }
    ],
    "SessionStart": [
      {
        "command": "cat .claude/context-injection.md",
        "description": "Inject additional context at session start"
      }
    ]
  }
}

מה הם הכי מועילים?

1.1 1. Auto-format בעריכה

Run Prettier, Black, or Gofmt בכל פעם ש- Claude Code עורך קובץ:

json
// PostToolUse hook
{
  "matcher": "Edit|Write",
  "command": "npx prettier --write \"$CLAUDE_FILE_PATH\""
}

2. עריכת קבצים רגישים

מניעת קלוד קוד משינוי קבצי סביבה, סודות או תצורה קריטית:

json
// PreToolUse hook
{
  "matcher": "Edit|Write",
  "command": "echo $CLAUDE_FILE_PATH | grep -qE \"\.env|\.secret|credentials\" && exit 1 || exit 0"
}

3. המונחים: קומפקטי

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

json
// PostToolUse hook for compaction
{
  "matcher": "Compact",
  "command": "cat .claude/critical-context.md"
}

שאלות נפוצות

Related resources

Glossary
Tools

Related posts

כיצד להתקין את קוד קלוד ולהפעיל את משימת הבינה המלאכותית הראשונה שלך
Tutorial · Feb 22, 2026
קוד קלוד ל- GitHub, Slack ו- Databases with MCP
Tutorial · Feb 16, 2026
I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026

מוכן להפסיק לקודד לאט?

37 שיעורים. פרויקטים אמיתיים. מההתקנה הראשונה ועד שליחת פיצ'רים עם Claude Code. מודול 1 חינם.

התחל חינם - מודול 1
חזרה לבלוגהתחל חינם - מודול 1