Setup
01Hook
Part of claude-bestpractice
Runs once when the project is set up, running an inline shell check. From avanturer/claude-bestpractice.
Enforcement, memory and parallel-session coordination for Claude Code. The Stop gate runs your tests itself — completion is accepted on evidence, never on assertion.
Hook
Part of claude-bestpractice
Runs once when the project is set up, running an inline shell check. From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs when a git worktree is created, running an inline shell check. From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs when a session starts on startup, resume, clear and compact, running an inline shell check. From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs when you submit a prompt, before the agent sees it, running an inline shell check. From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs before the agent uses a tool for Write, Edit, MultiEdit, NotebookEdit, Bash and EnterWorktree tool calls, running an inline shell check (2 commands). From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs after a tool call finishes for .*create_pull_request tool calls, running an inline shell check. From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs when a subagent starts, running an inline shell check. From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs before the context is compacted, running an inline shell check. From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs when the agent finishes a response, running an inline shell check. From avanturer/claude-bestpractice.
Hook
Part of claude-bestpractice
Runs on the PermissionDenied event, running an inline shell check. From avanturer/claude-bestpractice.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: