Terug naar Woordenboek
beginnerTechnisch
4 min leestijd

CLI

Command-Line Interface

Dennis ClaassenDoor Dennis Claassen · Laatst bijgewerkt feb 2026

Simpele Uitleg

Een CLI (Command-Line Interface) is een manier om met software te praten door commando's te typen in plaats van te klikken. Denk aan het verschil tussen iemand een opdracht geven via een formulier (klik hier, vul dat in) versus gewoon zeggen wat je wilt ("kopieer alle bestanden naar die map"). Voor AI-tools als Claude Code is de CLI de standaard werkwijze: je typt wat je wilt en de AI voert het uit — direct, zonder menu's of knoppen.

Technische Definitie

Een Command-Line Interface is een tekst-gebaseerde gebruikersinterface waarin een gebruiker commando's invoert via een shell (bash, zsh, PowerShell). De CLI interpreteert input, voert programma's uit en geeft tekstuele output terug. In de context van AI-ontwikkeltools is de CLI de interface voor agentic coding: tools als Claude Code, GitHub Copilot CLI en OpenAI Codex draaien als CLI-applicaties. De CLI biedt voordelen boven GUI's: scripting (automatisering), piping (output van commando A als input voor B), en snelheid voor ervaren gebruikers.

Waarom Dit Belangrijk Is

De krachtigste AI-codeertools draaien via de CLI. Claude Code is een CLI-tool waarmee je via tekst een complete AI-agent aanstuurt die code schrijft, tests draait en bugs fixt. Codex van OpenAI werkt hetzelfde. Cursor en Windsurf zijn de GUI-alternatieven, maar de CLI geeft je meer controle en is sneller voor ervaren gebruikers.

Ook buiten AI is de CLI onmisbaar voor developers: Git, npm, Docker, deployment — het draait allemaal via de terminal. Wie de CLI beheerst, werkt sneller en kan meer automatiseren.

Voor developers die AI-tools willen inzetten biedt de Claude Code Masterclass hands-on training in CLI-gebaseerd werken met AI. Teams die breder willen leren hoe AI hun development versnelt, volgen AI als Teamsport.

Hoe Het Werkt

Je opent een terminal (Terminal op Mac, Command Prompt of PowerShell op Windows) en typt commando's.

Basiselementen:
- Commando: wat je wilt doen (`git status`, `npm install`, `claude`)
- Argumenten: waar je het op toepast (`git add bestand.txt`)
- Flags: opties die het gedrag aanpassen (`git log --oneline`)

Bij AI CLI-tools als Claude Code werkt het iets anders. Je start de tool (`claude`) en geeft instructies in natuurlijke taal: "Voeg een dark mode toe aan de website." De AI vertaalt dat naar concrete acties: bestanden lezen, code schrijven, tests draaien.

Het mooie van CLI-tools: je kunt ze combineren en automatiseren. Een script dat elke ochtend je codebase checkt, tests draait en een rapport stuurt — dat doe je met een paar regels in de terminal. Probeer dat maar eens met een grafische interface.

Use Cases

AI-gestuurde ontwikkeling

Claude Code draait als CLI-tool. Je typt opdrachten in natuurlijke taal en de AI schrijft code, draait tests, en maakt commits. Developers die dit beheersen werken significant sneller dan met traditionele IDE's alleen.

Git en versiebeheer

Vrijwel elk development team gebruikt Git via de CLI: branches maken, code committen, mergen, conflicten oplossen. GUI-tools als GitHub Desktop bestaan, maar de CLI biedt meer controle en is sneller. Met git worktrees werk je zelfs parallel aan meerdere features.

Automatisering en scripting

CLI-commando's kun je combineren in scripts. Een deployment-script dat in drie commando's je code test, bouwt en naar productie pusht. Een monitoring-script dat elke 5 minuten checkt of je API draait. Automatisering begint in de terminal.

Serverenbeheer

Servers hebben vaak geen grafische interface. Alles — van het installeren van software tot het monitoren van processen — gaat via de CLI. SSH geeft je remote toegang tot servers via de terminal. Wie de CLI kent, kan elk systeem beheren.

Voorbeelden

CLI vs. GUI

GUI (Graphical User Interface): je klikt door menu's, sleept bestanden, vinkt opties aan. Intuïtief voor beginners, maar langzamer voor complexe taken.

CLI: je typt commando's. Steile leercurve, maar veel sneller en krachtiger voor terugkerende taken. Eén commando kan doen waar je in een GUI 20 kliks voor nodig hebt.

Voorbeeld: 50 bestanden hernoemen. GUI: elk bestand apart aanklikken en hernoemen. CLI: één commando met een patroon.

Claude Code in de praktijk

Je opent je terminal en typt `claude`. De CLI start en je geeft opdrachten:

"Lees de codebase en leg uit hoe de authenticatie werkt."
"Voeg input-validatie toe aan het contactformulier."
"Draai de tests en fix eventuele fouten."

Claude Code leest bestanden, schrijft code, voert commando's uit — allemaal vanuit dezelfde terminal. Meer leren? Volg de Claude Code Masterclass.

Veelgemaakte Fouten

"De CLI is alleen voor developers"

Traditioneel wel, maar AI-tools veranderen dat. Met Claude Code typ je gewoon in het Nederlands wat je wilt. Je hoeft geen commando's te onthouden — de AI vertaalt je instructie naar acties. De drempel is een stuk lager dan je denkt.

"CLI is achterhaald, GUI's zijn beter"

Voor veel taken zijn GUI's handiger. Maar voor development, automatisering en AI-tools is de CLI onvervangbaar. De krachtigste tools draaien CLI-first. Het is geen of-of — je gebruikt beide, elk voor waar het het sterkst in is.

"Ik kan alles kapotmaken in de terminal"

Sommige commando's zijn destructief, dat klopt. Maar moderne AI CLI-tools als Claude Code vragen om bevestiging bij risicovolle acties. En met Git kun je altijd terug naar een eerdere versie. Begin met lezen (ls, cat, git status) voordat je wijzigingen maakt.

Tools Die Dit Gebruiken

Claude CodeGitnpmDockerGitHub Copilot CLIOpenAI Codex

Veelgestelde Vragen

Hoe begin ik met de CLI?
Op Mac: open Terminal (via Spotlight: Cmd+Space, typ "Terminal"). Op Windows: open PowerShell of Windows Terminal. Begin met simpele commando's: `ls` (bestanden bekijken), `cd` (van map wisselen), `pwd` (huidige locatie). Binnen een uur heb je de basis onder de knie.
Moet ik de CLI leren om Claude Code te gebruiken?
Je hoeft geen expert te zijn. De basishandelingen (terminal openen, naar de juiste map navigeren, claude typen) zijn voldoende om te starten. Claude Code zelf werkt met natuurlijke taal — je typt gewoon wat je wilt in het Nederlands of Engels.
Wat is het verschil tussen Terminal, Shell en CLI?
Terminal is de applicatie (het venster). Shell is het programma dat je commando's interpreteert (bash, zsh, PowerShell). CLI is het concept: communiceren via tekst. In de praktijk worden de termen door elkaar gebruikt en begrijpt iedereen wat je bedoelt.
Kan ik CLI-commando's automatiseren?
Ja, via shell scripts. Schrijf een reeks commando's in een bestand (bijv. deploy.sh), maak het uitvoerbaar, en draai het met één commando. Dit is de basis van CI/CD-pipelines die code automatisch testen en deployen.

Wil je deze term in de praktijk leren toepassen?