Ga naar hoofdinhoud

GitHub Copilot CLI-tutorial: functies, installatie en use-cases

Leer de nieuwe GitHub Copilot CLI-agent te installeren, configureren en gebruiken. Beheers de modi Ask, Edit en Agent om workflows rechtstreeks vanuit je terminal te automatiseren.
Bijgewerkt 1 jun 2026  · 12 min lezen

GitHub Copilot CLI brengt AI-assistentie rechtstreeks naar de terminal om ontwikkelaars te helpen met het schrijven van code, het automatiseren van taken en het beheren van workflows met natuurlijke taal. Het breidt de mogelijkheden van Copilot uit voorbij de editor en verandert de commandoregel in een intelligente, contextbewuste werkruimte.

Deze gids behandelt alles wat je moet weten: hoe de Copilot CLI werkt, hoe je deze installeert en configureert, en hoe je hem gebruikt in praktijksituaties.

Om de Copilot CLI effectief te gebruiken, moet je je prettig voelen met de CLI zelf. De Introduction to Shell-cursus bouwt precies de basis-spiergeheugen op die de Copilot CLI wil automatiseren.

Wat is GitHub Copilot CLI?

GitHub Copilot CLI is een commandline-tool die AI-assistentie direct naar je terminal brengt. Je kunt er om commando’s mee vragen, complexe scripts begrijpen en problemen debuggen vanuit je shell. In plaats van je flow te onderbreken om documentatie te scannen of obscure flags te onthouden, kun je simpelweg beschrijven wat je wilt bereiken.

Je kunt ook externe repositories beheren, issues openen, pull requests aanmaken en werken met GitHub Actions met opdrachten in natuurlijke taal. Dit vermindert contextwisselingen aanzienlijk, zodat je bijna alles wat je normaal op de GitHub-website doet, rechtstreeks vanuit de CLI kunt afhandelen.

GitHub Copilot CLI begrijpen

De GitHub Copilot CLI verschuift van een simpele commandline-helper naar een autonomere agent. In dit deel verkennen we die transitie en de nieuwe mogelijkheden.

Evolutie van CLI-extensie naar autonome agent

De vroegste versie van AI-ondersteuning in de terminal kwam via de gh-copilot-extensie. Die werkte als een add-on voor de GitHub CLI. Je kon een prompt in natuurlijke taal typen en een commando of script ontvangen dat past bij de taak die je beschreef. Bijvoorbeeld:

gh copilot generate "Write a bash script that deletes merged branches"
#!/bin/bash
git branch --merged main | grep -v "main" | xargs git branch -d

Je kunt de output kopiëren en in de terminal uitvoeren. Let op: je moet dit nog steeds zelf kopiëren en uitvoeren. Wat als de tool dit zelf deed? Dat is wat de nieuwe GitHub Copilot CLI biedt.

Om aan te sluiten bij de AI-ontwikkelingen van nu, heeft GitHub de oude extensie officieel uitgefaseerd op 25 oktober 2025 en de nieuwe Copilot CLI uitgebracht. Deze versie biedt een veel agentischere ervaring in de terminal. Hij begrijpt context, voert meerstapsworkflows uit, past codewijzigingen toe en helpt bij het debuggen rechtstreeks vanaf de commandoregel.

Copilot IDE-extensie vs Copilot CLI

De Copilot CLI vult de Copilot IDE-extensie aan, en beide gebruiken de AI-modellen van GitHub om verschillende delen van de ontwikkelworkflow te ondersteunen. In de editor helpt Copilot je code te schrijven, te refactoren en aan te vullen. In de terminal gebruik je Copilot CLI voor terminal-gebaseerde workflows.

Je kunt bijvoorbeeld Copilot in VS Code gebruiken om een Dockerfile te genereren, en vervolgens overschakelen naar de terminal om Copilot CLI te vragen de image te bouwen en de applicatie te containerizen.

Wat is er nieuw in GitHub Copilot CLI?

Deze release introduceert een reeks krachtige functies die de CLI transformeren van een passieve assistent naar een proactieve, autonome ontwikkelpartner.

Agentische mogelijkheden

De oude gh-assistentie kon alleen code uitleggen of eenvoudige shellscripts genereren. De nieuwe Copilot CLI gaat verder. Het is een autonome agent die meerstapstaken plant en uitvoert. Hij kan code debuggen, bestanden aanpassen, nieuwe projectstructuren creëren en complexe workflows volledig vanuit de terminal afhandelen.

Toegang tot de nieuwste modellen

De nieuwe Copilot CLI geeft je toegang tot de nieuwste modellen van Anthropic, OpenAI, Google en anderen. Deze multi-modelaanpak biedt meer flexibiliteit dan tools van één aanbieder zoals de Gemini CLI of OpenAI Codex CLI.

Standaard gebruikt het Claude Sonnet 4.5 als model, en je kunt op elk moment van model wisselen door het slash-commando /model uit te voeren en een nieuwe optie uit de lijst te kiezen.

Uitbreidbaarheid met MCP

Model Context Protocol (MCP) laat de CLI interne datasets en specifieke kennisbanken benaderen en domeinspecifieke oplossingen genereren voor jouw use-case. 

De Copilot CLI bevat een vooraf geconfigureerde GitHub MCP-server, zodat hij eenvoudig met GitHub.com interacteert en externe repositories rechtstreeks vanuit de terminal beheert. Je kunt de Copilot CLI ook verbinden met aangepaste MCP-servers en context ophalen uit je eigen tools of databases.

Sessiebeheer

Wanneer je de Copilot CLI start, ga je een sessie in die actief blijft tot je afsluit. Binnen een sessie onthoudt Copilot context en bouwt die op bij elke interactie. 

Je kunt Copilot bijvoorbeeld vragen de output van je laatste verzoek te herzien, een script uit te breiden dat zojuist is gegenereerd, of vervolgwijzigingen toe te passen zonder elke keer alle context te herhalen.

Toegang krijgen tot GitHub Copilot CLI

Je kunt de Copilot CLI draaien op macOS, Linux of Windows en verbinden met je repositories, workflows en organisatie-instellingen. Zo werkt de architectuur en dit heb je nodig om het te draaien.

Vereisten voor GitHub Copilot CLI

Je hebt drie vereisten nodig voordat je de GitHub Copilot CLI kunt gebruiken:

  • Een GitHub Copilot-account: GitHub biedt verschillende abonnementen voor individuen en bedrijven, plus een basis gratis plan met 50 chatverzoeken per maand. Kies het plan dat past en activeer GitHub Copilot op je account.
  • Node.js versie 22 of later: GitHub bouwt en levert de Copilot CLI als een Node.js-applicatie, dus je moet Node.js 22 of later in je omgeving installeren.
  • npm versie 10 of later: Omdat de applicatie op Node.js draait, is npm de standaardpakketmanager. Installeer npm 10 of later om de Copilot CLI te beheren.

Ondersteunde platformen en omgevingsspecificaties

Er zijn een paar dingen om in gedachten te houden bij toegang tot GitHub Copilot CLI, afhankelijk van het besturingssysteem.

Linux & macOS

GitHub Copilot CLI ondersteunt Linux en macOS volledig. Het draait native op bash en zsh, en beide platformen gaan soepel om met Node.js, npm-globals en shell-integraties. Wil je de meest stabiele Copilot CLI-setup met volledige functiebeschikbaarheid, dan zijn Linux en macOS het best.

Windows

Op Windows is de aanbevolen manier om de Copilot CLI te draaien via WSL. WSL geeft je een volledige Linux-omgeving binnen Windows, zodat je dezelfde stabiliteit en shell-compatibiliteit krijgt als op native Linux-systemen.

De Copilot CLI draait ook op native Windows PowerShell, maar deze optie is momenteel experimenteel. Het vereist PowerShell 6 of hoger, maar zelfs de nieuwste versie van Windows 11 wordt geleverd met Windows PowerShell 5.1. Je moet daarom handmatig PowerShell 6 of later installeren als je native PowerShell wilt gebruiken.

GitHub Copilot CLI instellen: stapsgewijze installatie

Laten we aan de slag gaan met GitHub Copilot CLI.

Stap 1: Controleer de vereisten

Het controleren van de verplichte vereisten voorkomt de meeste installatiefouten, dus begin daarmee. Controleer je Node.js- en npm-versies met:

node --version
npm --version

Je hebt ook een GitHub-account met een actieve Copilot-abonnement nodig. Als een vereiste faalt, los dat eerst op voordat je verdergaat om installatieproblemen te voorkomen.

Stap 2: Installeer Copilot CLI

Installeer de officiële Copilot CLI:

npm install -g @github/copilot

Je kunt de installatie bevestigen door te runnen:

--version

copilot --version

Als het commando een versienummer print zoals in de afbeelding hierboven, heb je de Copilot CLI correct geïnstalleerd.

Stap 3: Authenticeren bij GitHub

Als dit de eerste keer is, moet je je authenticeren bij GitHub door de onderstaande stappen te volgen:

  1. Voer het commando uit: gh auth login.

  2. Wanneer GitHub CLI vraagt: “Where do you use GitHub?”, selecteer GitHub.com en druk op Enter.

  3. Wanneer het vraagt: “What is your preferred protocol for Git operations on this host?” Selecteer HTTPS en druk op Enter.

  4. Kies bij de vraag naar een authenticatiemethode “Login with a web browser.

Authenticating GitHub CLI

GitHub CLI toont vervolgens een eenmalige code en een GitHub-URL. Ga naar de URL, voer de code in, keur het loginverzoek goed en bevestig toegang tot je GitHub-account.

Ga na goedkeuring terug naar je terminal en verifieer de login met gh auth status. Als je GitHub-gebruikersnaam wordt getoond, is de authenticatie gelukt.

GitHub Copilot CLI gebruiken

Volg deze stappen om GitHub Copilot CLI te starten na authenticatie:

  1. Open je terminal en navigeer naar de code-repository waar je de Copilot CLI wilt gebruiken.

  2. Typ copilot en druk op Enter. Dit start een interactieve modus waarin je vervolgvragen kunt stellen binnen één sessie.

Je kunt ook een eenmalige prompt uitvoeren, bijvoorbeeld copilot -p “explain what this function does: [function_name]”. De CLI genereert dan de uitleg en sluit de sessie meteen af.

Kernfuncties van GitHub Copilot CLI

Er zitten behoorlijk gave functies in de Copilot CLI die agentische workflows mogelijk maken. Laten we ze in de praktijk bekijken.

Autonome, agentgestuurde taakuitvoering

De Copilot CLI gebruikt een agent-gebaseerde architectuur die je prompt begrijpt, de benodigde acties plant en meerstapstaken rechtstreeks in de terminal uitvoert.

De agent kan complexe instructies opsplitsen en taken orkestreren die bestaan uit het lezen van bestanden, scripts genereren, data transformeren of automatisch meerdere bewerkingen aaneenrijgen. 

Zo werkt het in de praktijk:

Pre-deployment checks automatiseren met GitHub Copilot CLI

Ik vroeg Copilot om een script te maken dat pre-deployment checks automatiseert. Copilot scande de repository, maakte een nieuw bestand (deploy_prep.sh) en schreef een script dat algemene checks uitvoert, zoals het verifiëren van een schone Git-status, het draaien van een Gradle-build en het bouwen van een Docker-image.

Using GitHub Copilot CLI to automate pre-deployment checks

Nadat ik de diff had geaccepteerd, voegde Copilot het script automatisch toe aan de repo. Dit laat zien hoe de agent de hele workflow afhandelt, van het begrijpen van de prompt tot het aanmaken van het bestand en het schrijven van het volledige script.

Using GitHub Copilot CLI to automate pre-deployment checks

Terminal-native integratie en behoud van workflow

De Copilot CLI draait native in de terminal en houdt je hele workflow op één plek. Je kunt taken plannen, code genereren en commando’s uitvoeren zonder van tool te wisselen.

De CLI bewaart ook sessiecontext, zodat hij je eerdere stappen onthoudt terwijl je werkt. Deze continuïteit maakt het eenvoudiger om meerstapstaken uit te voeren en complexe issues te troubleshooten.

GitHub-integratie en repositorycontext

De Copilot CLI integreert rechtstreeks met het GitHub-ecosysteem, waardoor je toegang hebt tot je externe repositories, branches en workflows vanuit de terminal.

Deze integratie stroomlijnt GitHub-werkzaamheden. Je kunt pull requests aanmaken, diffs beoordelen of openstaande issues oplossen met eenvoudige prompts in natuurlijke taal. Je kunt de CLI bijvoorbeeld vragen een nieuwe PR te maken met een samenvatting van je wijzigingen; hij bereidt het verzoek voor, genereert de beschrijving en pusht het naar GitHub.com.

Operationele modi van GitHub Copilot CLI

Om je het juiste niveau van controle te geven voor verschillende taken, is de CLI georganiseerd in drie aparte operationele modi: ask-, edit- en agent-modus.

Ask-modus

In de “Ask”-modus kun je om definities, voorbeelden, vergelijkingen of stapsgewijze begeleiding vragen, en Copilot reageert conversational.

Als je bijvoorbeeld niet zeker weet hoe een flag werkt, wat een pipeline doet of waarom een script faalt, geeft de “Ask”-modus je een directe uitleg zonder de terminal te verlaten. 

Edit-modus

Wanneer je Copilot in de “Edit”-modus prompt, analyseert hij je project, identificeert de bestanden die moeten worden bijgewerkt en genereert de wijzigingen. Je bekijkt de diffs in de terminal en keurt ze goed.

Je kunt het gebruiken om functies te refactoren, configuratiebestanden bij te werken, variabelen projectbreed te hernoemen of code naar nieuwe patronen te migreren. 

Agent-modus

In de agent-modus verschuift de Copilot CLI van assisteren bij taken naar het autonoom uitvoeren ervan. De agent interpreteert je verzoek, maakt een meerstapsworkflow, voert elke stap uit, controleert de resultaten en past aan waar nodig.

Deze modus behandelt taken die meerdere commando’s of handmatige planning vereisen. De agent kan bijvoorbeeld een ontwikkelomgeving opzetten door mappen te maken, bestanden te genereren en dependencies te installeren.

Geavanceerde functies van GitHub Copilot CLI 

Nadat we de kernfuncties en operationele modi hebben behandeld, kijken we naar een paar geavanceerdere functies.

Slash-commando’s en workflow-snelkoppelingen

Slash-commando’s fungeren als snelkoppelingen voor veelgebruikte handelingen in de Copilot CLI. Ze starten acties direct zonder volledige prompts, wat ze handig maakt voor snelle of repetitieve taken. Veelvoorkomende voorbeelden zijn:

  • /explain om een commando of script te interpreteren

  • /commit om een commit message voor te bereiden op basis van gestagede wijzigingen

  • /pr om een pull request-beschrijving te schetsen

  • /fix om problemen in code te identificeren en correcties voor te stellen

  • /review om lokale wijzigingen samen te vatten of te reviewen

  • /run om een commando te genereren en uit te voeren

Aanpasbaarheid

Copilot CLI slaat zijn instellingen op in een JSON-configuratiebestand in de standaard Copilot-map: ~/.copilot. Dit bestand bevat je standaard AI-modellen, editorintegratie-instellingen en workflowvoorkeuren. 

Je kunt het handmatig bewerken om te bepalen hoe Copilot zich gedraagt. Omdat het bestand in je thuismap staat, geldt het globaal voor elk project, wat consistentie over projecten heen mogelijk maakt. 

De CLI bevat ook commando’s om configuratie aan te passen zonder handmatig bestanden te bewerken. Veelgebruikte commando’s zijn:

  • copilot config view om je huidige instellingen weer te geven

  • copilot config set <key> <value> om een specifieke configuratiewaarde bij te werken

  • copilot config reset om alles terug te zetten naar de standaard

In multi-user- of enterprise-omgevingen kunnen teams standaardconfiguratiesjablonen distribueren of onboarding-scripts gebruiken om standaardgedrag voor elke developer in te stellen. 

Elke gebruiker behoudt zijn eigen configuratiemap, maar beheerders kunnen gedeelde standaardinstellingen combineren met individuele aanpassing. Dit evenwicht creëert een consistente Copilot-ervaring in de organisatie, terwijl de flexibiliteit voor developers behouden blijft.

Beveiligingsconfiguraties

Voor gevoelige gegevens zoals tokens of enterprise-specifieke identifiers gebruikt de Copilot CLI omgevingsvariabelen. Je kunt deze variabelen toevoegen aan je shell-profiel, laden vanuit een secrets manager of per sessie definiëren voor kortdurende authenticatie. Zo blijven secrets uit versiebeheer en verklein je het beveiligingsrisico.

Use-cases voor GitHub Copilot CLI

Dit onderdeel laat zien hoe de CLI de productiviteit kan verhogen bij veelvoorkomende ontwikkelingstaken.

Beginnen met simpele prompts

Begin met eenvoudige prompts om vertrouwd te raken met de Copilot CLI. Hoewel de agent krachtig is, hangt de kwaliteit van de output af van je input. Wil je de kunst van effectieve instructies onder de knie krijgen, bekijk dan onze Understanding Prompt Engineering-cursus.

Je kunt het gebruiken om shellcommando’s uit te leggen, fouten samen te vatten of kleine snippets te genereren. We zouden het bijvoorbeeld kunnen vragen ongebruikte Docker-images en -containers op te ruimen:

copilot -p "Clean up unused Docker images and containers"

copilot -p "Clean up unused Docker images and containers"

Zoals de afbeelding laat zien, wordt een compleet script gegenereerd en zodra je de suggestie accepteert, draait het en verwijdert het de ongebruikte images en containers, precies zoals we wilden.

Documentatie genereren

Je kunt Copilot vragen documentatie te genereren, inline commentaar toe te voegen of bestaande docs bij te werken. Laten we zien hoe het een README voor een repository kan genereren:

copilot -p "Generate a README for this repo: include purpose, install, basic usage, and example commands."

