AI/Gemini CLI: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
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|Installation &amp; Get Started]]: <code>npm install -g @google/gemini-cli</code>
** [[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|Grundlegende Befehle]]: Kennenlernen der CLI Cheatsheets.
** [[Grundlegende Befehle]]: Kennenlernen der CLI Cheatsheets.
** [[Gemini_3_auf_Gemini_CLI|Gemini 3 auf Gemini CLI]]: Vorstellung der Gemini 3 Unterstützung und Features.
** [[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|Web Search &amp; Fetch]]: Inhalte aus dem Internet abrufen und aufbereiten (z. B. Dokumentationen parsen).
** [[Web Search & Fetch]]: Inhalte aus dem Internet abrufen und aufbereiten (z. B. Dokumentationen parsen).
** [[Kontext_&_Memory_Management|Kontext &amp; Memory Management]]: Dauerhafte Instruktionen und Fakten verwalten.
** [[Kontext & Memory Management]]: Dauerhafte Instruktionen und Fakten verwalten.
** [[Shell-Befehle_ausführen|Shell-Befehle ausführen]]: Systembefehle durch die KI sicher ausführen lassen.
** [[Shell-Befehle ausführen]]: Systembefehle durch die KI sicher ausführen lassen.
** [[Session_Management|Session Management]]: Chats fortsetzen, pausieren und zurückspulen (Rewind).
** [[Session Management]]: Chats fortsetzen, pausieren und zurückspulen (Rewind).
** [[Todos_&_Task_Planning|Todos &amp; Task Planning]]: Komplexe Workflows mit Todos strukturieren und schrittweise abarbeiten.
** [[Todos & Task Planning]]: Komplexe Workflows mit Todos strukturieren und schrittweise abarbeiten.
 
=== Stufe 3: Fortgeschrittene Funktionen &amp; Features (Advanced) ===


