slug: hooks
title: "Claude Code Hooks"
version: 1.0.0
description: "Automate workflows with lifecycle hooks — PostToolUse, UserPromptSubmit, Stop events."
category: claude-code
tags: [hooks, automation, claude-code, lifecycle]
difficulty: intermediate

xp:
  read: 15
  walkthrough: 30
  exercise: 20
  quiz: 15
  quiz-perfect-bonus: 10
  game: 25
  game-perfect-bonus: 15

time:
  quick: 5
  read: 10
  guided: 45

prerequisites: []
related: [skills, sub-agents]

triggers:
  - "How do hooks work in Claude Code?"
  - "How do I run a script after every tool use?"
  - "What lifecycle events are available?"

visuals:
  diagrams: [diagram-flow, diagram-architecture]
  quiz-types: [quiz-timed-choice, quiz-fill-blank, quiz-drag-order]
  playground: javascript
  workshop: true

sources:
  - url: "https://docs.anthropic.com/en/docs/claude-code"
    label: "Claude Code Documentation"
