CLI-Tool
google-gemini/gemini-cli avatar
google-gemini/gemini-cli

Gemini CLI: Gemini im Terminal mit Werkzeugen

Ein Open-Source-KI-Agent, der die Leistung von Gemini direkt in Ihr Terminal bringt.

107.004 Sterne14.584 ForksTypeScriptApache-2.0

Auf einen Blick

Was ist das?
Ein quelloffener, terminalorientierter KI-Agent mit Gemini-Zugriff, Datei- und Shell-Werkzeugen, Webabruf, Google-Suche und MCP-Erweiterungen.
Für wen ist es gedacht?
Gemini CLI ist für Entwickler interessant, die Modellinteraktion und lokale Werkzeuge in der Kommandozeile verbinden möchten. Starte zunächst mit npx @google/gemini-cli, prüfe Berechtigungen für Shell- und Dateizugriff und gleiche Kontingente, Modellversion und Apache-2.0-Lizenz mit dem eigenen Einsatz ab.
Darf ich es kommerziell nutzen?
Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
In welcher Sprache ist es geschrieben?
Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Terminal statt separater Oberfläche

Die README beschreibt Gemini CLI als Open-Source-Agent, der Gemini direkt ins Terminal bringt. Der Ansatz verkürzt den Weg vom Prompt zum Modell und richtet sich an Arbeitsabläufe, die bereits in der Kommandozeile stattfinden. Daraus folgt jedoch nicht, dass jeder Shell-Befehl ohne Rückfrage ausgeführt werden sollte. Die README-Angaben beschreiben den vorgesehenen Einsatz, ersetzen aber keine Aussage über Leistung, Kompatibilität oder einen bereits geprüften Produktionsbetrieb. Für eine belastbare Entscheidung müssen die genannten Dateien, Befehle und Schnittstellen im eigenen Kontext nachvollzogen werden. Dabei ist jeweils zu dokumentieren, welche Version ausgecheckt wurde, welche Eingabe verwendet wurde und welche Ausgabe tatsächlich erschien. Ein sinnvoller Test bleibt auf die beschriebene Funktion begrenzt: Bei einem Skript sind Pfad und Rechte relevant, bei einem Dienst Port und Netzgrenze, bei einer Bibliothek Abhängigkeiten und Datenmodell. Nicht dokumentierte Eigenschaften werden nicht als vorhanden vorausgesetzt. Diese Einordnung macht den Artikel länger, aber auch für die konkrete Auswahl brauchbarer.

Dokumentierte Werkzeuge

Genannt werden Google-Suche mit Grounding, Dateifunktionen, Shell-Kommandos und Web-Fetching. MCP erlaubt laut README eigene Integrationen. Diese Werkzeuge erweitern die Reichweite des Agents über reine Texterzeugung hinaus; lokale Dateirechte, Netzfreigaben und die Vertrauenswürdigkeit von MCP-Servern bleiben konkrete Betriebsfragen. Die README-Angaben beschreiben den vorgesehenen Einsatz, ersetzen aber keine Aussage über Leistung, Kompatibilität oder einen bereits geprüften Produktionsbetrieb. Für eine belastbare Entscheidung müssen die genannten Dateien, Befehle und Schnittstellen im eigenen Kontext nachvollzogen werden. Dabei ist jeweils zu dokumentieren, welche Version ausgecheckt wurde, welche Eingabe verwendet wurde und welche Ausgabe tatsächlich erschien. Ein sinnvoller Test bleibt auf die beschriebene Funktion begrenzt: Bei einem Skript sind Pfad und Rechte relevant, bei einem Dienst Port und Netzgrenze, bei einer Bibliothek Abhängigkeiten und Datenmodell. Nicht dokumentierte Eigenschaften werden nicht als vorhanden vorausgesetzt. Diese Einordnung macht den Artikel länger, aber auch für die konkrete Auswahl brauchbarer.

Zugang und Kontingent

Die README nennt für ein persönliches Google-Konto eine kostenlose Stufe mit 60 Anfragen pro Minute und 1.000 pro Tag sowie Gemini-3-Modelle und ein Kontextfenster von 1 Million Tokens. Diese Angaben sind Kontingent- und Produktangaben der Quelle, keine Zusage für jedes Konto oder jede spätere Version. Die README-Angaben beschreiben den vorgesehenen Einsatz, ersetzen aber keine Aussage über Leistung, Kompatibilität oder einen bereits geprüften Produktionsbetrieb. Für eine belastbare Entscheidung müssen die genannten Dateien, Befehle und Schnittstellen im eigenen Kontext nachvollzogen werden. Dabei ist jeweils zu dokumentieren, welche Version ausgecheckt wurde, welche Eingabe verwendet wurde und welche Ausgabe tatsächlich erschien. Ein sinnvoller Test bleibt auf die beschriebene Funktion begrenzt: Bei einem Skript sind Pfad und Rechte relevant, bei einem Dienst Port und Netzgrenze, bei einer Bibliothek Abhängigkeiten und Datenmodell. Nicht dokumentierte Eigenschaften werden nicht als vorhanden vorausgesetzt. Diese Einordnung macht den Artikel länger, aber auch für die konkrete Auswahl brauchbarer.

Schneller Einstieg

Ohne globale Installation lässt sich npx @google/gemini-cli ausführen. Alternativ nennt die README npm install -g @google/gemini-cli. Für Systemanforderungen und den empfohlenen Installationsweg verweist sie auf die Gemini-CLI-Dokumentation. Der erste Test sollte in einem Verzeichnis mit absichtlich begrenzten Rechten erfolgen. Die README-Angaben beschreiben den vorgesehenen Einsatz, ersetzen aber keine Aussage über Leistung, Kompatibilität oder einen bereits geprüften Produktionsbetrieb. Für eine belastbare Entscheidung müssen die genannten Dateien, Befehle und Schnittstellen im eigenen Kontext nachvollzogen werden. Dabei ist jeweils zu dokumentieren, welche Version ausgecheckt wurde, welche Eingabe verwendet wurde und welche Ausgabe tatsächlich erschien. Ein sinnvoller Test bleibt auf die beschriebene Funktion begrenzt: Bei einem Skript sind Pfad und Rechte relevant, bei einem Dienst Port und Netzgrenze, bei einer Bibliothek Abhängigkeiten und Datenmodell. Nicht dokumentierte Eigenschaften werden nicht als vorhanden vorausgesetzt. Diese Einordnung macht den Artikel länger, aber auch für die konkrete Auswahl brauchbarer.

Projektstatus und Lizenz

Das Repository ist TypeScript-basiert, liegt im Branch main und wird als Apache-2.0-lizenziert geführt. CI- und End-to-End-Workflows sind verlinkt. Vor einer festen Einbindung sollten die gewünschte Release-Version, Authentifizierung und erlaubten Tools aus Installation und Dokumentation zusammen mit der eigenen Sicherheitsrichtlinie geprüft werden. Die README-Angaben beschreiben den vorgesehenen Einsatz, ersetzen aber keine Aussage über Leistung, Kompatibilität oder einen bereits geprüften Produktionsbetrieb. Für eine belastbare Entscheidung müssen die genannten Dateien, Befehle und Schnittstellen im eigenen Kontext nachvollzogen werden. Dabei ist jeweils zu dokumentieren, welche Version ausgecheckt wurde, welche Eingabe verwendet wurde und welche Ausgabe tatsächlich erschien. Ein sinnvoller Test bleibt auf die beschriebene Funktion begrenzt: Bei einem Skript sind Pfad und Rechte relevant, bei einem Dienst Port und Netzgrenze, bei einer Bibliothek Abhängigkeiten und Datenmodell. Nicht dokumentierte Eigenschaften werden nicht als vorhanden vorausgesetzt. Diese Einordnung macht den Artikel länger, aber auch für die konkrete Auswahl brauchbarer.

Redaktionelles Fazit

Gemini CLI ist für Entwickler interessant, die Modellinteraktion und lokale Werkzeuge in der Kommandozeile verbinden möchten. Starte zunächst mit npx @google/gemini-cli, prüfe Berechtigungen für Shell- und Dateizugriff und gleiche Kontingente, Modellversion und Apache-2.0-Lizenz mit dem eigenen Einsatz ab.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen