---
id: claude-code
lang: nl
title: "Claude Code"
seoTitle: "Wat is Claude Code? Een praktische gids"
description: "Claude Code is Anthropic's AI-coding-agent in je terminal: hij leest je bestanden, stelt wijzigingen voor die jij goedkeurt, en draait de hele dev-loop."
part: gevorderd
partTitle: "Gevorderd"
partOrder: 5
order: 1
level: Advanced
durationMinutes: 11
outcome: "Begrijp wat Claude Code is, hoe de approve-first-loop werkt, en draai het op een kleine taak in een echte codebase."
summary: "Claude Code is een AI-coding-agent in je terminal. Hij leest je bestanden, stelt wijzigingen voor die jij goedkeurt, en draait de hele build-loop, stap voor stap."
draft: false
updated: "2026-07-26"
keywords:
  - Claude Code
  - wat is Claude Code
  - AI coding agent
  - Claude terminal
  - AI pair programming
  - Claude Code beginnen
furtherReading:
  - title: "Claude Code overview (Anthropic docs)"
    url: "https://code.claude.com/docs/en/overview"
    note: "Wat Claude Code is en wat het kan."
  - title: "Your first day in Claude Code (Help)"
    url: "https://support.claude.com/en/articles/14552382-your-first-day-in-claude-code"
    note: "Een rustige eerste sessie, stap voor stap."
  - title: "Quickstart (Anthropic docs)"
    url: "https://code.claude.com/docs/en/quickstart"
    note: "Installeer en maak je eerste wijziging in een kwartier."
  - title: "Claude Code (productpagina)"
    url: "https://claude.com/product/claude-code"
    note: "Het overzicht, de plannen en de IDE-integraties."
quiz:
  intro: "Vijf vragen over hoe Claude Code werkt en hoe je aan het stuur blijft. Alle vijf juist en de eerste les van Part 5 zit erop."
  passScore: 5
  questions:
    - q: "Waar draait Claude Code?"
      options:
        - "Alleen in een tabblad van je browser"
        - "In je terminal, naast je gewone editor en tools"
        - "Als een plug-in die je code-editor vervangt"
      answer: 1
      explain: "Het draait in de terminal en werkt naast je editor en tools, zonder dat je je setup moet veranderen."
    - q: "Wat gebeurt er voor Claude Code een bestand wijzigt of een commando draait?"
      options:
        - "Het past de wijziging toe en zegt het achteraf"
        - "Het toont je de wijziging en wacht op je goedkeuring"
        - "Niets, het stelt alleen tekst voor die je zelf kopieert"
      answer: 1
      explain: "De standaard is approve-first: je ziet een diff of het commando en kiest Ja, 'Ja, en stop met vragen', of Nee."
    - q: "Moet je je code uploaden zodat Claude Code hem kan zien?"
      options:
        - "Ja, je hangt de bestanden eerst mee, zoals in een chat"
        - "Nee, het leest de bestanden uit het project wanneer het ze nodig heeft"
        - "Alleen de bestanden groter dan 30MB"
      answer: 1
      explain: "Je start het binnen de repository en het leest wat het nodig heeft, wanneer het dat nodig heeft. Niks te uploaden."
    - q: "Waar dient een CLAUDE.md-bestand voor?"
      options:
        - "Je wachtwoord voor het project bewaren"
        - "Vaste instructies en context die Claude Code elke sessie leest"
        - "Een logboek van elke wijziging, automatisch bijgehouden"
      answer: 1
      explain: "Een CLAUDE.md in de repo is een vaste briefing: afspraken, hoe je de tests draait, wat je niet moet aanraken. Claude Code leest het elke sessie."
    - q: "Wanneer is Claude Code het juiste gereedschap, en niet chat of Cowork?"
      options:
        - "Telkens je snel een geschreven antwoord wil"
        - "Als het werk een echte codebase is: code lezen, wijzigen, testen en committen"
        - "Alleen als je geen internet hebt"
      answer: 1
      explain: "Grijp naar Claude Code als de klus code in een echt project is. Chat is voor antwoorden, Cowork is voor bestanden op je computer."
  pass:
    badge: "Alles juist"
    title: "Je snapt de coding agent."
    body: "Alles goed. Je weet wat Claude Code is, hoe de approve-first-loop je aan het stuur houdt, en wanneer je ernaar grijpt."
  retry: "Check de gemarkeerde antwoorden en probeer opnieuw. Deze beloont een tweede lezing."
