Protocol Hooks Protocol Hooks (Kotlin/GraalVM) Protocol Hooks Enforce organizational protocols and workflows. LeadGuard ( alai-hooks lead-guard ) Event: PreToolUse[Write|Edit|MultiEdit] Protects lead/sales data integrity. SessionStartContext ( claude-hooks session ) Event: SessionStart Injects session context on startup: current task, last session summary, system state, next steps. SubagentStartContext Events: claude-hooks subagent + alai-hooks subagent Injects context into spawned subagents: core protocol, active task, file ownership, anti-hallucination rules. Shell Scripts Script Event Purpose boot-enforcer.sh UserPromptSubmit Enforce boot.sh first user-message-logger.sh UserPromptSubmit Log user messages session-cleanup.sh Stop Clean temp files session-ledger.sh Stop, PreCompact Record session summary context-bundle-logger.sh PostToolUse (async) Log tool usage worktree-create.sh WorktreeCreate Configure new worktrees