Skip to content
← Terug naar blog
Tutorial·Code Velocity Academy

Automatiseer uw Dev workflow met Claude Code Hooks

Hooks laat u aangepaste shell commando's uitvoeren wanneer Claude Code specifieke acties onderneemt. Automatisch formatteren bij opslaan, gevaarlijke bewerkingen blokkeren of context automatisch injecteren.

Claude Code Hooks zijn shell commando's die automatisch uitvoeren in reactie op gebeurtenissen. Wanneer Claude Code een bestand bewerkt, een commando uitvoert of een sessie start, vuurt uw haken. Hiermee kun je vangrails bouwen, normen handhaven en repetitieve setup automatiseren zonder handmatige tussenkomst.

Welke haak evenementen zijn beschikbaar?

GebeurtenisWanneer het vuurtGemeenschappelijk gebruik
PretoolgebruikVoordat Claude een hulpmiddel uitvoertGevaarlijke activiteiten blokkeren, input valideren
Postgereedschap GebruikNadat Claude een hulpmiddel uitvoertAutomatisch bewerken van bestanden, linters uitvoeren
KennisgevingWanneer Claude een kennisgeving stuurtLog naar bestand, stuur naar Slack
SessiestartWanneer een nieuwe sessie begintInjecteren context, omgeving controleren
ConfigChangeWanneer instellingen veranderenValideren configuratie

Hoe maak je een haak?

Gebruik het interactieve menu of bewerk instellingen. json direct:

bash
# Interactive hook setup
claude /hooks

# Or edit settings.json directly
# Project: .claude/settings.json
# Global: ~/.claude/settings.json

Hier zijn de instellingen. json met haken ingesteld:

json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "npx prettier --write "$CLAUDE_FILE_PATH"",
        "description": "Auto-format edited files with Prettier"
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "echo $CLAUDE_FILE_PATH | grep -q \.env && echo 'BLOCKED: Cannot edit .env files' && exit 1 || exit 0",
        "description": "Block edits to .env files"
      }
    ],
    "SessionStart": [
      {
        "command": "cat .claude/context-injection.md",
        "description": "Inject additional context at session start"
      }
    ]
  }
}

Wat zijn de meest nuttige haken?

1. Automatisch formaat bij bewerken

Start Prettier, zwart, of gofmt elke keer als Claude Code een bestand bewerkt:

json
// PostToolUse hook
{
  "matcher": "Edit|Write",
  "command": "npx prettier --write \"$CLAUDE_FILE_PATH\""
}

2. Blokkerende bestandsbewerkingen

Claude voorkomen Code van het wijzigen van omgevingsbestanden, geheimen, of kritieke configuraties:

json
// PreToolUse hook
{
  "matcher": "Edit|Write",
  "command": "echo $CLAUDE_FILE_PATH | grep -qE \"\.env|\.secret|credentials\" && exit 1 || exit 0"
}

3. Context opnieuw injecteren na verdichting

Wanneer Claude Code het contextvenster comprimeert, kunnen belangrijke details verloren gaan. Een hook kan cruciale informatie opnieuw injecteren:

json
// PostToolUse hook for compaction
{
  "matcher": "Compact",
  "command": "cat .claude/critical-context.md"
}

Veelgestelde vragen

Related resources

Glossary
Tools

Related posts

Hoe te installeren Claude Code en voer uw eerste AI taak
Tutorial · Feb 22, 2026
Verbind Claude Code met GitHub, Slack en Databanken met MCP
Tutorial · Feb 16, 2026
I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026

Klaar om te stoppen met langzaam coderen?

37 lessen. Echte projecten. Van eerste installatie tot features shippen met Claude Code. Module 1 is gratis.

Vrije start module 1
← Terug naar blogVrije start module 1