---

> **Niveau:** Advanced · **Leestijd:** ~11 min
>
> **Wat je hierna kan:** uitleggen wat Claude Code is, de approve-first-loop begrijpen, en het draaien op een kleine taak in een echte codebase.

Tot nu toe speelde alles zich af in een chatvenster of in [Cowork](/glossary#cowork). Deze les trekt naar ander terrein. Maak kennis met **Claude Code**: een AI-agent die in je *terminal* leeft en echte code bewerkt. Het meest technische gereedschap van de cursus, en meteen ook het krachtigste voor één klus, namelijk software bouwen en veranderen.

En nee, je hoeft geen developer te zijn om hier iets aan te hebben. Massa's mensen op kantoor draaien wel eens een klein scriptje, sleutelen aan een website, vechten met een blad vol data, of werken samen met een technisch team en willen gewoon snappen waar hun engineers nu elke dag mee bezig zijn. Zelfs als je nooit een terminal opent, helpt het om te weten wat Claude Code is en hoe hij zich gedraagt. En hou je er wél van om onder de motorkap te rommelen? Dan is dit dé les waar AI stopt met antwoorden en het werk begint te *doen*.

> **Laatst gecheckt: juli 2026.** Claude Code verandert snel. Prijzen, commando's en features kunnen ondertussen verschoven zijn. Zie de details als een momentopname en check de gelinkte docs voor wat nu klopt.

## Wat Claude Code eigenlijk is

**Claude Code is een coding agent die in de terminal draait.** De terminal (of de command line) is dat kale tekstvenster waar je commando's naar je computer typt in plaats van op knopjes te klikken. Daar woont Claude Code. Jij zegt in gewone taal wat je wil, en hij leest je bestanden, schrijft en verandert code, draait commando's, en werkt klussen van meerdere stappen af. En onderweg checkt hij telkens zijn eigen resultaat.

Drie dingen maken hem anders dan een chat over code:

- **Hij ziet je hele project.** Je start hem binnen een repository (de map met een stuk software erin), en hij leest zelf welke bestanden hij nodig heeft, wanneer hij ze nodig heeft. Niks te uploaden, niks te plakken.
- **Hij handelt, hij geeft niet alleen advies.** Bestanden bewerken, tests draaien, command-line-tools gebruiken, met Git en GitHub werken: allemaal vanuit datzelfde venster.
- **Hij houdt jou in de lus.** Standaard vraagt hij het eerst, voor hij iets verandert, zodat jij elke stap goedkeurt. Daarover zo meer, want dat is het hart van de zaak.

Het is hetzelfde [agent](/glossary#agent)-idee uit les 1.1, nu recht op software gericht. Geef hem een doel, en hij plant de stappen én voert ze uit, in plaats van je een to-dolijst in de hand te duwen.

<figure class="lesson-svg">
<svg viewBox="0 0 640 250" width="100%" role="img" aria-labelledby="cc1-t cc1-d" xmlns="http://www.w3.org/2000/svg">
<title id="cc1-t">Hoe Claude Code werkt</title>
<desc id="cc1-d">Jij typt in de terminal naar Claude Code, dat je bestanden leest, met Git en GitHub werkt, en tests en commando's draait, en dat vraagt voor het iets verandert.</desc>
<g font-family="Inter, Arial, sans-serif">
<rect x="18" y="96" width="150" height="58" rx="12" fill="#fff" stroke="var(--part, var(--coral))" stroke-width="1.5"/>
<text x="93" y="121" text-anchor="middle" font-size="14" font-weight="700" fill="#4A4A4A">Jij, in de</text>
<text x="93" y="140" text-anchor="middle" font-size="14" font-weight="700" fill="#4A4A4A">terminal</text>
<path d="M170 118 h60" fill="none" stroke="var(--part, var(--coral))" stroke-width="2" marker-end="url(#cc1a)"/>
<path d="M230 138 h-60" fill="none" stroke="var(--part, var(--coral))" stroke-width="2" marker-end="url(#cc1a)"/>
<rect x="232" y="96" width="156" height="58" rx="12" fill="var(--part, var(--coral))"/>
<text x="310" y="130" text-anchor="middle" font-size="16" font-weight="800" fill="#fff">Claude Code</text>
<g font-size="13.5" fill="#4A4A4A" text-anchor="middle">
<rect x="452" y="34" width="170" height="44" rx="10" fill="var(--part-tint, var(--coral-tint))" stroke="var(--part, var(--coral))"/>
<text x="537" y="61">Je bestanden</text>
<rect x="452" y="103" width="170" height="44" rx="10" fill="var(--part-tint, var(--coral-tint))" stroke="var(--part, var(--coral))"/>
<text x="537" y="130">Git &amp; GitHub</text>
<rect x="452" y="172" width="170" height="44" rx="10" fill="var(--part-tint, var(--coral-tint))" stroke="var(--part, var(--coral))"/>
<text x="537" y="199">Tests &amp; commando's</text>
</g>
<path d="M388 118 C 420 100, 430 70, 452 58" fill="none" stroke="var(--part, var(--coral))" stroke-width="2" marker-end="url(#cc1a)"/>
<path d="M388 125 h60" fill="none" stroke="var(--part, var(--coral))" stroke-width="2" marker-end="url(#cc1a)"/>
<path d="M388 132 C 420 152, 430 182, 452 194" fill="none" stroke="var(--part, var(--coral))" stroke-width="2" marker-end="url(#cc1a)"/>
<text x="310" y="180" text-anchor="middle" font-size="12.5" fill="#8A8A8A">Vraagt eerst, verandert dan pas</text>
</g>
<defs>
<marker id="cc1a" markerWidth="9" markerHeight="9" refX="7" refY="4.5" orient="auto"><path d="M0 0 L9 4.5 L0 9 z" fill="var(--part, var(--coral))"/></marker>
</defs>
</svg>
</figure>

## Voor wie het is, en waarom een niet-coder toch iets heeft aan deze les

Eerlijk? Claude Code mikt op mensen die met code werken, en hij voelt zich het beste thuis bij iemand die een diff kan lezen en ongeveer weet wat "draai de tests" betekent. Anthropic zegt dat je niet hoeft te kunnen coderen om hem te gebruiken, en voor kleine, afgebakende klusjes klopt dat. Maar hoe verder je raakt van dingen die je zelf kan *checken*, hoe meer je leunt op output die je niet kan beoordelen. En net daar zit het addertje.

Een eerlijke manier om jezelf te plaatsen:

- **Je schrijft code voor de kost.** Dan hoort dit waarschijnlijk al bij je dag. De rest van deze les is een rondleiding langs de gewoontes die hem betrouwbaar maken.
- **Je bent semi-technisch:** je past een website aan, draait af en toe een script, of houdt een klein tooltje draaiende. Claude Code kan je echt vooruithelpen, zolang je op een kopie werkt, je wijzigingen nakijkt en een backup achter de hand houdt. Zie hem als een razendsnelle junior die nog altijd nagekeken moet worden.
- **Je bent helemaal niet technisch.** Jij opent waarschijnlijk nooit een terminal, en dat is prima. Lees dit gewoon om te snappen waar je engineers nu mee werken, en leun voor bestandswerk op [Cowork](/glossary#cowork). Het verschil kennen, dat is al winst.

**De vuistregel:** een AI die code schrijft, is maar zoveel waard als jouw vermogen om te zien of die code klopt. Claude Code legt de lat hoger voor wat je kan bouwen, maar hij neemt de verantwoordelijkheid voor het resultaat niet van je over.

## Binnenkomen: installeren en eerste keer draaien

De setup is kort. Je installeert Claude Code één keer, met één commando voor jouw besturingssysteem (macOS, Linux of Windows), en logt dan in met je Claude-account. De gelinkte quickstart loodst je door het exacte commando. Dat verandert vaak genoeg om het hier niet af te drukken.

Eens hij geïnstalleerd is, blijft het patroon altijd hetzelfde:

```
cd mijn-project
claude
```

Dus: ga in de projectmap staan en start Claude Code. Hij opent een prompt, daar in de terminal, en ziet het project al rondom zich liggen. **Er is geen upload-stap**, en dat is meteen het eerste dat mensen verbaast die van chat komen. Je overhandigt geen bestanden. Je zet hem gewoon middenin je werkplaats neer.

Vanaf daar praat je gewoon. Typ een bericht, druk op Enter. Een goede eerste zin is niet "los alles op", maar iets kleins en overzichtelijks:

```
Leg uit wat dit project doet en hoe het georganiseerd is. Hou het bij een korte rondleiding.
```

Typ `/help` wanneer je maar wil om de ingebouwde commando's te zien. De meeste heb je op dag één toch niet nodig.

## De kernlus: vragen, de diff bekijken, goedkeuren

Bij dit stuk sta je best even stil, want het is net wat een nuttige sessie scheidt van een enge.

Vraag je Claude Code om iets te veranderen, dan herschrijft hij je bestanden niet stiekem. Hij toont je een **diff**, een naast-elkaar van precies wat hij wil toevoegen of weghalen, en dan wacht hij. Jij krijgt drie keuzes:

- **Ja** past die ene wijziging toe.
- **Ja, en vraag niet meer voor edits** keurt alle volgende bestandswijzigingen automatisch goed, voor de rest van de sessie. Snel, ja, maar je hebt het stuur uit handen gegeven, dus doe dit alleen als je de taak vertrouwt.
- **Nee** wijst de wijziging af, en je mag zeggen waarom. Dat stuurt de volgende poging meteen bij.

Dezelfde poort staat voor het draaien van commando's. Deze **approve-first-loop** is het hele veiligheidsmodel: niks raakt je bestanden of je machine tot jij het zegt. Ben je nieuw? Blijf dan gerust in approve-first-modus tot je aanvoelt hoe de agent zich op jouw project gedraagt.

<figure class="lesson-svg">
<svg viewBox="0 0 640 250" width="100%" role="img" aria-labelledby="cc2-t cc2-d" xmlns="http://www.w3.org/2000/svg">
<title id="cc2-t">De approve-first-wijzigingslus</title>
<desc id="cc2-d">Jij vraagt, Claude Code stelt een diff voor, jij kiest Ja, Ja en stop met vragen, of Nee, dan past het de wijziging toe en kan het de tests draaien, en de lus herhaalt.</desc>
<g font-family="Inter, Arial, sans-serif" text-anchor="middle">
<rect x="20" y="40" width="150" height="46" rx="10" fill="#fff" stroke="var(--part, var(--coral))" stroke-width="1.5"/>
<text x="95" y="68" font-size="14" fill="#4A4A4A">Vraag het gewoon</text>
<path d="M170 63 h40" fill="none" stroke="var(--part, var(--coral))" stroke-width="2" marker-end="url(#cc2a)"/>
<rect x="212" y="40" width="170" height="46" rx="10" fill="#fff" stroke="var(--part, var(--coral))" stroke-width="1.5"/>
<text x="297" y="68" font-size="14" fill="#4A4A4A">Stelt een diff voor</text>
<path d="M382 63 h40" fill="none" stroke="var(--part, var(--coral))" stroke-width="2" marker-end="url(#cc2a)"/>
<rect x="424" y="32" width="196" height="62" rx="10" fill="var(--part-tint, var(--coral-tint))" stroke="var(--part, var(--coral))" stroke-width="1.5"/>
<text x="522" y="56" font-size="13" font-weight="800" fill="var(--part-ink, var(--coral-ink))">Jij kiest</text>
<text x="522" y="76" font-size="12" fill="#4A4A4A">Ja  /  Ja, niet meer  /  Nee</text>
<path d="M522 94 V 140 H 297 V 158" fill="none" stroke="var(--part, var(--coral))" stroke-width="2" marker-end="url(#cc2a)"/>
<rect x="212" y="158" width="170" height="46" rx="10" fill="var(--part, var(--coral))"/>
<text x="297" y="186" font-size="14" font-weight="800" fill="#fff">Voert het uit</text>
<path d="M212 181 H 95 V 92" fill="none" stroke="#B8B2AD" stroke-width="2" stroke-dasharray="4 4" marker-end="url(#cc2b)"/>
<text x="120" y="150" text-anchor="start" font-size="12" fill="#8A8A8A">draait tests, dan opnieuw</text>
</g>
<defs>
<marker id="cc2a" markerWidth="9" markerHeight="9" refX="7" refY="4.5" orient="auto"><path d="M0 0 L9 4.5 L0 9 z" fill="var(--part, var(--coral))"/></marker>
<marker id="cc2b" markerWidth="8" markerHeight="8" refX="6" refY="4" orient="auto"><path d="M0 0 L8 4 L0 8 z" fill="#B8B2AD"/></marker>
</defs>
</svg>
</figure>

## Wat het kan naast losse edits

Bewerkte hij maar één bestand per keer, dan was Claude Code niet meer dan een chique autocomplete. De kracht zit hem net erin dat hij stappen aan elkaar rijgt tot echt werk:

- **Een codebase lezen en uitleggen.** Richt hem op een onbekend project en vraag een rondleiding. Hij brengt de structuur in kaart en legt uit hoe de stukken in elkaar passen. Alleen dat al is de installatie waard wanneer je andermans code erft.
- **Een wijziging over veel bestanden maken.** "Hernoem dit concept overal en werk de tests bij" is net zo'n saaie, foutgevoelige klus waar hij goed in is, en hij toont je elke edit.
- **Tests draaien en fixen.** Hij draait je testsuite, leest de faalmeldingen, en fixt de code tot ze slaagt: lus na lus op de feedback, in plaats van één keer te gokken.
- **Met Git en GitHub werken.** Hij maakt branches, schrijft zinnige commit messages, opent een pull request, en leest zelfs een issue om het van beschrijving tot voorgestelde fix te brengen.
- **Eerst plannen bij lastige klussen.** Is het pittig? Vraag hem dan om te *plannen* voor hij begint te bewerken. Jij bekijkt het plan, corrigeert de aanpak, en pas dan laat je hem los. Goedkope verzekering tegen een zelfzekere misstap.

Een realistische eerste taak, van begin tot eind, klinkt bijvoorbeeld zo:

```
Lees issue #142. Schets een plan om het te fixen, wacht op mijn oké, maak dan de wijziging op een nieuwe branch en draai de tests. Open geen pull request tot ik de diff heb bekeken.
```

Kijk eens hoeveel van die zin over *controle* gaat: eerst plannen, nieuwe branch, wachten, nakijken voor de PR. Zo ziet een goede instructie aan een agent eruit.

## Geef het vaste context: CLAUDE.md, skills en connectors

Alles wat je in Part 2 over [context](/glossary#context) leerde, geldt hier ook, met een code-sausje eroverheen.

- **CLAUDE.md.** Zet een bestand met de naam `CLAUDE.md` in het project en Claude Code leest het elke sessie. Het is een vaste briefing voor de repo: de afspraken die je volgt, hoe je de tests draait, wat je nooit aanraakt, waar de tricky stukken zitten. Schrijf het één keer, en elke volgende sessie start al gebrieft. Net als de profielinstructies uit les 2.5, maar dan toegespitst op deze codebase.
- **[Skills](/glossary#skill).** Hetzelfde Skills-idee uit les 4.2 werkt hier: verpak een terugkerende taak ("een release klaarzetten", "een nieuw API-endpoint op onze manier toevoegen") zodat het elke keer op dezelfde manier verloopt.
- **[Connectors](/glossary#connector) en [MCP](/glossary#mcp).** Claude Code bereikt dezelfde gekoppelde tools die je in les 4.5 zag, dus hij kan een ticket uit je tracker halen of je error monitor checken terwijl hij bezig is.

De rode draad loopt door de hele cursus: **hoe meer vaste context je geeft, hoe minder je in herhaling valt, en hoe dichter de eerste poging bij de roos landt.**

## Waar het past: chat, Cowork of Claude Code

Je hebt nu drie manieren om Claude aan het werk te zetten, en de juiste kiezen is echt een vaardigheid op zich.

<figure class="lesson-svg">
<svg viewBox="0 0 640 210" width="100%" role="img" aria-labelledby="cc3-t cc3-d" xmlns="http://www.w3.org/2000/svg">
<title id="cc3-t">Chat versus Cowork versus Claude Code</title>
<desc id="cc3-d">Chat antwoordt in het venster, Cowork werkt op de bestanden op je computer, Claude Code werkt in een echte codebase in de terminal.</desc>
<g font-family="Inter, Arial, sans-serif">
<rect x="18" y="30" width="192" height="150" rx="14" fill="#fff" stroke="var(--line,#E5E1DE)"/>
<text x="114" y="60" text-anchor="middle" font-size="16" font-weight="800" fill="#4A4A4A">Chat</text>
<text x="114" y="90" text-anchor="middle" font-size="13" fill="#4A4A4A">Antwoorden, drafts,</text>
<text x="114" y="108" text-anchor="middle" font-size="13" fill="#4A4A4A">en meedenken</text>
<text x="114" y="150" text-anchor="middle" font-size="12.5" fill="#8A8A8A">Ideaal: snel antwoord</text>
<rect x="224" y="30" width="192" height="150" rx="14" fill="#fff" stroke="var(--line,#E5E1DE)"/>
<text x="320" y="60" text-anchor="middle" font-size="16" font-weight="800" fill="#4A4A4A">Cowork</text>
<text x="320" y="90" text-anchor="middle" font-size="13" fill="#4A4A4A">Bestanden op je</text>
<text x="320" y="108" text-anchor="middle" font-size="13" fill="#4A4A4A">computer, geen terminal</text>
<text x="320" y="150" text-anchor="middle" font-size="12.5" fill="#8A8A8A">Ideaal: documenten</text>
<rect x="430" y="30" width="192" height="150" rx="14" fill="var(--part-tint, var(--coral-tint))" stroke="var(--part, var(--coral))" stroke-width="2"/>
<text x="526" y="60" text-anchor="middle" font-size="16" font-weight="800" fill="var(--part-ink, var(--coral-ink))">Claude Code</text>
<text x="526" y="90" text-anchor="middle" font-size="13" fill="#4A4A4A">Een echte codebase,</text>
<text x="526" y="108" text-anchor="middle" font-size="13" fill="#4A4A4A">in de terminal</text>
<text x="526" y="150" text-anchor="middle" font-size="12.5" fill="var(--part-ink, var(--coral-ink))">Ideaal: code</text>
</g>
</svg>
</figure>

Gebruik **chat** voor een snel antwoord, een draft, of om iets door te denken. Gebruik **Cowork** als het werk uit bestanden op je computer bestaat: een spreadsheet, een deck, een map documenten. Gebruik **Claude Code** als het werk *code* is in een echt project, en je het gelezen, gewijzigd, getest en gecommit wil. Ze delen hetzelfde brein; ze verschillen alleen in waar ze bij kunnen.

## Veilig blijven en aan het stuur

Claude Code is juist zo krachtig omdat hij kan handelen, en dus wegen een paar gewoontes hier zwaarder dan waar dan ook in de cursus:

- **Werk op een branch, hou een backup.** Laat een agent nooit los op de enige kopie van iets. Version control (Git) is je ongedaan-knop, dus gebruik ze.
- **Blijf in approve-first-modus** tot je een bepaalde taak vertrouwt. "Ja, en vraag niet meer" is handig, en soms de juiste keuze, maar het is ook hoe één klein foutje twintig bestanden vol kleine foutjes wordt.
- **Bekijk de diff, elke keer dat het ertoe doet.** Het hele ontwerp geeft je een checkpoint cadeau. Sla je het over, dan gooi je dat cadeau weg.
- **Pas op voor prompt injection.** Leest Claude Code een bestand, een webpagina of een issue met stiekeme instructies erin, dan kunnen die de taak proberen kapen. Hetzelfde risico dat je bij Cowork tegenkwam in 4.4. Let dus op waar je hem op richt.
- **Jij bent eigenaar van de output.** Zoals bij elk gereedschap in deze cursus is de code die live gaat jouw verantwoordelijkheid, niet die van het model. Claude Code maakt je sneller, niet onaansprakelijk.

## Kosten en plannen

Claude Code hoort bij de betaalde Claude-plannen: **Pro en Max hebben hem aan boord**, met gebruikslimieten die meegroeien met het niveau, en teams kunnen het gebruik ook via de Claude API afrekenen. Zware, langlopende sessies vreten meer dan een snelle chat, dus hou je gebruik in de gaten, net zoals je in Part 4 leerde om het [context window](/glossary#context-window) lean te houden. En zoals altijd staan de actuele cijfers op de gelinkte pagina's.

## Probeer het

Heb je een terminal en een klein project bij de hand? Dan kost dit tien minuten. Zo niet, lees het gewoon als een doorloop, zodat de vorm vertrouwd aanvoelt wanneer je hem nodig hebt.

1. Open je terminal, ga in een kleine projectmap staan (`cd` erin), en start Claude Code.
2. Vraag om een korte rondleiding: *"Leg uit wat dit project doet en hoe het georganiseerd is."* Lees het antwoord. Alleen dat al is bij onbekende code vaak een echte openbaring.
3. Vraag nu om een piepklein, veilig wijziginkje, bijvoorbeeld: *"Zet bovenaan het hoofdbestand een korte comment die uitlegt wat het doet. Toon me eerst de diff."*
4. Verschijnt de diff? Lees ze, en kies dan **Ja** of **Nee**. Voel dat checkpoint. Die pauze, dat is het hele veiligheidsmodel.
5. Gebruik je Git, vraag dan om *"dit te committen op een nieuwe branch met een duidelijke message."* En zie: je hebt de kernlus net van begin tot eind gedraaid.

Het gaat niet om die comment. Het gaat erom te voelen hoe een agent voorstelt, wacht en handelt, zodat je de lus vertrouwt voor je hem op iets belangrijks loslaat.

*(Algemene oefening. Rol- en sectorversies komen zodra accounts er zijn.)*

## Kernbegrippen

[Claude Code](/glossary#claude-code), [Terminal](/glossary#terminal), [Agent](/glossary#agent), [Cowork](/glossary#cowork), [Skill](/glossary#skill)
