דלג לתוכן הראשי

title: דוגמאות description: “כיצד להגדיר hooks עבור Claude Code ו-Agents SDK” icon: book-open

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

הגדרת hooks עבור Claude Code

Failproof AI משתלבת עם Claude Code דרך מערכת ה-hooks שלו. כאשר אתה מריץ failproofai policies --install, היא רושמת פקודות hook ב-settings.json של Claude Code שמופעלות בכל קריאת כלי.
1

התקן את failproofai

2

הפעל את כל המדיניות המובנית

3

אמת שהוקמו hooks

אתה אמור לראות ערכי hook עבור אירועים PreToolUse, PostToolUse, Notification ו-Stop.
4

הרץ את Claude Code

המדיניויות פועלות כעת באופן אוטומטי בכל קריאת כלי. נסה לבקש מ-Claude להריץ sudo rm -rf / - זה יחסום.

הגדרת hooks עבור Agents SDK

אם אתה בונה עם Agents SDK, אתה יכול להשתמש באותה מערכת hook בצורה תכנותית.
1

התקן את failproofai בפרויקט שלך

2

הגדר hooks בסוכן שלך

העבר פקודות hook כאשר אתה יוצר את תהליך הסוכן. ה-hooks מופעלים באותו אופן כמו ב-Claude Code - דרך stdin/stdout JSON:
3

כתוב מדיניות מותאמת עבור הסוכן שלך

4

התקן את המדיניות המותאמת


חסום פקודות הורסות

ההגדרה הנפוצה ביותר - מנע מסוכנים לגרום נזק בלתי הפיך.
מה זה עושה:
  • block-sudo - חוסם את כל פקודות ה-sudo
  • block-rm-rf - חוסם מחיקת קבצים רקורסיבית
  • block-force-push - חוסם git push --force
  • block-curl-pipe-sh - חוסם העברת סקריפטים מרחוקים אל shell

מנע דליפת סודות

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

קבל התראות Slack כשסוכנים זקוקים לתשומת לב

השתמש ב-notification hook להעברת התראות צפי ל-Slack.
התקן זאת:

שמור סוכנים על ענף

מנע מסוכנים להחליף ענפים או לדחוף לענפים מוגנים.

דרוש בדיקות לפני commits

תזכור לסוכנים להריץ בדיקות לפני ביצוע commit.

נעל מחסן production

בצע commit של קובץ הגדרות ברמת הפרויקט כדי שכל מפתח בצוות שלך יקבל אותן מדיניויות. צור .failproofai/policies-config.json בריפו שלך:
ואז בצע commit:
כל חבר בצוות שיש לו failproofai מותקן יקטום את הכללים האלה באופן אוטומטי.

בנה תקן איכות בקנה מידה של ארגון עם מדיניות convention

ההגדרה בעלת ההשפעה הגדולה ביותר: בצע commit של .failproofai/policies/ לריפו שלך עם מדיניויות המותאמות לפרויקט שלך. כל חבר בצוות מקבל אותן באופן אוטומטי - ללא פקודות התקנה, ללא שינויי הגדרה.
1

צור את התיקייה והוסף מדיניויות

2

בצע commit ל-git

3

המשך בשיפור

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

דוגמאות נוספות

תיקייה examples/ בריפו מכילה: