Aan de slag met Claude Code - van installatie tot je eerste project


Aan de slag met Claude Code - van installatie tot je eerste project


In mijn vorige artikel heb ik uitgelegd wat Claude Code is. Nu gaan we praktisch aan de slag. Ik neem je mee door de installatie en laat je zien hoe je je eerste project maakt. Je hoeft geen expert te zijn – gewoon een beetje basiskennis van de terminal is genoeg.


Voordat je begint


Je hebt een paar dingen nodig:


1. Een Anthropic account – ga naar anthropic.com en maak een account aan

2. API credits – je krijgt gratis credits om mee te starten

3. Node.js – versie 18 of hoger (check met `node --version`)

4. Een terminal – Terminal op Mac, PowerShell of WSL op Windows

5. Git – voor version control (optioneel maar aangeraden)


Stap 1: Installatie


Open je terminal en voer dit uit:


```bash

npm install -g @anthropic-ai/claude-code

```

Dit installeert Claude Code globaal op je systeem. Het kan een paar minuten duren.


Check of het werkt:


```bash

claude-code --version

```

Je zou een versienummer moeten zien. Zo niet, dan is er iets misgegaan met de installatie.


Stap 2: Configuratie


Nu moet je Claude Code koppelen aan je Anthropic account:


```bash

claude-code auth login

```

Dit opent een browser waar je kunt inloggen. Na het inloggen krijg je een bevestiging in je terminal.


Stap 3: Je eerste project


Laten we een simpel project maken om Claude Code te testen. We bouwen een todo-app – klassiek, maar perfect om mee te oefenen.


Maak een nieuw project aan


```bash

mkdir todo-app

cd todo-app

npm init -y

```

Start Claude Code


```bash

claude-code

```

Je krijgt nu een interactieve prompt. Dit is waar de magie gebeurt.


Eerste opdracht


Type het volgende:


```

Maak een simpele todo-app met Node.js en Express. Gebruik een array om todos op te slaan (geen database). Voeg routes toe voor GET /todos, POST /todos en DELETE /todos/:id.

```

Druk op Enter en kijk wat er gebeurt. Claude Code gaat:


1. De benodigde packages installeren (express)

2. Een server.js bestand maken

3. De routes implementeren

4. Een package.json script toevoegen om de server te starten


Check wat er is gemaakt


Type:


```bash

ls -la

cat server.js

```

Je ziet nu een werkende Express server met todo-routes. Zo simpel is het.


Test de app


Start de server:


```bash

npm start

```

Test het met curl of een tool zoals Postman:


```bash

Voeg een todo toe

curl -X POST http://localhost:3000/todos \

-H "Content-Type: application/json" \

-d '{"title": "Learn Claude Code"}'


Haal alle todos op

curl http://localhost:3000/todos

```

Het werkt! Je hebt zojuist een API gebouwd zonder een regel code te schrijven.


Stap 4: Aanpassen en uitbreiden


Nu wordt het interessant. Laten we de app uitbreiden.


Voeg input validatie toe


In de Claude Code prompt, type:


```

Voeg input validatie toe aan de POST route. Een todo moet een title hebben en mag niet leeg zijn.

```

Claude Code past de code aan en voegt validatie toe.


Voeg een frontend toe


```

Maak een simpele HTML pagina met JavaScript die de API gebruikt. Voeg een formulier toe om todos toe te voegen en een lijst om ze te tonen.

```

Claude Code maakt een `public/index.html` bestand met een werkende frontend. Het update ook de Express server om static files te serveren.


Voeg tests toe


```

Schrijf tests voor de API routes met Jest en Supertest.

```

Claude Code installeert de dependencies, maakt een `__tests__` directory, en schrijft test cases.


Run de tests:


```bash

npm test

```

Alles zou groen moeten zijn.


Tips voor effectief gebruik


1. Wees specifiek


❌ "Maak de app beter"

✅ "Voeg error handling toe voor database connecties"


2. Werk iteratief


Start klein, test, breid dan uit. Niet alles in één keer vragen.


3. Review de code


Neem altijd de tijd om te begrijpen wat Claude Code heeft gemaakt. Blindly copy-paste is geen goed idee.


4. Gebruik context


Claude Code onthoud de conversatie. Gebruik dat:


```

Voeg een timestamp toe aan elke todo

Nu sorteer de todos op timestamp, nieuwste eerst

Voeg een status field toe (pending/done)

```

5. Vraag uitleg


Als je iets niet snapt:


```

Leg uit waarom je hier async/await gebruikt

Waarom gebruik je deze middleware?

```

Veelvoorkomende problemen


"Command not found"


Je PATH is niet goed gezet. Op Mac/Linux:


```bash

export PATH="$PATH:~/.npm-global/bin"

```

Voeg dit toe aan je `.bashrc` of `.zshrc` om het permanent te maken.


"API rate limit exceeded"


Je hebt te veel requests gedaan. Wacht even of upgrade je plan.


"File permissions error"


Run niet met sudo. Fix je npm permissions:


```bash

mkdir ~/.npm-global

npm config set prefix '~/.npm-global'

```

Volgende stappen


Nu je weet hoe Claude Code werkt, kun je het gebruiken voor:


- Bestaande projecten: navigeer naar een project en start `claude-code`

- Leren: vraag het om concepten uit te leggen

- Refactoring: laat het oude code moderniseren

- Debugging: beschrijf een bug en laat het helpen fixen


Best practices


1. Version control: gebruik git en commit vaak

2. Test alles: vertrouw niet blind op AI output

3. Privacy: deel geen gevoelige data

4. Backup: maak backups voor je grote refactorings doet


Conclusie


Je hebt nu een werkende setup en weet hoe je Claude Code gebruikt voor een project. De beste manier om beter te worden is simpelweg oefenen. Start met kleine projecten, experimenteer, en bouw langzaam je vertrouwen op.


Wil je meer leren? Schrijf je in voor de nieuwsbrief – ik deel elke week praktische tips en binnenkort organiseer ik gratis webinars waarin ik live laat zien hoe ik ermee werk.