דלג לתוכן הראשי
failproofai policies --install [policy-names...] [options]
כותב ערכי hook לקובץ ההגדרות של ה-CLI של agent המותקן שלך (Claude Code, OpenAI Codex, או GitHub Copilot CLI (beta)) כדי שה-failproofai יחתוך קריאות כלים. כנויים: failproofai p -i

אפשרויות

דגלתיאור
--cli claude|codex|copilotCLI(s) של agent להתקנה; מופרדים ברווח (לדוגמה --cli claude codex copilot) או חוזרים. השמט כדי לזהות CLIs מותקנים ולבקש אישור.
--scope userהתקנה לקובץ הגדרות בהיקף משתמש (Claude: ~/.claude/settings.json; Codex: ~/.codex/hooks.json; Copilot: ~/.copilot/hooks/failproofai.json). ברירת המחדל.
--scope projectהתקנה לקובץ הגדרות בהיקף פרויקט (Claude: <cwd>/.claude/settings.json; Codex: <cwd>/.codex/hooks.json; Copilot: <cwd>/.github/hooks/failproofai.json).
--scope localClaude בלבד — מתקין לתוך <cwd>/.claude/settings.local.json. ל-Codex וCopilot אין היקף local.
--custom <path> / -cנתיב לקובץ JS המכיל מדיניויות hook מותאמות אישית

התנהגות

  • אין שמות מדיניויות - פותח הודעה אינטראקטיבית לבחירת מדיניויות
  • שמות ספציפיים - מפעיל את המדיניויות הללו (מתווספות לכל המדיניויות שכבר מופעלות)
  • all - מפעיל כל מדיניות זמינה
ההתקנה היא תוסיפית: הפעלה חוזרת של --install מוסיפה מדיניויות חדשות ללא הסרת קיימות.

דוגמאות

# התקן את כל המדיניויות המוגדרות כברירת מחדל באופן גלובלי (אינטראקטיבי)
failproofai policies --install

# התקן מדיניויות ספציפיות עבור הפרויקט הנוכחי
failproofai policies --install block-sudo sanitize-api-keys --scope project

# הפעל את כל המדיניויות בבת אחת
failproofai policies --install all

# התקן עם קובץ מדיניויות מותאם אישית
failproofai policies --install --custom ./my-policies.js

# התקן עבור OpenAI Codex (היקף פרויקט)
failproofai policies --install --cli codex --scope project

# התקן עבור GitHub Copilot CLI (beta) עבור הפרויקט הנוכחי
failproofai policies --install --cli copilot --scope project

# התקן עבור כל שלושת ה-CLIs בבת אחת
failproofai policies --install --cli claude codex copilot
כאשר --custom <path> מסופק, הקובץ מאומת מיד - עליו לקרוא לפחות פעם אחת ל-customPolicies.add(). הנתיב המוקד נשמר ל-policies-config.json כ-customPoliciesPath.