copilot -p "Generate a README for this repo: include purpose, install, basic usage, and example commands."

Omdat ik al een README-bestand had, werkte Copilot het bij om te voldoen aan de nieuwe vereisten uit mijn prompt. De diff toont verwijderde tekst in rood en toegevoegde tekst in groen, waardoor de wijzigingen makkelijk te beoordelen en goed te keuren zijn.

Framework-upgrades en modernisering van legacy-code

In legacy-codebases gebruiken developers de Copilot CLI om verouderde API’s te vervangen, oude patronen te migreren of projectbrede refactors uit te voeren. Je kunt Copilot ook vragen om verouderde libraries te upgraden, code te herschrijven voor nieuwe API’s of migratienotities voor major releases voor te bereiden. 

Ik heb het bijvoorbeeld gevraagd alle Gradle-dependencies te upgraden naar de nieuwste veilige versies:

copilot -p "Upgrade all Gradle dependencies to their latest safe versions"

copilot -p "Upgrade all Gradle dependencies to their latest safe versions"

Er zijn twee dependencies met relevante updates gevonden, en we kunnen de diff simpelweg accepteren om die nieuwere versies op te nemen.

Conclusie

GitHub Copilot CLI transformeert de terminal van een statische opdrachtprompt naar een intelligente agent die complexe ontwikkelworkflows kan begrijpen en uitvoeren. Door diepe repositorycontext te combineren met autonoom plannen, stelt het developers in staat repetitieve taken te automatiseren en hun volledige GitHub-levenscyclus te beheren zonder ooit de commandoregel te verlaten.

De Copilot CLI zal blijven evolueren met diepere MCP-serverintegraties en betrouwbaardere agent-gestuurde automatisering. De toekomst van agentische AI beweegt ook richting de integratie van vision-modellen. Daardoor kunnen AI-tools zoals Copilot screenshots van bugs of designmockups interpreteren en autonomere workflows ondersteunen op basis van visuele input.

Voor een soepele uitrol binnen je organisatie kun je beginnen met een gedeelde onboardinggids voor installatie en authenticatie. Houd consistentie aan met JSON-gebaseerde configuratiesjablonen en veilige omgevingsvariabelen. Bied voor grotere omgevingen rol- of teamspecifieke configuratieprofielen om consistentie te behouden.

Wil je agentische workflows beheersen en het volledige potentieel van AI-ondersteunde ontwikkeling verkennen? Ga dan verder met onze AI for Software Engineering-track.

GitHub Copilot CLI - veelgestelde vragen

Hoe verschilt Copilot CLI van de oude gh copilot-extensie?

De oude extensie gaf alleen suggesties. De Copilot CLI werkt als een autonome agent die bestanden kan aanmaken, code aanpassen, commando’s uitvoeren en GitHub-workflows beheren.

Kan Copilot CLI mijn code automatisch aanpassen?

Ja. Edit-modus en agent-modus analyseren je project, genereren wijzigingen, tonen diffs en passen updates toe. Ze worden echter pas doorgevoerd als jij ze goedkeurt. Het overschrijft nooit bestanden zonder jouw toestemming, tenzij je expliciet volledige schrijfrechten verleent.

Is Copilot CLI veilig om te gebruiken op productie-repositories?

Ja, je kunt Copilot CLI gebruiken op productie-repositories, maar volg wel de standaard beveiligingspraktijken. GitHub voert alleen wijzigingen uit die jij goedkeurt, dus beoordeel suggesties zorgvuldig voordat je ze accepteert. Vermijd ook het delen van wachtwoorden, API-keys en authenticatietokens met Copilot; houd ze veilig in omgevingsvariabelen.

Welke besturingssystemen ondersteunt Copilot CLI?

Copilot CLI ondersteunt Linux en macOS volledig. Het draait ook op native Windows PowerShell met enkele beperkingen en vereist PowerShell 6 of later.


Srujana Maddula's photo
Author
Srujana Maddula
LinkedIn

Srujana is een freelance techschrijver met een vierjarige opleiding in Computer Science. Schrijven over uiteenlopende onderwerpen, waaronder data science, cloud computing, development, programmeren, security en veel meer, gaat haar vanzelf af. Ze houdt van klassieke literatuur en het ontdekken van nieuwe bestemmingen.

Onderwerpen

GitHub- en AI-cursussen

Leerpad

GitHub-basisprincipes

10 Hr
Bereid je voor op de GitHub Foundations-certificering door de basis van Git en GitHub te leren: versiebeheer, samenwerken en vertakken.
Bekijk detailsRight Arrow
Begin met de cursus
Meer zienRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer zienMeer zien