Kurs
Gemini CLI ist Googles Open-Source-KI-Terminalassistent, der Gemini direkt in deinen Entwicklungs-Workflow einbindet. Du kannst 60 Anfragen pro Minute und 1000 Anfragen pro Tag machen, alles kostenlos.
Ab 2026 unterstützt Gemini CLI die ModelleGemini 3 Pro und Gemini Flash mit der Funktion„ ”. Standardmäßig nutzt die CLI eine automatische Routing-Strategie, die für jede Anfrage das beste Modell auswählt. Du kannst manuell mit „ /model “ wechseln oder beim Starten einen Flag wie „ --model gemini-3-pro-preview “ verwenden.
In diesem Tutorial zeige ich dir Schritt für Schritt, wie du Gemini CLI auf deinem Rechner einrichtest und damit:
- Große Codebasen verstehen und sich darin zurechtfinden
- Fehler finden und beheben
- Code schreiben und testen
- Dokumentation und visuelle Diagramme erstellen
Wir halten unsere Leser über die neuesten Entwicklungen im Bereich KI auf dem Laufenden, indem wir ihnen jeden Freitag unseren kostenlosen Newsletter „The Median“ schicken, der die wichtigsten Meldungen der Woche zusammenfasst. Abonniere unseren Newsletter und bleib in nur wenigen Minuten pro Woche auf dem Laufenden:
Was ist Gemini CLI?
Gemini CLI ist ein Tool, das direkt in deinem Terminal läuft, deinen Code versteht und dir hilft, Fehler mit Hilfe von Eingabeaufforderungen in natürlicher Sprache zu beheben. Das ist Googles Antwort auf Anthropics Claude Code.
Hier sind ein paar wichtige Funktionen von Gemini CLI:
- Bearbeiten und Umgestalten von „ “: Es kann deinen Code automatisch verbessern und vereinfachen, indem es KI nutzt.
- Fehlererkennung und -behebung: Es findet die Fehler und schlägt Lösungen vor.
- Code-Verständnis-: Gemini CLI bittet Gemini, die Architektur zusammenzufassen, die Rollen der Module zu erklären oder Abläufe abzubilden.
- Testgenerierung: Gemini macht automatisch pytest-Testfälle, um die Zuverlässigkeit und das Vertrauen in die CI zu verbessern.
- Hilfe bei der Dokumentation: Mit diesem Tool kannst du im Terminal strukturierte Markdown-Dokumente, Änderungsprotokolle und Antworten auf GitHub-Issues erstellen.
- Suchbegriff: Erdungs: Das Tool „
@search“ kann man nutzen, um in Echtzeit Infos zu bekommen und so die besten Vorgehensweisen zu überprüfen.
Jetzt schauen wir mal, wie ich Gemini CLI benutzt habe, um ein Open-Source-Projekt zu erkunden, Probleme zu beheben und Änderungen umzusetzen.
Schritt 1: Was du brauchen solltest
Installiere zuerst Node.js (Version 18 oder höher). Du kannst auch das Installationsprogramm deiner Wahl hier runterladen. hierherunterladen oder die folgenden Bash-Befehle in deinem Terminal ausführen:
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 22
# Verify the Node.js version:
node -v # Should print "v22.17.0".
nvm current # Should print "v22.17.0".
# Verify npm version:
npm -v # Should print "10.9.2".
So richtest du deine Umgebung für Gemini CLI ein:
- Installiere den NVM (Node Version Manager), indem du das offizielle Installationsskript ausführst.
- Dann starte es in deiner aktuellen Terminal-Sitzung mit „source“.
- Zum Schluss installierst du Node.js v22 mit NVM und checkst, ob alles geklappt hat, mit den Befehlen „
node -v“, „nvm current“ und „npm -v“.
Mit dieser Konfiguration ist dein System bereit, die Gemini-CLI reibungslos auszuführen.
Multi-Agenten-Systeme mit LangGraph
Schritt 2: Gemini CLI einrichten
Jetzt, wo wir die Voraussetzungen geschaffen haben, können wir Gemini CLI auf unserem System einrichten.
Schritt 2.1: Installiere Gemini CLI
Sobald Node.js und npm installiert und überprüft sind, installierst du Gemini CLI, indem du den folgenden Befehl in deinem Terminal ausführst:
npx https://github.com/google-gemini/gemini-cli
Oder mach das mit „ npm “, um es zu starten:
npm install -g @google/gemini-cli
gemini
Sobald „ gemini-cli “ installiert ist, gib „ gemini “ in dein Terminal ein, um darauf zuzugreifen.
Schritt 2.2: Authentifizierung
Du kannst dich mit deinem persönlichen Google-Konto anmelden, wenn du dazu aufgefordert wirst. Damit kannst du mit Gemini bis zu 60 Modellanfragen pro Minute und 1.000 Modellanfragen pro Tag machen.
In diesem Tutorial hab ich mich mit „Login with Google“angemeldet, aber du kannst auch den API-Schlüssel (als Umgebungsvariable festgelegt) oder Vertex AI für die Anmeldung nutzen. Um einen neuen API-Schlüssel zu erstellen, logg dich bei AI Studio mit deinem Google-Konto ein und klick auf „API-Schlüssel erstellen“. Du kannst auch einen vorhandenen Schlüssel aus einem Google Cloud-Projekt verwenden, um auf bestimmte Modelle zuzugreifen oder höhere Nutzungslimits zu beantragen.
export GEMINI_API_KEY=”Your_API_Key”
Oder mach eine Datei namens „ .env “
GEMINI_API_KEY=”Your_API_Key”
Du kannst im Textfeld „ /auth “ eingeben, um die Authentifizierung nach Bedarf zu ändern.

