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 שמופעלות בכל קריאת כלי.
אמת שהוקמו hooks
PreToolUse, PostToolUse, Notification ו-Stop.הגדרת hooks עבור Agents SDK
אם אתה בונה עם Agents SDK, אתה יכול להשתמש באותה מערכת hook בצורה תכנותית.הגדר hooks בסוכן שלך
העבר פקודות hook כאשר אתה יוצר את תהליך הסוכן. ה-hooks מופעלים באותו אופן כמו ב-Claude Code - דרך stdin/stdout JSON:
חסום פקודות הורסות
ההגדרה הנפוצה ביותר - מנע מסוכנים לגרום נזק בלתי הפיך.block-sudo- חוסם את כל פקודות ה-sudoblock-rm-rf- חוסם מחיקת קבצים רקורסיביתblock-force-push- חוסםgit push --forceblock-curl-pipe-sh- חוסם העברת סקריפטים מרחוקים אל shell
מנע דליפת סודות
עצור סוכנים מלראות או להדליף אישורים בפלט הכלי.PostToolUse - לאחר שכלי רץ, הם מנקים את הפלט לפני שהסוכן רואה אותו.
קבל התראות Slack כשסוכנים זקוקים לתשומת לב
השתמש ב-notification hook להעברת התראות צפי ל-Slack.שמור סוכנים על ענף
מנע מסוכנים להחליף ענפים או לדחוף לענפים מוגנים.דרוש בדיקות לפני commits
תזכור לסוכנים להריץ בדיקות לפני ביצוע commit.נעל מחסן production
בצע commit של קובץ הגדרות ברמת הפרויקט כדי שכל מפתח בצוות שלך יקבל אותן מדיניויות. צור.failproofai/policies-config.json בריפו שלך:
בנה תקן איכות בקנה מידה של ארגון עם מדיניות convention
ההגדרה בעלת ההשפעה הגדולה ביותר: בצע commit של.failproofai/policies/ לריפו שלך עם מדיניויות המותאמות לפרויקט שלך. כל חבר בצוות מקבל אותן באופן אוטומטי - ללא פקודות התקנה, ללא שינויי הגדרה.
דוגמאות נוספות
תיקייהexamples/ בריפו מכילה:
| קובץ | מה הוא מציג |
|---|---|
policies-basic.js | מדיניויות התחלות - חסום כתיבה production, force-push, סקריפטים מובילים |
policies-notification.js | התראות Slack עבור הודעות צפי וסיום הפעלה |
policies-advanced/index.js | יבואות טרנזיטיביות, hook אסינכרוני, ניקוי פלט PostToolUse, טיפול באירוע Stop |

