Gemini CLI
Google Gemini CLI
Simpele uitleg
De Gemini CLI is Google's open-source AI-coding agent voor je terminal, aangedreven door Gemini-modellen. Je laat hem bugs fixen, features bouwen en testdekking verbeteren terwijl je gewoon in opdracht-stijl typt. Het is Google's tegenhanger van tools als Cursor en draait op een LLM met een context window van 1 miljoen tokens.
Technische definitie
De Gemini CLI is een open-source (Apache 2.0) command-line agent die een reason-and-act (ReAct) loop combineert met ingebouwde tools (grep, terminal, file read/write, web search en web fetch) en lokale of remote MCP-servers om taken autonoom uit te voeren. Persistente, project-specifieke context geef je mee via GEMINI.md-bestanden. Je breidt de agent uit met custom commands en extensions (prompts, MCP-servers en commands gebundeld). Authenticatie kan via een persoonlijk Google-account, Google AI Pro/Ultra, of een Gemini Code Assist Standard/Enterprise-licentie.
Waarom dit belangrijk is
Voor developers die naast Claude Code en Codex een terminal-agent overwegen, is de Gemini CLI relevant vanwege de gratis tier: met een persoonlijk Google-account krijg je toegang tot Gemini-modellen (bij de lancering Gemini 2.5 Pro, inmiddels Gemini 3) met 60 verzoeken per minuut en 1.000 per dag zonder kosten (google-gemini/gemini-cli README, zelf geopend 22-09-2026), wat ruimer is dan veel concurrenten gratis bieden. Google had eerder aangekondigd dat de gratis en betaalde consumenten-toegang op 18 juni 2026 zou stoppen ten gunste van Google Antigravity (developers.googleblog.com, mei 2026), maar de officiële README noemt die overgang of een einddatum niet meer: de gratis tier met Google-account staat er nog gewoon als actuele, actieve optie. Reken die migratie dus niet meer als vaststaand.
Hoe het werkt
Je installeert de CLI, start hem in je projectmap en typt in natuurlijke taal wat je wilt. De agent draait dan een ReAct-loop: hij redeneert over de taak, kiest een tool (bijvoorbeeld grep om code te vinden, file read/write om te wijzigen, of terminal om tests te draaien), voert die uit, leest het resultaat en herhaalt tot de taak klaar is. Project-specifieke instructies, een persona of codeerstijl leg je vast in een GEMINI.md-bestand, dat de agent automatisch meeleest. Voor extra mogelijkheden koppel je MCP-servers (lokaal of remote) of installeer je extensions.
Use cases
Bugs fixen vanuit de terminal
Beschrijf een bug, en de agent zoekt met grep de relevante code, leest de bestanden, stelt een fix voor, past die toe en draait de tests om te verifiëren dat het werkt.
Features bouwen over meerdere bestanden
Geef een feature-omschrijving en de agent past meerdere bestanden tegelijk aan, voegt code toe en gebruikt de terminal om de build te controleren.
Testdekking verbeteren
Vraag de agent ontbrekende tests te schrijven. Hij analyseert bestaande functies en genereert testcases die de dekking verhogen.
Eigen tools koppelen via MCP
Koppel lokale of remote MCP-servers zodat de agent toegang krijgt tot je eigen databronnen, APIs of interne systemen tijdens een taak.
Voorbeelden
GEMINI.md als project-geheugen
Een team zet projectafspraken in een GEMINI.md-bestand in de hoofdmap, bijvoorbeeld:
- "Gebruik altijd TypeScript strict mode."
- "Schrijf commit messages in het Engels."
- "Tests draaien met npm test voordat je iets als klaar markeert."
De Gemini CLI leest dit bij elke sessie automatisch in, zodat antwoorden consistent zijn met de codeerstandaarden van het project zonder dat je het telkens hoeft te herhalen.Gratis tier voor dagelijks gebruik
Een solo-developer logt in met een persoonlijk Google-account en gebruikt de gratis tier: 60 verzoeken per minuut en 1.000 per dag op Gemini-modellen (google-gemini/gemini-cli README, 2026). Voor een gemiddelde werkdag met losse coding-taken is dat ruim voldoende, zonder dat er een creditcard of abonnement nodig is.
Veelgemaakte fouten
Denken dat de aangekondigde Antigravity-overgang al heeft plaatsgevonden
Google kondigde eerder aan dat de Gemini CLI op 18 juni 2026 zou stoppen met het bedienen van gratis gebruikers en Google AI Pro/Ultra-abonnees, met verhuizing naar Google Antigravity (developers.googleblog.com, mei 2026). De officiële README noemt die overgang inmiddels niet meer (zelf geopend 22-09-2026): de gratis tier met een persoonlijk Google-account staat er nog als actuele optie. Ga dus niet uit van een migratie die (nog) niet zichtbaar is doorgevoerd, en controleer de actuele README voordat je een keuze baseert op de oude aankondiging.
Aannemen dat alle CLI's hetzelfde zijn als Claude Code of Codex
De Gemini CLI draait op Gemini-modellen met een context window van 1 miljoen tokens en heeft een eigen gratis tier. Limieten, modelkeuze en de aankomende Antigravity-overgang verschillen wezenlijk van de alternatieven. Vergelijk per use case in plaats van te denken dat ze inwisselbaar zijn.
Context handmatig blijven plakken in elke prompt
Daarvoor is GEMINI.md bedoeld. Zet project-instructies, persona of codeerstijl één keer in dat bestand, en de agent leest het automatisch mee. Dat scheelt herhaling en houdt antwoorden consistent.
Tools die dit gebruiken
- Gemini CLI
- Google Gemini
- Gemini Code Assist
- Google Antigravity
Veelgestelde vragen
Wat is de Gemini CLI van Google?
De Gemini CLI is Google's open-source AI-coding agent die je vanuit de terminal bedient. Je typt in natuurlijke taal wat je wilt (een bug fixen, een feature bouwen, tests schrijven) en de agent voert dat uit met een reason-and-act loop, ingebouwde tools zoals grep en terminal, en lokale of remote MCP-servers. Hij draait op Gemini-modellen en is gratis te starten met een persoonlijk Google-account.Wat biedt de gratis tier van de Gemini CLI?
Met een persoonlijk Google-account krijg je gratis toegang tot Gemini-modellen met 60 verzoeken per minuut en 1.000 verzoeken per dag (google-gemini/gemini-cli README, 2026). Bij de lancering was het gratis model Gemini 2.5 Pro; inmiddels noemt de README Gemini 3. Google AI Pro en Ultra-abonnementen geven hogere dagelijkse limieten. Deze cijfers en het aangeboden model kunnen door Google worden aangepast, dus check de actuele quota-documentatie voordat je erop rekent.Wat betekent de overgang naar Google Antigravity?
Google kondigde in mei 2026 aan dat de Gemini CLI op 18 juni 2026 zou stoppen met het bedienen van gratis gebruikers en Google AI Pro/Ultra-abonnees, met die functionaliteit verhuisd naar Google Antigravity, Google's agent-first ontwikkelplatform. Bij controle van de officiële README op 22-09-2026 staat die overgang er niet meer in: de gratis tier via een persoonlijk Google-account wordt nog gewoon als actuele optie beschreven. De eerder aangekondigde datum lijkt dus niet (meer) te gelden; check de actuele README voordat je hierop plant.Wat is het verschil tussen de Gemini CLI en Claude Code of Codex?
Alle drie zijn terminal-agents die code kunnen lezen en schrijven, maar ze draaien op verschillende modellen: de Gemini CLI gebruikt Gemini-modellen (met een context window van 1 miljoen tokens), Claude Code gebruikt Claude en Codex draait op OpenAI-modellen. De Gemini CLI valt op door zijn ruime gratis tier (60/min, 1.000/dag) en is open-source onder Apache 2.0. Een eerder aangekondigde overgang van de consumenten-functionaliteit naar Google Antigravity (voorzien voor 18 juni 2026) staat niet meer in de actuele README (zelf gecontroleerd 22-09-2026), dus reken die niet als vaststaand.Hoe geef ik de Gemini CLI vaste context mee?
Via een GEMINI.md-bestand. Daarin zet je project-specifieke instructies, een persona of een codeerstijl, en de agent leest dat bestand automatisch in bij elke sessie. Zo hoef je context niet telkens opnieuw in je prompt te plakken en blijven antwoorden consistent met je projectafspraken.Kan ik de Gemini CLI uitbreiden met eigen tools?
Ja. Je koppelt lokale of remote MCP-servers (Model Context Protocol) zodat de agent toegang krijgt tot je eigen databronnen, APIs of systemen. Daarnaast kun je custom commands maken en extensions installeren, die prompts, MCP-servers en commands in één pakket bundelen en deelbaar maken.
Gerelateerde termen
Wil je deze term in de praktijk leren toepassen?