Softwareontwikkeling met Claude Code
Dani Zysman
AI Curriculum Manager @ DataCamp

Agents zijn gespecialiseerde AI-assistenten in Claude Code:
| Agent | Doel | Wanneer gebruiken |
|---|---|---|
| Explore | Alleen-lezen verkenning van de codebase | "Breng deze architectuur in kaart" |
| Plan | Onderzoeken en strategie bepalen | "Hoe pakken we dit aan?" |
| General | Taken uitvoeren met alle tools | Standaard voor het meeste werk |
Gebruik /agents om alle beschikbare agents te tonen

.claude/agents/code-reviewer.mdname: Agent-identificatiedescription: Wat het triggert___
# code-reviewer.md
name: code-reviewer
description: Reviews code for
best practices
___
Check for:
1. Clear naming conventions
2. Proper error handling
3. Performance concerns
> /agents> [Select] Create new agent> [Select] Project level (.claude/agents)> [Select] Generate with Claude (recommended)> Create a code reviewer agent that reviews code for naming, error handling, and performance.
Bekijk en keur het gegenereerde bestand goed.
music-analytics-api/
app.py
routes.py # <- We reviewen dit bestand
models.py
analytics.py
CLAUDE.md
.claude/
agents/
code-reviewer.md # <- Onze aangepaste agent
Geen subagent (werkt direct):
"Fix de bug in routes.py"
-> Claude handelt het af
"Voeg hier validatie toe"
-> Claude handelt het af
Start een subagent:
"Breng de architectuur in kaart"
-> Explore-agent
"Hoe refactoren we dit het best?"
-> Plan-agent
> @code-reviewer review @routes.py
Review voltooid
Snelle fixes:
- Verwijder ongebruikte `session` import (regel 3)
- Vervang hardgecodeerde `* 5` populariteitsmetric door een benoemde constante
Structurele issues:
- Album-dicts twee keer opgebouwd in get_album_stats() en
get_average_tracks(); extraheren naar gedeelde helper
- get_artist_albums() geeft lege lijst terug als artiest niet bestaat;
valideer eerst de artiest
- Geen bereikvalidatie op parameter artist_id
Wil je dat ik een van deze oplos?

| Vragentype | Wat gebeurt er |
|---|---|
| "Wat doet deze functie?" | Claude antwoordt direct |
| "Hoe werkt auth in deze codebase?" | Explore-agent onderzoekt |
| "Wat is de beste aanpak om dit te refactoren?" | Plan-agent onderzoekt |
| "code review @routes.py" | Afgehandeld door aangepaste agent |
Softwareontwikkeling met Claude Code