Claude Code app of CLI: welke werkwijze past bij jou?

Je wilt een bestaande app aanpassen met Claude Code. Kies je de desktop-app, de terminal of de browser? Die keuze begint bij je project: waar staan de bestanden, hoe start de app en welke diensten heeft hij nodig?
De bediening maakt uit, maar bepaalt niet waar het werk wordt uitgevoerd. In een desktopvenster kun je een lokale of een cloudomgeving kiezen. Een browser geeft je lokale database niet vanzelf mee. Dit artikel helpt je een werkplek kiezen aan de hand van een concrete wijziging.
Maak eerst onderscheid tussen Claude en Claude Code
In de Claude desktop-app kun je chatten. Voor werk aan een codeproject gebruik je het tabblad Code. De officiële desktop-snelstart beschrijft dat de app Claude Code bevat; voor dat tabblad hoef je de CLI niet apart te installeren. Er is een Pro-, Max-, Team- of Enterprise-abonnement nodig.
Dezelfde snelstart biedt de desktop-app voor macOS en Windows en noemt Linux expliciet beta voor Ubuntu en Debian. 'Er is een app' betekent dus niet dat elk besturingssysteem dezelfde beschikbaarheidsstatus heeft.
Een bestaand codeproject is bovendien meer dan de zichtbare pagina's. Kijk voordat je begint of je de juiste projectmap hebt, of de afhankelijkheden zijn geïnstalleerd en welk commando de app start. Deze voorbereiding blijft nodig, ook als je de opdracht aanklikt in plaats van in een terminal typt.
De oefentaak: een filter in een ledenoverzicht
Neem een verenigingsapp op je laptop. Het ledenoverzicht moet een filter voor actieve leden krijgen. De app leest een lokale testdatabase met fictieve leden. Je wilt het filter bouwen en daarna bekijken of inactieve leden verdwijnen zonder dat het totaal boven de tabel verkeerd wordt.
De taak bestaat uit drie delen: de bestaande code begrijpen, de filterlogica aanpassen en het zichtbare resultaat beoordelen. Daarvoor heb je niet meteen een nieuwe omgeving nodig. Als de app lokaal al start en de testgegevens bruikbaar zijn, ligt lokaal werken voor de hand.
Vraag Claude eerst te verklaren hoe het overzicht zijn leden ophaalt en welke test er al is. Zo zie je of je in de juiste map werkt. Laat daarna het plan het verwachte gedrag benoemen: wat betekent 'actief', en geldt het getoonde totaal voor alle leden of alleen de selectie?
Desktop als je de wijziging graag bekijkt
De desktop-app laat je een lokale projectmap kiezen en wijzigingen in een diff bekijken: de weergave van oude en nieuwe regels. Dat is prettig als je de opdracht en de gevolgen naast elkaar wilt beoordelen. Je hoeft niet eerst alle terminalhandelingen te leren om de codewijziging te kunnen volgen.
Voor het ledenfilter kun je de lokale omgeving selecteren, de map openen en de bovenstaande opdracht geven. Bekijk daarna welke bestanden veranderd zijn. Past Claude alleen het filter aan, of verandert hij ook de betekenis van het totaal? De visuele weergave helpt je die vraag te stellen; zij beslist het antwoord niet voor je.
Beoordeel ook de draaiende pagina met je fictieve leden. Een nette diff is geen vervanging voor het aanklikken van het filter, het wissen ervan en het controleren van de telling.
CLI als de terminal al je werkplek is
Volgens het overzicht van Claude Code kun je ook rechtstreeks in de terminal werken. Editorintegraties voor onder meer VS Code en JetBrains zijn een andere ingang. Kies de CLI als je daar al de projectcommando's uitvoert en de uitvoer bij de hand wilt houden.
Voor het ledenfilter kan de terminal handig zijn omdat je daar de test voor de selectielogica en de appstart naast het gesprek volgt. De wijziging hoeft inhoudelijk niet groter te worden. Een andere interface is geen reden om ook het hele overzicht opnieuw te ontwerpen.
Voor herhaalde opdrachten in scripts bestaat niet-interactief gebruik met claude -p, beschreven bij de gangbare werkwijzen. Dat past bij een herhaalbare opdracht met duidelijke invoer en een te controleren resultaat. Voor je eerste onduidelijke productkeuze is een gesprek vaak handiger dan een script.
Cloud als het project daar zelfstandig kan werken
Cloudsessies draaien buiten je lokale computer en kunnen doorgaan wanneer je laptop dicht is. Ze zijn beschikbaar op Pro, Max en Team, en voor daarvoor bevoegde Enterprise-gebruikers met de genoemde seats. De cloudomgeving bepaalt onder meer netwerktoegang, omgevingsvariabelen en voorbereiding.
Voor de ledenapp ligt daar de echte afweging. Je lokale testdatabase staat niet automatisch klaar in de cloud. Ook een lokaal configuratiebestand of een toolkoppeling komt niet vanzelf mee. De cloudtaak heeft een eigen, bruikbare voorbereiding nodig.
Wil je de filterwijziging daar laten uitvoeren, geef dan aan hoe fictieve testleden worden aangemaakt en hoe de tests draaien. Gebruik geen echte ledengegevens om een ontbrekende testopzet op te vullen. Kan de omgeving de app niet starten, dan moet de oplevering dat duidelijk zeggen. Een gewijzigde branch bewijst op zichzelf geen werkend scherm.
Kies voor deze taak één plek en rond daar af
Voor ons voorbeeld zou ik lokaal beginnen: het project en de fictieve database zijn daar al beschikbaar. Kies desktop als je de wijzigingen graag visueel bespreekt; kies CLI als de terminal al onderdeel van je werk is. Cloud wordt interessant wanneer de taak daar zonder je laptop kan worden uitgevoerd én gecontroleerd.
Laat niet twee sessies tegelijk hetzelfde filterbestand aanpassen. Rond de gekozen wijziging af met de tests en de controle op het scherm. Wil je daarna overstappen, controleer dan eerst welke wijzigingen en configuratie op de nieuwe plek aanwezig zijn.
Meer uitleg staat bij de terminal, Claude Code in VS Code en Claude Code op Windows. In Claude Code voor beginners bouw je de werkwijze vanaf de basis op.
Bronnen en datum
Bijgewerkt op 27 oktober 2026. De productfeiten zijn gecontroleerd in de volgende officiële bronnen.
Zelf aan de slag met Vibe Coding?
Leer hoe je met AI-tools werkende apps bouwt. Onze praktische cursussen nemen je stap voor stap mee.
Blijf op de hoogte
Ontvang maandelijks de nieuwste tips over vibe coding, AI tools en exclusieve content.
Meer artikelen
Een MCP-server bouwen met één eenvoudige voorraadtool
Bouw een kleine MCP-server die fictieve voorraad uitleest. Je ziet het entrypoint, invoerschema, resultaat en foutgedrag zonder een bedrijfssysteem aan te sluiten.
Codex op Windows: kies bewust tussen native en WSL2
Je kunt Codex native op Windows gebruiken of binnen WSL2. Kies op basis van je project, en controleer apart waar de terminal en de agent draaien.
Claude Code hooks: start een vaste controle na een bewerking
Gebruik Claude Code hooks voor een kleine, vaste kwaliteitscontrole. Met een oefenvoorbeeld voor ontbrekende vertalingen en uitleg over wat de uitslag bewijst.