=== 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|Projekteinrichtung mit GEMINI.md]]: Technische Hierarchie von Kontext-Dateien (während der Arbeit in einem Repo).
** [[Projekteinrichtung mit GEMINI.md]]: Technische Hierarchie von Kontext-Dateien (während der Arbeit in einem Repo).
** [[Generierung_&_Modelle|Generierung &amp; Modelle]]: Modelle auswählen (Model routing, Model selection) und anpassen (Temperature, Thinking budget).
** [[Generierung & Modelle]]: Modelle auswählen (Model routing, Model selection) und anpassen (Temperature, Thinking budget).
** [[Plan_Mode_🔬|Plan Mode 🔬]]: Ein schreibgeschützter Modus für detaillierte Planung (Sicherheit vor unbedachter Code-Ausführung).
** [[Plan Mode 🔬]]: Ein schreibgeschützter Modus für detaillierte Planung (Sicherheit vor unbedachter Code-Ausführung).
** [[Token_Caching_&_Telemetrie|Token Caching &amp; Telemetrie]]: Performance optimieren und Analysen überwachen.
** [[Token Caching & Telemetrie]]: Performance optimieren und Analysen überwachen.
** [[Themes_&_Eigene_Befehle|Themes &amp; Eigene Befehle]]: UI personalisieren und Custom Commands/Shortcuts anlegen.
** [[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 &amp; Automatisierung (Expert) ===
=== 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|Agent Skills]]: Erstellen eigener, spezialisierter Agenten für Teilbereiche (mit eigener Verzeichnisstruktur, Tools und Prompts).
** [[Agent Skills]]: Erstellen eigener, spezialisierter Agenten für Teilbereiche (mit eigener Verzeichnisstruktur, Tools und Prompts).
** [[MCP_Server|MCP Server]]: Einrichten und Nutzen von Model Context Protocol Servern, um lokale und Remote-Ressourcen anzubinden.
** [[MCP Server]]: Einrichten und Nutzen von Model Context Protocol Servern, um lokale und Remote-Ressourcen anzubinden.
** [[Subagents_&_Remote_Subagents_🔬|Subagents &amp; Remote Subagents 🔬]]: Delegation komplexer Tasks an Unteragenten.
** [[Subagents & Remote Subagents 🔬]]: Delegation komplexer Tasks an Unteragenten.
** [[Hooks_&_Extensions|Hooks &amp; Extensions]]: Skripte zur Modifizierung und Anpassung des CLI-Verhaltens nutzen.
** [[Hooks & Extensions]]: Skripte zur Modifizierung und Anpassung des CLI-Verhaltens nutzen.
** [[Headless_Mode|Headless Mode]]: Automatisierung und Programmierung von CI/CD-Pipelines ohne User-Interface.
** [[Headless Mode]]: Automatisierung und Programmierung von CI/CD-Pipelines ohne User-Interface.
** [[Sandboxing_&_Trusted_Folders|Sandboxing &amp; Trusted Folders]]: Isolierung und umfassende Sicherheitskonzepte für Tool-Ausführungen.
** [[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.


<table>
{| class="wikitable"
<thead>
|-
<tr class="header">
! Woche !! Fokus !! Aufgaben und Ziele
<th>
|-
<p>
| '''Woche 1''' || '''Setup & Basics''' ||
Woche
* Installation via <code>npm install -g @google/gemini-cli</code>
</p>
* Anmeldung und Authentifizierung abschließen
</th>
* "Quickstart" und "Get Started" Guides durcharbeiten
<th>
* Erste einfache Shell- und Dateiverwaltungsbefehle testen
<p>
|-
Fokus
| '''Woche 2''' || '''Daily Workflow & Context''' ||
</p>
* Projektkontext mit einer iterativen <code>GEMINI.md</code> in einem Testprojekt anlegen
</th>
* Dateibearbeitung und Verzeichnisverwaltung vertiefen
<th>
* Web-Tool (Search & Fetch) für Recherchen einsetzen
<p>
* Verständnis von Session History und Memory / Kontext aufbauen
Aufgaben und Ziele
|-
</p>
| '''Woche 3''' || '''Planung, Sicherheit & Konfiguration''' ||
</th>
* Komplexe Aufgaben als Todo-Planning strukturieren lassen
</tr>
* Den experimentellen <code>Plan Mode 🔬</code> für Refactorings nutzen
</thead>
* Einarbeitung in die <code>Trusted folders</code> und <code>Sandboxing</code> Mechanismen
<tbody>
* Ausprobieren des Configuration Reference (z. B. Themes, Shortcuts)
<tr class="odd">
|-
<td>
| '''Woche 4''' || '''Automation & Extensions''' ||
<p>
* Einen eigenen "Agent Skill" nach Tutorial-Vorlage erstellen und testen
<strong>Woche 1</strong>
* Einen MCP (Model Context Protocol) Server probehalber in die CLI integrieren
</p>
* Den Headless Mode (z. B. für Scripting in Bash) ausprobieren
</td>
* Ggf. experimentieren mit Subagents und eigenen Hooks
<td>
|}
<p>
<strong>Setup &amp; Basics</strong>
</p>
</td>
<td>
<ul>
<li>
Installation via <code>npm install -g @google/gemini-cli</code>
</li>
<li>
Anmeldung und Authentifizierung abschließen
</li>
<li>
“Quickstart” und “Get Started” Guides durcharbeiten
</li>
<li>
Erste einfache Shell- und Dateiverwaltungsbefehle testen
</li>
</ul>
</td>
</tr>
<tr class="even">
<td>
<p>
<strong>Woche 2</strong>
</p>
</td>
<td>
<p>
<strong>Daily Workflow &amp; Context</strong>
</p>
</td>
<td>
<ul>
<li>
Projektkontext mit einer iterativen <code>GEMINI.md</code> in einem Testprojekt anlegen
</li>
<li>
Dateibearbeitung und Verzeichnisverwaltung vertiefen
</li>
<li>
Web-Tool (Search &amp; Fetch) für Recherchen einsetzen
</li>
<li>
Verständnis von Session History und Memory / Kontext aufbauen
</li>
</ul>
</td>
</tr>
<tr class="odd">
<td>
<p>
<strong>Woche 3</strong>
</p>
</td>
<td>
<p>
<strong>Planung, Sicherheit &amp; Konfiguration</strong>
</p>
</td>
<td>
<ul>
<li>
Komplexe Aufgaben als Todo-Planning strukturieren lassen
</li>
<li>
Den experimentellen <code>Plan Mode 🔬</code> für Refactorings nutzen
</li>
<li>
Einarbeitung in die <code>Trusted folders</code> und <code>Sandboxing</code> Mechanismen
</li>
<li>
Ausprobieren des Configuration Reference (z. B. Themes, Shortcuts)
</li>
</ul>
</td>
</tr>
<tr class="even">
<td>
<p>
<strong>Woche 4</strong>
</p>
</td>
<td>
<p>
<strong>Automation &amp; Extensions</strong>
</p>
</td>
<td>
<ul>
<li>
Einen eigenen “Agent Skill” nach Tutorial-Vorlage erstellen und testen
</li>
<li>
Einen MCP (Model Context Protocol) Server probehalber in die CLI integrieren
</li>
<li>
Den Headless Mode (z. B. für Scripting in Bash) ausprobieren
</li>
<li>
Ggf. experimentieren mit Subagents und eigenen Hooks
</li>
</ul>
</td>
</tr>
</tbody>
</table>
== 3. Weiterführende Referenzen &amp; Ressourcen ==


== 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)

Stufe 2: Tägliche Nutzung des Workflows (Intermediate)

Stufe 3: Fortgeschrittene Funktionen & Features (Advanced)

  • Ziel: Konfiguration, Sicherheit und maßgeschneiderte Nutzung im Projekt.
  • Themen:

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
  • Installation via npm install -g @google/gemini-cli
  • Anmeldung und Authentifizierung abschließen
  • "Quickstart" und "Get Started" Guides durcharbeiten
  • Erste einfache Shell- und Dateiverwaltungsbefehle testen
Woche 2 Daily Workflow & Context
  • Projektkontext mit einer iterativen GEMINI.md 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
Woche 3 Planung, Sicherheit & Konfiguration
  • Komplexe Aufgaben als Todo-Planning strukturieren lassen
  • Den experimentellen Plan Mode 🔬 für Refactorings nutzen
  • Einarbeitung in die Trusted folders und Sandboxing 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

3. Weiterführende Referenzen & Ressourcen

Um sich während des Lernprozesses in die Tiefe einzuarbeiten, sollten primär folgende Referenzdokumentationen konsultiert werden:

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