Mjukvaruutveckling med Claude Code
Dani Zysman
AI Curriculum Manager @ DataCamp

Agenter är specialiserade AI-assistenter i Claude Code:
| Agent | Syfte | Används när |
|---|---|---|
| Explore | Skrivskyddad undersökning av kodbasen | "Kartlägg den här arkitekturen" |
| Plan | Undersökning och strategiarbete | "Hur ska vi angripa det här?" |
| General | Utför uppgifter med alla verktyg | Standard för de flesta uppgifter |
Använd /agents för att lista alla tillgängliga agenter

.claude/agents/code-reviewer.mdname: Agentens identifieraredescription: Vad som utlöser den___
# code-reviewer.md
name: code-reviewer
description: Granskar kod för
bästa praxis
___
Kontrollera:
1. Tydliga namnkonventioner
2. Korrekt felhantering
3. Prestandaproblem
> /agents> [Välj] Skapa ny agent> [Välj] Projektnivå (.claude/agents)> [Välj] Generera med Claude (rekommenderas)> Skapa en kodgranskningsagent som granskar kod för namngivning, felhantering, och prestanda.
Granska och godkänn den genererade filen.
music-analytics-api/
app.py
routes.py # <- Den här filen granskar vi
models.py
analytics.py
CLAUDE.md
.claude/
agents/
code-reviewer.md # <- Vår anpassade agent
Ingen subagent (hanteras direkt):
"Fixa buggen i routes.py"
-> Claude hanterar det
"Lägg till validering här"
-> Claude hanterar det
Startar subagent:
"Kartlägg arkitekturen"
-> Explore-agent
"Hur ska vi refaktorera?"
-> Plan-agent
> @code-reviewer review @routes.py
Granskning klar
Snabba fixar:
- Ta bort oanvänd `session`-import (rad 3)
- Ersätt hårdkodad `* 5`-popularitetsmetrik med en namngiven konstant
Strukturella problem:
- Albumordböcker byggs två gånger i get_album_stats() och
get_average_tracks() – bryt ut till en delad hjälpfunktion
- get_artist_albums() returnerar en tom lista om artisten inte finns;
validera artisten först
- Ingen intervallvalidering av parametern artist_id
Vill du att jag åtgärdar något av det här?

| Frågetyp | Vad som händer |
|---|---|
| "Vad gör den här funktionen?" | Claude svarar direkt |
| "Hur fungerar autentisering i den här kodbasen?" | Explore-agenten undersöker |
| "Vad är bästa sättet att refaktorera det här?" | Plan-agenten tar fram underlag |
| "code review @routes.py" | Hanteras av anpassad agent |
Mjukvaruutveckling med Claude Code