מדריך גרוק CLI בעברית

תיעוד 7

# אירועים

#אירועים

אירועמתי הוא נורה
SessionStart, SessionEndסשן מתחיל או מסתיים
UserPromptSubmitשולחים הנחיה
PreToolUseכלי עומד לרוץ: זה האירוע החוסם היחיד
PostToolUse, PostToolUseFailureכלי מסתיים או נכשל
PermissionDeniedמערכת ההרשאות דוחה קריאת כלי
Stop, StopFailureתור מסתיים, או מסתיים עם שגיאת API
Notificationהסוכן שולח התראה
SubagentStart, SubagentStopסוכן משנה מתחיל או מסיים
PreCompact, PostCompactרצה דחיסת שיחה

#חוזה הסקריפט

האירוע מגיע כ-JSON ב-stdin, כולל hookEventName, sessionId, cwd, workspaceRoot, ובאירועי כלים גם toolName ו-toolInput. כל תהליך הוק מקבל גם GROK_HOOK_EVENT, GROK_HOOK_NAME, GROK_SESSION_ID ו-GROK_WORKSPACE_ROOT במשתני הסביבה שלו.

הוק PreToolUse מחליט על ידי כתיבת JSON ל-stdout: