Hooks
Hooks are shell commands the client runs in response to lifecycle events — before a prompt, after a tool call, on session exit, and similar.
Events
Directory layout
greeter/
├── HOOK.md
└── greet.sh---
name: greeter
description: Logs a greeting message to log.txt on every prompt submission.
events:
- UserPromptSubmit
command: bash .claude/hooks/greeter/greet.sh
---When to use a hook (and when not to)
Creating a hook
Security
Last updated
Was this helpful?