SessionStart
01Hook
Runs when a session starts, executing inject-context.sh and scan-untrusted-context.sh (2 commands). From dshakes/compass.
🧭 Let your coding agent off the leash — not off the rails. Guardrails, a hard budget cap & a self-fixing PR loop for Claude Code / Codex / Gemini. Eval-gated 100/100, you always merge.
Hook
Runs when a session starts, executing inject-context.sh and scan-untrusted-context.sh (2 commands). From dshakes/compass.
Hook
Runs when you submit a prompt, before the agent sees it, executing scan-prompt.sh. From dshakes/compass.
Hook
Runs before the agent uses a tool for Bash, Edit, Write, MultiEdit and NotebookEdit tool calls, executing protect-paths.sh and budget-gate.sh (2 commands). From dshakes/compass.
Hook
Runs after a tool call finishes for Edit, Write, MultiEdit, WebFetch, WebSearch and Bash tool calls, executing format-on-edit.sh and scan-tool-output.sh (2 commands). From dshakes/compass.
Hook
Runs when the agent finishes a response, executing notify.sh. From dshakes/compass.
Hook
Runs when the agent sends a notification, executing notify.sh. From dshakes/compass.