AI/Gemini CLI: Unterschied zwischen den Versionen
imported>Import Version 248 |
imported>Import Version 372 |
||
| (Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
== Einleitung == | == Einleitung == | ||
Dieser Lernpfad führt Sie durch alle Aspekte der Gemini CLI (https://geminicli.com/docs/) – von der grundlegenden Installation bis hin zu fortgeschrittenen Themen wie Agent Skills, MCP-Servern und eigener Entwicklung. Das Ziel ist es, Sie in die Lage zu versetzen, die Leistungsfähigkeit der Gemini-Modelle direkt in Ihrem Terminal für Code-Verständnis, Automatisierung und lokales Projektkontext-Management einzusetzen. | Dieser Lernpfad führt Sie durch alle Aspekte der Gemini CLI (https://geminicli.com/docs/) – von der grundlegenden Installation bis hin zu fortgeschrittenen Themen wie Agent Skills, MCP-Servern und eigener Entwicklung. Das Ziel ist es, Sie in die Lage zu versetzen, die Leistungsfähigkeit der Gemini-Modelle direkt in Ihrem Terminal für Code-Verständnis, Automatisierung und lokales Projektkontext-Management einzusetzen. | ||
| Zeile 11: | Zeile 10: | ||
=== Stufe 1: Grundlagen und Erste Schritte (Beginner) === | === Stufe 1: Grundlagen und Erste Schritte (Beginner) === | ||
* '''Ziel:''' Installation, Authentifizierung und erste einfache Befehle. | * '''Ziel:''' Installation, Authentifizierung und erste einfache Befehle. | ||
* '''Themen:''' | * '''Themen:''' | ||
** [[ | ** [[Installation & Get Started]]: <code>npm install -g @google/gemini-cli</code> | ||
** [[Authentifizierung]]: Setup für private und Enterprise-Accounts. | ** [[Authentifizierung]]: Setup für private und Enterprise-Accounts. | ||
** [[Quickstart]]: Die allererste Sitzung mit der Gemini CLI. | ** [[Quickstart]]: Die allererste Sitzung mit der Gemini CLI. | ||
** [[ | ** [[Grundlegende Befehle]]: Kennenlernen der CLI Cheatsheets. | ||
** [[ | ** [[Gemini 3 auf Gemini CLI]]: Vorstellung der Gemini 3 Unterstützung und Features. | ||
=== Stufe 2: Tägliche Nutzung des Workflows (Intermediate) === | === Stufe 2: Tägliche Nutzung des Workflows (Intermediate) === | ||
* '''Ziel:''' Gemini CLI effizient für tägliche Entwicklungsaufgaben nutzen. | * '''Ziel:''' Gemini CLI effizient für tägliche Entwicklungsaufgaben nutzen. | ||
* '''Themen:''' | * '''Themen:''' | ||
** [[Dateiverwaltung]]: Lokale Dateien und Verzeichnisse durch den Agenten bearbeiten lassen. | ** [[Dateiverwaltung]]: Lokale Dateien und Verzeichnisse durch den Agenten bearbeiten lassen. | ||
** [[ | ** [[Web Search & Fetch]]: Inhalte aus dem Internet abrufen und aufbereiten (z. B. Dokumentationen parsen). | ||
** [[ | ** [[Kontext & Memory Management]]: Dauerhafte Instruktionen und Fakten verwalten. | ||
** [[ | ** [[Shell-Befehle ausführen]]: Systembefehle durch die KI sicher ausführen lassen. | ||
** [[ | ** [[Session Management]]: Chats fortsetzen, pausieren und zurückspulen (Rewind). | ||
** [[ | ** [[Todos & Task Planning]]: Komplexe Workflows mit Todos strukturieren und schrittweise abarbeiten. | ||
=== Stufe 3: Fortgeschrittene Funktionen & Features (Advanced) === | |||
* '''Ziel:''' Konfiguration, Sicherheit und maßgeschneiderte Nutzung im Projekt. | * '''Ziel:''' Konfiguration, Sicherheit und maßgeschneiderte Nutzung im Projekt. | ||
* '''Themen:''' | * '''Themen:''' | ||
** [[ | ** [[Projekteinrichtung mit GEMINI.md]]: Technische Hierarchie von Kontext-Dateien (während der Arbeit in einem Repo). | ||
** [[ | ** [[Generierung & Modelle]]: Modelle auswählen (Model routing, Model selection) und anpassen (Temperature, Thinking budget). | ||
** [[ | ** [[Plan Mode 🔬]]: Ein schreibgeschützter Modus für detaillierte Planung (Sicherheit vor unbedachter Code-Ausführung). | ||
** [[ | ** [[Token Caching & Telemetrie]]: Performance optimieren und Analysen überwachen. | ||
** [[ | ** [[Themes & Eigene Befehle]]: UI personalisieren und Custom Commands/Shortcuts anlegen. | ||
** [[Konfigurationen]]: System Prompts ersetzen, Ignore-Dateien (<code>.geminiignore</code>) verwalten und Enterprise-Kontrollen. | ** [[Konfigurationen]]: System Prompts ersetzen, Ignore-Dateien (<code>.geminiignore</code>) verwalten und Enterprise-Kontrollen. | ||
=== Stufe 4: Erweiterungen, Skills & | === Stufe 4: Erweiterungen, Skills & Automatisierung (Expert) === | ||
* '''Ziel:''' Gemini CLI programmieren und um eigene Tools erweitern. | * '''Ziel:''' Gemini CLI programmieren und um eigene Tools erweitern. | ||
* '''Themen:''' | * '''Themen:''' | ||
** [[ | ** [[Agent Skills]]: Erstellen eigener, spezialisierter Agenten für Teilbereiche (mit eigener Verzeichnisstruktur, Tools und Prompts). | ||
** [[ | ** [[MCP Server]]: Einrichten und Nutzen von Model Context Protocol Servern, um lokale und Remote-Ressourcen anzubinden. | ||
** [[ | ** [[Subagents & Remote Subagents 🔬]]: Delegation komplexer Tasks an Unteragenten. | ||
** [[ | ** [[Hooks & Extensions]]: Skripte zur Modifizierung und Anpassung des CLI-Verhaltens nutzen. | ||
** [[ | ** [[Headless Mode]]: Automatisierung und Programmierung von CI/CD-Pipelines ohne User-Interface. | ||
** [[ | ** [[Sandboxing & Trusted Folders]]: Isolierung und umfassende Sicherheitskonzepte für Tool-Ausführungen. | ||
== 2. Lernplan: Schritt-für-Schritt Timeline == | == 2. Lernplan: Schritt-für-Schritt Timeline == | ||
| Zeile 57: | Zeile 52: | ||
Dieser Lernplan basiert auf einem pragmatischen 4-Wochen-Programm bei einem Zeitaufwand von ca. 2–3 Stunden pro Woche. Er dient als konkreter Action-Plan für das Team oder für das Selbststudium. | Dieser Lernplan basiert auf einem pragmatischen 4-Wochen-Programm bei einem Zeitaufwand von ca. 2–3 Stunden pro Woche. Er dient als konkreter Action-Plan für das Team oder für das Selbststudium. | ||
{| class="wikitable" | |||
|- | |||
! Woche !! Fokus !! Aufgaben und Ziele | |||
|- | |||
| '''Woche 1''' || '''Setup & Basics''' || | |||
Woche | * Installation via <code>npm install -g @google/gemini-cli</code> | ||
* Anmeldung und Authentifizierung abschließen | |||
* "Quickstart" und "Get Started" Guides durcharbeiten | |||
* Erste einfache Shell- und Dateiverwaltungsbefehle testen | |||
|- | |||
Fokus | | '''Woche 2''' || '''Daily Workflow & Context''' || | ||
* Projektkontext mit einer iterativen <code>GEMINI.md</code> in einem Testprojekt anlegen | |||
* Dateibearbeitung und Verzeichnisverwaltung vertiefen | |||
* Web-Tool (Search & Fetch) für Recherchen einsetzen | |||
* Verständnis von Session History und Memory / Kontext aufbauen | |||
Aufgaben und Ziele | |- | ||
| '''Woche 3''' || '''Planung, Sicherheit & Konfiguration''' || | |||
* Komplexe Aufgaben als Todo-Planning strukturieren lassen | |||
* Den experimentellen <code>Plan Mode 🔬</code> für Refactorings nutzen | |||
* Einarbeitung in die <code>Trusted folders</code> und <code>Sandboxing</code> Mechanismen | |||
* Ausprobieren des Configuration Reference (z. B. Themes, Shortcuts) | |||
|- | |||
| '''Woche 4''' || '''Automation & Extensions''' || | |||
* Einen eigenen "Agent Skill" nach Tutorial-Vorlage erstellen und testen | |||
* Einen MCP (Model Context Protocol) Server probehalber in die CLI integrieren | |||
* Den Headless Mode (z. B. für Scripting in Bash) ausprobieren | |||
* Ggf. experimentieren mit Subagents und eigenen Hooks | |||
|} | |||
Installation via <code>npm install -g @google/gemini-cli</code> | |||
Anmeldung und Authentifizierung abschließen | |||
Erste einfache Shell- und Dateiverwaltungsbefehle testen | |||
Projektkontext mit einer iterativen <code>GEMINI.md</code> in einem Testprojekt anlegen | |||
Dateibearbeitung und Verzeichnisverwaltung vertiefen | |||
Web-Tool (Search & | |||
Verständnis von Session History und Memory / Kontext aufbauen | |||
Komplexe Aufgaben als Todo-Planning strukturieren lassen | |||
Den experimentellen <code>Plan Mode 🔬</code> für Refactorings nutzen | |||
Einarbeitung in die <code>Trusted folders</code> und <code>Sandboxing</code> Mechanismen | |||
Ausprobieren des Configuration Reference (z. B. Themes, Shortcuts) | |||
Einen eigenen | |||
Einen MCP (Model Context Protocol) Server probehalber in die CLI integrieren | |||
Den Headless Mode (z. B. für Scripting in Bash) ausprobieren | |||
Ggf. experimentieren mit Subagents und eigenen Hooks | |||
== 3. Weiterführende Referenzen & Ressourcen == | |||
Um sich während des Lernprozesses in die Tiefe einzuarbeiten, sollten primär folgende Referenzdokumentationen konsultiert werden: | Um sich während des Lernprozesses in die Tiefe einzuarbeiten, sollten primär folgende Referenzdokumentationen konsultiert werden: | ||
* '''Command Reference:''' [https://geminicli.com/docs/reference/commands Alle Slash-Commands in der Übersicht] | * '''Command Reference:''' [https://geminicli.com/docs/reference/commands Alle Slash-Commands in der Übersicht] | ||
* '''Configuration Reference:''' [https://geminicli.com/docs/reference/configuration Umgebungsvariablen und Einstellungsoptionen] | * '''Configuration Reference:''' [https://geminicli.com/docs/reference/configuration Umgebungsvariablen und Einstellungsoptionen] | ||
| Zeile 204: | Zeile 91: | ||
== Fazit == | == Fazit == | ||
Die Gemini CLI ist mehr als ein Terminal-Chat. Es handelt sich um einen vollwertigen, über Skripte und Agent Skills steuerbaren KI-Agenten. Wer diesen Lernplan durchläuft – vom simplen Prompting bis hin zur Automation durch Agent Skills und MCP Servern – erhält einen machtvollen Assistenten zur Beschleunigung und Verwaltung seiner lokalen Entwicklungszyklen. | Die Gemini CLI ist mehr als ein Terminal-Chat. Es handelt sich um einen vollwertigen, über Skripte und Agent Skills steuerbaren KI-Agenten. Wer diesen Lernplan durchläuft – vom simplen Prompting bis hin zur Automation durch Agent Skills und MCP Servern – erhält einen machtvollen Assistenten zur Beschleunigung und Verwaltung seiner lokalen Entwicklungszyklen. | ||
---- | ---- | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
Aktuelle Version vom 27. März 2026, 21:23 Uhr
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Einleitung
Dieser Lernpfad führt Sie durch alle Aspekte der Gemini CLI (https://geminicli.com/docs/) – von der grundlegenden Installation bis hin zu fortgeschrittenen Themen wie Agent Skills, MCP-Servern und eigener Entwicklung. Das Ziel ist es, Sie in die Lage zu versetzen, die Leistungsfähigkeit der Gemini-Modelle direkt in Ihrem Terminal für Code-Verständnis, Automatisierung und lokales Projektkontext-Management einzusetzen.
Dieser Lernplan wurde durch die direkte Analyse der offiziellen Dokumentation generiert.
1. Lernpfad: Strukturierte Wissensaneignung
Stufe 1: Grundlagen und Erste Schritte (Beginner)
- Ziel: Installation, Authentifizierung und erste einfache Befehle.
- Themen:
- Installation & Get Started:
npm install -g @google/gemini-cli - Authentifizierung: Setup für private und Enterprise-Accounts.
- Quickstart: Die allererste Sitzung mit der Gemini CLI.
- Grundlegende Befehle: Kennenlernen der CLI Cheatsheets.
- Gemini 3 auf Gemini CLI: Vorstellung der Gemini 3 Unterstützung und Features.
- Installation & Get Started:
Stufe 2: Tägliche Nutzung des Workflows (Intermediate)
- Ziel: Gemini CLI effizient für tägliche Entwicklungsaufgaben nutzen.
- Themen:
- Dateiverwaltung: Lokale Dateien und Verzeichnisse durch den Agenten bearbeiten lassen.
- Web Search & Fetch: Inhalte aus dem Internet abrufen und aufbereiten (z. B. Dokumentationen parsen).
- Kontext & Memory Management: Dauerhafte Instruktionen und Fakten verwalten.
- Shell-Befehle ausführen: Systembefehle durch die KI sicher ausführen lassen.
- Session Management: Chats fortsetzen, pausieren und zurückspulen (Rewind).
- Todos & Task Planning: Komplexe Workflows mit Todos strukturieren und schrittweise abarbeiten.
Stufe 3: Fortgeschrittene Funktionen & Features (Advanced)
- Ziel: Konfiguration, Sicherheit und maßgeschneiderte Nutzung im Projekt.
- Themen:
- Projekteinrichtung mit GEMINI.md: Technische Hierarchie von Kontext-Dateien (während der Arbeit in einem Repo).
- Generierung & Modelle: Modelle auswählen (Model routing, Model selection) und anpassen (Temperature, Thinking budget).
- Plan Mode 🔬: Ein schreibgeschützter Modus für detaillierte Planung (Sicherheit vor unbedachter Code-Ausführung).
- Token Caching & Telemetrie: Performance optimieren und Analysen überwachen.
- Themes & Eigene Befehle: UI personalisieren und Custom Commands/Shortcuts anlegen.
- Konfigurationen: System Prompts ersetzen, Ignore-Dateien (
.geminiignore) verwalten und Enterprise-Kontrollen.
Stufe 4: Erweiterungen, Skills & Automatisierung (Expert)
- Ziel: Gemini CLI programmieren und um eigene Tools erweitern.
- Themen:
- Agent Skills: Erstellen eigener, spezialisierter Agenten für Teilbereiche (mit eigener Verzeichnisstruktur, Tools und Prompts).
- MCP Server: Einrichten und Nutzen von Model Context Protocol Servern, um lokale und Remote-Ressourcen anzubinden.
- Subagents & Remote Subagents 🔬: Delegation komplexer Tasks an Unteragenten.
- Hooks & Extensions: Skripte zur Modifizierung und Anpassung des CLI-Verhaltens nutzen.
- Headless Mode: Automatisierung und Programmierung von CI/CD-Pipelines ohne User-Interface.
- Sandboxing & Trusted Folders: Isolierung und umfassende Sicherheitskonzepte für Tool-Ausführungen.
2. Lernplan: Schritt-für-Schritt Timeline
Dieser Lernplan basiert auf einem pragmatischen 4-Wochen-Programm bei einem Zeitaufwand von ca. 2–3 Stunden pro Woche. Er dient als konkreter Action-Plan für das Team oder für das Selbststudium.
| Woche | Fokus | Aufgaben und Ziele |
|---|---|---|
| Woche 1 | Setup & Basics |
|
| Woche 2 | Daily Workflow & Context |
|
| Woche 3 | Planung, Sicherheit & Konfiguration |
|
| Woche 4 | Automation & Extensions |
|
3. Weiterführende Referenzen & Ressourcen
Um sich während des Lernprozesses in die Tiefe einzuarbeiten, sollten primär folgende Referenzdokumentationen konsultiert werden:
- Command Reference: Alle Slash-Commands in der Übersicht
- Configuration Reference: Umgebungsvariablen und Einstellungsoptionen
- Policy Engine: Genaue Steuerung der Ausführungsrechte
- Memory Import Processor: Dokumentation, wie Gemini CLI Erinnerungen sammelt und verarbeitet
- Tools Reference: Infos zur Registrierung und Nutzung von Tools
- Troubleshooting: Häufige Probleme und Fehlersuche
Fazit
Die Gemini CLI ist mehr als ein Terminal-Chat. Es handelt sich um einen vollwertigen, über Skripte und Agent Skills steuerbaren KI-Agenten. Wer diesen Lernplan durchläuft – vom simplen Prompting bis hin zur Automation durch Agent Skills und MCP Servern – erhält einen machtvollen Assistenten zur Beschleunigung und Verwaltung seiner lokalen Entwicklungszyklen.
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).