Custom workflows bouwen

15 min Gevorderd Pro

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

HookWanneer
PreToolUseVoor elke tool-aanroep
PostToolUseNa elke tool-aanroep
NotificationAls Claude een melding stuurt
StopAls Claude klaar is met een taak
Tip

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
Info

$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:

  1. Custom command start het proces en maakt een branch
  2. CLAUDE.md geeft Claude de regels en conventies
  3. Hook formatteert code automatisch na elke edit
  4. CI/CD review het resultaat automatisch
Prompt → Claude bouwt → Hook formatteert → Git commit → CI reviewt
Let op

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:

  1. Installeer Prettier: npm install -D prettier
  2. Maak een .claude/settings.json:
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Write|Edit",
        "hook": "npx prettier --write $CLAUDE_FILE_PATH 2>/dev/null || true"
      }
    ]
  }
}
  1. Klaar! Elke keer dat Claude een bestand aanpast, wordt het automatisch geformateerd.
Checkpoint bereikt!

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.

Pro

Premium les

Upgrade naar Pro om "Custom workflows bouwen" volledig te bekijken.

Maak een account