Sobald du dich angemeldet hast, findest du in deinem Terminal ein Textfeld, über das du kostenlos mit der CLI interagieren kannst.
Schritt 3: Ein Projekt auf Gemini CLI einrichten
Sobald die CLI läuft, können wir vom Terminal aus mit Gemini interagieren. Es gibt zwei Möglichkeiten, mit CLI an einem Projekt zu arbeiten.
1. Ein neues Projekt starten
Um ein Projekt von Grund auf neu zu starten, machst du folgende Befehle:
cd new-project/
gemini
Lös in CLI mit einer Eingabeaufforderung ein Problem, das dich interessiert, zum Beispiel:
> Write the encoder code for a transformer from scratch.
Dieser Befehl erstellt ein neues Projektverzeichnis und startet Gemini auf dem Terminal. Dann kannst du Gemini bitten, dein neues Verzeichnis mit Code zu füllen.
2. Arbeite mit einem bestehenden Projekt
Wenn du schon einen Code hast, kannst du mit den folgenden Befehlen damit arbeiten:
git clone https://github.com/AashiDutt/Google-Agent-Development-Kit-Demo
cd Google-Agent-Development-Kit-Demo
gemini
Benutze in der CLI eine Eingabeaufforderung wie:
> Give me a summary of all of the changes made to the codebase today.
Wenn du mit einem bestehenden Code arbeitest, egal ob du ihn von GitHub geklont hast oder er schon auf deinem Rechner ist, kannst du Gemini CLI einfach aus dem Projektverzeichnis starten.
Alternativ kannst du nach dem Start von Gemini den vollständigen Pfad zum Code-Verzeichnis in das Eingabefeld eingeben, indem du den Befehl „ /path “ verwendest, um das lokale Projekt manuell zu laden.
Schritt 4: Mit der Gemini-CLI rumprobieren
In diesem Tutorial arbeiten wir mit einem bestehenden Projekt, das ich für ein Tutorial über Agent Development Kit (ADK) von Googleverwendet habe. Das Repository ist gespeichert auf GitHubgespeichert. Mit Gemini CLI machen wir Folgendes:
- Entdecke und verstehe den Code
- Finde einen Fehler oder ein Problem auf GitHub oder in einer Datei.
- Code umgestalten und Unit-Tests erstellen
- Mach einen Bericht über die Änderungen mit Markdown.
- Mach dir die Codebasis klar, indem du ein Flussdiagramm oder ein Diagramm erstellst.
Den Code erkunden und verstehen
Fangen wir damit an, dass wir Gemini bitten, den Code zu checken und zu erklären.
Aufforderung: Schau dir das aktuelle Verzeichnis an und erkläre die Struktur des Projekts.

Gemini CLI hat eine strukturierte Zusammenfassung zurückgegeben, in der erklärt wird, wie:
agents/enthält einzelne Agentenimplementierungenshared/legt gemeinsame Schemata fest, die von allen Agenten benutzt werdencommon/enthält wiederverwendbare A2A-Dienstprogramme für die Kommunikation zwischen Agenten
Das hat mir geholfen, mich zurechtzufinden, ohne jede Datei einzeln durchlesen zu müssen.
Ein GitHub-Problem analysieren und beheben
Schauen wir uns mal ein paar offene Probleme aus dem GitHub-Repository an. Du kannst das Tool „ /compress “ nutzen, um den Kontext zu komprimieren, indem du ihn durch eine Zusammenfassung ersetzt. Das hilft uns, in einem begrenzten Kontext mehr Infos rüberzubringen.
Anmerkung: Gemini fragt dich nach einer Bestätigung, bevor es auf das GitHub-Repository zugreift. In diesem Fall ist das Repo Open Source.
Prompt: Hier ist ein GitHub-Problem: [@search https://github.com/AashiDutt/Google-Agent-Development-Kit-Demo/issues/1]. Schau dir den Code an und schlag einen 3-Stufen-Plan vor, wie man das Problem beheben kann. Welche Dateien/Funktionen soll ich ändern?

Gemini CLI hat sich mit dem Problem beschäftigt:
- Ich hab die Funktion „
@search“ benutzt und einen 3-Stufen-Plan zur Behebung des GitHub-Problems zurückgeschickt. - Dann wurde die Ursache als JSON-Serialisierungsfehler gefunden.
- Schließlich hat Gemini ein paar Änderungen und Antworten in einigen Dateien vorgeschlagen.
Als Nächstes wartet die CLI auf eine Eingabe vom Benutzer, um die Änderungen zu überprüfen. Wenn der Benutzer einverstanden ist, werden die vorgeschlagenen Änderungen vorgenommen. Klick auf„ “ und dann auf„Enter“, um die vorgeschlagenen Änderungen zu übernehmen.

Die CLI nimmt Änderungen an jeder betroffenen Datei vor. Sobald die Änderungen gemacht sind, bekommst du eine Zusammenfassung der Änderungen.
Die Lösung umsetzen und testen
Lass uns die von Gemini vorgeschlagenen Korrekturen umsetzen und testen. Dafür hab ich die folgende Eingabeaufforderung benutzt und die Ausführung erlaubt.
Prompt: Schreib einen pytest-Unit-Test für diese Änderung in test_shared.py.

Gemini CLI:
json.dumps()wurde eingefügt, bevor die Aufgaben-Nutzdaten in den vorher vorgeschlagenen Dateien verschickt wurden.- Dann hat es „
test_agents.py“ erstellt, falls es noch fehlte, um Unit-Tests hinzuzufügen. - Schließlich wurde ein neuer Testfall hinzugefügt, um das Schema und die Übertragung von verschachtelten Agentennachrichten zu überprüfen.
Die CLI erstellt die Datei „ test_agents.py “ und führt sie mit mehreren Shell-Skripten aus. Irgendwann ist Gemini aber in eine Schleife geraten und hat immer wieder denselben Fehler gemacht. Eine bessere Eingabeaufforderung, ein erneuter Versuch oder einfach ein anderes Modell über die API könnten das Problem lösen.
Hier ist die neue Datei, die von Gemini im Projektordner erstellt wurde:

Dokumentation erstellen
Nachdem wir die Korrekturen vorgenommen haben, fassen wir die Änderungen zusammen und schreiben sie als Markdown in eine .txt Datei.
Dafür hab ich die folgende Eingabeaufforderung benutzt:
Prompt: Schreib eine kurze Zusammenfassung über den Fehler, die Lösung und die Testabdeckung. Mach es wie einen Changelog-Eintrag unter „v0.2.0”.

Um die Zusammenfassung in einem Dokument zu speichern, habe ich folgenden Befehl benutzt:
Prompt: Speicher diese Zusammenfassung als .txt Datei und nenn sie summary.txt

Gemini CLI nutzt das Tool „ WriteFile “, um die Datei „ summary.txt “ im Projektverzeichnis zu speichern.

Hier ist die Datei „ summary.txt “, die von Gemini für dieses Projekt erstellt wurde:

Erstellen eines Flussdiagramms mit MCP
Dieser Abschnitt baut auf den vorherigen Experimenten auf, in denen ich untersucht habe, wie Gemini CLI das Model Context Protocol (MCP) verwendet, um Zusammenfassungen auf Dateiebene und den Aufgabenverlauf über mehrere Eingabeaufforderungen hinweg zu speichern. Dadurch kriegt Gemini ein Arbeitsspeicher innerhalb der Sitzung. Mit dieser Funktion von Gemini habe ich Gemini gebeten, ein Projekt-Flussdiagramm zu erstellen und es in ein Bild umzuwandeln.
Hier ist die Eingabeaufforderung, die ich benutzt habe:
Prompt: Mach ein Flussdiagramm, das zeigt, wie Agenten über A2A kommunizieren und wie main.py das System steuert. Zeig mal, wo das Problem aufgetreten ist und wie es behoben wurde.

Diese Visualisierung läuft über den persistenten Speicher von Gemini, der den ganzen Kontext unserer früheren Fehlerbehebung und Agentenstruktur gespeichert hat, ohne dass wir was neu hochladen oder Datei-Hinweise brauchen.
Auch wenn die Tools zur Bilderzeugung nicht direkt über die CLI verfügbar waren (sie können aber über die API genutzt werden), hat sich diese Visualisierung als hilfreich erwiesen, um das Agent-Routing zu verstehen.
Verfügbare Gemini-CLI-Tools
Einige Tools, die Gemini CLI unterstützt, sind:
- ReadFile, WriteFile, Edit
- FindFiles, ReadFolder, ReadManyFiles
- Shell, Speicherplatz sparen
- GoogleSearch or Search, WebFetch
Mit diesen Tools kannst du große Codebasen effizient durchsuchen, abfragen und ändern.
Um mehr über Gemini CLI zu erfahren, empfehle ich, die offizielle Dokumentation zu lesen. Dokumentation und die GitHub-Seite.
Fazit
Zusammengefasst hat dieses Tutorial gezeigt, wie man die Gemini-CLI nutzen kann, um:
- Verstehe die Struktur einer Multi-Agent-Codebasis
- Ein GitHub-Problem beheben
- Mach Unit-Tests und schreib eine Markdown-Dokumentation für die Änderungen.
- Visualisiere den Datenfluss
Mit Gemini CLI hab ich viel weniger Zeit gebraucht, um Dateien zu analysieren und manuell Korrekturen zu planen. Auch wenn Gemini CLI noch am Anfang steht und manchmal über die API etwas langsam sein kann, ist es schon auf dem gleichen Stand wie Claude Code.
Hey Entwickler, die ihr KI-Agenten in euren Arbeitsablauf einbauen wollt, schaut euch diese vierteilige Tutorial-Reihe zu Devin an:
Gemini CLI – Häufig gestellte Fragen
Was ist die Gemini-CLI und was kann sie?
Die Gemini-CLI ist Googles Open-Source-KI-Terminalassistent, mit dem Entwickler Gemini-Modelle direkt in ihren Befehlszeilen-Workflow einbauen können. Es wurde entwickelt, um deinen Code zu verstehen, sodass du das Debugging automatisieren, komplexe Funktionen umgestalten, Unit-Tests erstellen und Dokumentationen schreiben kannst, ohne dein Terminal zu verlassen.
Wie installiere ich die Gemini-CLI?
Um die Gemini-CLI zu installieren, brauchst du Node.js Version 18 oder höher auf deinem System. Dann kannst du den folgenden Befehl in deinem Terminal ausführen: npm install -g @google/gemini-cli. Du kannst es auch ohne Installation über npx google-gemini/gemini-cli ausführen.
Ist die Gemini-CLI kostenlos?
Ja, die Gemini-CLI kann man normalerweise kostenlos nutzen und die Nutzungsbeschränkungen sind echt großzügig. Wenn du dich mit deinem Google-Konto anmeldest, bekommst du normalerweise Zugang zu einem kostenlosen Kontingent (z. B. bis zu 60 Anfragen pro Minute und 1.000 Anfragen pro Tag) mit Modellen wie Gemini 3 Pro oder Flash. Für höhere Limits kannst du einen Google Cloud API-Schlüssel verbinden.
Wie nutze ich Gemini CLI mit einem bestehenden Projekt?
Um die Gemini-CLI mit einem bestehenden Code zu nutzen, geh einfach im Terminal zu deinem Projektverzeichnis (cd my-project) und gib „ gemini “ ein. Das Tool liest den Kontext deines aktuellen Ordners und lässt dich Fragen stellen wie „Erkläre die Architektur dieser App“ oder „Behebe den Fehler in main.py“, wobei es die Dateien in deiner unmittelbaren Umgebung nutzt.
Was muss man beachten, um die Gemini-CLI zu nutzen?
Die wichtigste Voraussetzung für die Einrichtung der Google Gemini CLI ist, dass Node.js (v18+) und npm installiert sind. Du brauchst auch ein gültiges Google-Konto für die Authentifizierung. Es läuft auf den gängigen Betriebssystemen wie macOS, Windows und Linux.

Ich bin Google Developers Expertin für ML (Gen AI), dreifache Kaggle-Expertin und Women-Techmakers-Botschafterin mit über drei Jahren Erfahrung in der Tech-Branche. 2020 habe ich ein Health-Tech-Startup mitgegründet und absolviere derzeit einen Master in Informatik an der Georgia Tech mit Schwerpunkt Machine Learning.
