Direkt zum Inhalt

Gemini CLI: Ein Leitfaden mit praktischen Beispielen

Lerne, wie du die Google Gemini CLI installierst und benutzt, um deinen Programmier-Workflow zu optimieren und Fehler mit KI schneller zu beheben.
Aktualisiert 22. Jan. 2026  · 8 Min. lesen

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.
Quelle: Google

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

Baue leistungsstarke Multiagentensysteme, indem du neue agentenbasierte Entwurfsmuster im LangGraph-Framework anwendest.
Kurs erkunden

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.

Gemini CLI einrichten

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:

  1. Entdecke und verstehe den Code
  2. Finde einen Fehler oder ein Problem auf GitHub oder in einer Datei.
  3. Code umgestalten und Unit-Tests erstellen
  4. Mach einen Bericht über die Änderungen mit Markdown.
  5. 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.

Mit Gemini CLI die Codebasis erkunden

Gemini CLI hat eine strukturierte Zusammenfassung zurückgegeben, in der erklärt wird, wie:

  • agents/ enthält einzelne Agentenimplementierungen
  • shared/ legt gemeinsame Schemata fest, die von allen Agenten benutzt werden
  • common/ 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?

Plan zur Behebung von Problemen mit Gemini CLI

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.

Anpassung an Änderungen, die zur Lösung des Problems mit Gemini CLI vorgenommen wurden

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.

Testen der Korrektur mit Gemini CLI

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:

Test_agents.py im Projektordner

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”.

Erstellen von summary.txt mit Gemini CLI

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

Speichern von summary.txt mit Gemini CLI

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

summary.txt im Projektordner

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

Summary.txt content

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.

Flussdiagramm erstellen

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:

  1. Einrichtung und erster Pull Request (Teil 1)
  2. Versand eines vertikalen Schnitts mit Devin (Teil 2) 
  3. Integrationen, Tests und CI/CD (Teil 3) 
  4. Sicherheit, Bereitstellung, Wartung (Teil 4)

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.


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

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.

Themen

Mach mit diesen Kursen deine eigenen KI-Agenten:

Kurs

Agentische Systeme mit LangChain entwerfen

3 Std.
9.2K
Lerne die grundlegenden Komponenten von LangChain-Agenten kennen und entwickle eigene Chat-Agenten.
Details anzeigenRight Arrow
Kurs starten
Mehr anzeigenRight Arrow
Verwandt

Blog

Arten von KI-Agenten: Ihre Rollen, Strukturen und Anwendungen verstehen

Lerne die wichtigsten Arten von KI-Agenten kennen, wie sie mit ihrer Umgebung interagieren und wie sie in verschiedenen Branchen eingesetzt werden. Verstehe einfache reflexive, modellbasierte, zielbasierte, nutzenbasierte, lernende Agenten und mehr.
Vinod Chugani's photo

Vinod Chugani

14 Min.

Blog

Die 36 wichtigsten Fragen und Antworten zum Thema generative KI für 2026

Dieser Blog hat eine ganze Reihe von Fragen und Antworten zu generativer KI, von den Grundlagen bis hin zu fortgeschrittenen Themen.
Hesam Sheikh Hassani's photo

Hesam Sheikh Hassani

15 Min.

Tutorial

30 coole Python-Tricks für besseren Code mit Beispielen

Wir haben 30 coole Python-Tricks zusammengestellt, mit denen du deinen Code verbessern und deine Python-Kenntnisse ausbauen kannst.
Kurtis Pykes 's photo

Kurtis Pykes

Tutorial

Python JSON-Daten: Ein Leitfaden mit Beispielen

Lerne, wie man mit JSON in Python arbeitet, einschließlich Serialisierung, Deserialisierung, Formatierung, Leistungsoptimierung, Umgang mit APIs und Verständnis der Einschränkungen und Alternativen von JSON.
Moez Ali's photo

Moez Ali

Tutorial

Python-Lambda-Funktionen: Ein Leitfaden für Anfänger

Lerne mehr über Python-Lambda-Funktionen, wozu sie gut sind und wann man sie benutzt. Enthält praktische Beispiele und bewährte Methoden für eine effektive Umsetzung.
Mark Pedigo's photo

Mark Pedigo

Tutorial

Fibonacci-Folge in Python: Lerne und entdecke Programmiertechniken

Finde raus, wie die Fibonacci-Folge funktioniert. Schau dir die mathematischen Eigenschaften und die Anwendungen in der echten Welt an.
Laiba Siddiqui's photo

Laiba Siddiqui

Mehr anzeigenMehr anzeigen