Custom workflows bouwen
Custom workflows bouwen
Claude Code is meer dan een chatbot — het is een platform dat je kunt aanpassen aan je werkproces. Met hooks, custom commands en headless mode bouw je workflows die je uren besparen.
Hooks: automatische acties
Hooks zijn scripts die automatisch draaien op bepaalde momenten. Je configureert ze in .claude/settings.json:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hook": "echo 'Let op: Bash command wordt uitgevoerd'"
}
],
"PostToolUse": [
{
"matcher": "Write",
"hook": "npx prettier --write $CLAUDE_FILE_PATH"
}
]
}
}
Beschikbare hook-momenten
| Hook | Wanneer |
|---|---|
PreToolUse | Voor elke tool-aanroep |
PostToolUse | Na elke tool-aanroep |
Notification | Als Claude een melding stuurt |
Stop | Als Claude klaar is met een taak |
Een populaire hook: draai automatisch Prettier of ESLint na elke bestandswijziging. Zo is je code altijd netjes geformateerd zonder dat je eraan hoeft te denken.
Herbruikbare prompt-templates
Met custom slash commands (uit de vorige module) kun je complete workflows bouwen:
<!-- .claude/commands/new-feature.md -->
We gaan een nieuwe feature bouwen. Volg dit proces:
1. Maak een nieuwe Git branch: feature/$ARGUMENTS
2. Lees de relevante bestaande code
3. Implementeer de feature
4. Schrijf tests
5. Run de tests en fix eventuele fouten
6. Maak een commit met beschrijvende message
Begin met stap 1. De feature die we bouwen: $ARGUMENTS
Gebruik het zo:
/project:new-feature zoekbalk-met-filters
$ARGUMENTS wordt automatisch vervangen door alles wat je na het command typt. Zo maak je flexibele templates.
Headless mode voor automatisering
Claude Code kan ook zonder interactie draaien — perfect voor scripts en CI/CD:
# Eenmalige taak uitvoeren
claude -p "Analyseer src/ en geef een lijst van
TODO comments" --output-format json
# In een script
echo "Fix alle TypeScript errors" | claude -p --allowedTools Edit,Write
CI/CD integratie
Voeg Claude Code toe aan je CI pipeline voor automatische code reviews:
# .github/workflows/claude-review.yml
name: Claude Code Review
on: pull_request
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Claude Review
run: |
claude -p "Review de wijzigingen in deze
PR en geef feedback op code kwaliteit,
mogelijke bugs en performance issues"
Combineren tot een complete workflow
Hier is een voorbeeld van een complete workflow voor feature development:
- Custom command start het proces en maakt een branch
- CLAUDE.md geeft Claude de regels en conventies
- Hook formatteert code automatisch na elke edit
- CI/CD review het resultaat automatisch
Prompt → Claude bouwt → Hook formatteert → Git commit → CI reviewt
Begin simpel. Eén hook en één custom command zijn genoeg om je productiviteit te verdubbelen. Voeg pas meer toe als je werkproces duidelijk is.
Praktijkvoorbeeld: auto-formatting workflow
Een concrete workflow die je vandaag kunt opzetten:
- Installeer Prettier:
npm install -D prettier - Maak een
.claude/settings.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hook": "npx prettier --write $CLAUDE_FILE_PATH 2>/dev/null || true"
}
]
}
}
- Klaar! Elke keer dat Claude een bestand aanpast, wordt het automatisch geformateerd.
Wat je nu moet kunnen:
Je kunt nu custom workflows bouwen:
- Hooks automatiseren acties bij tool-gebruik
- Custom commands zijn herbruikbare prompt-templates
- Headless mode maakt CI/CD integratie mogelijk
- Begin simpel en bouw stap voor stap uit
Maak een PostToolUse hook die je code automatisch formatteert na elke wijziging.