Die Google Workspace CLI (gws) ist ein quelloffenes, dynamisches Befehlszeilentool für Entwickler und KI-Agenten, das einen einheitlichen Zugriff auf Dienste wie Drive, Gmail, Kalender, Tabellen, Docs, Chat, Admin und alle Google Workspace APIs ermöglicht. Es generiert die Befehle zur Laufzeit direkt aus Googles Discovery-Dienst – Sie bleiben ohne Updates immer aktuell. Installation erfolgt global via npm, einmalige OAuth-Authentifizierung genügt, und die Integration mit Agenten wie Claude Code oder Cursor ist sofort möglich. Boilerplate-OAuth-Flows und einzelne SDKs entfallen.
Warum Google Workspace CLI?
Ob Entwickler, Admin oder KI-Agent – die Automatisierung und Abfrage von Google Workspace-Diensten (Drive-Dateien, Gmail, Kalender, Tabellen, Docs, Chat) ist oft mühsam: eigene Curl-Skripte, Scope-Verwaltung, manuelle Paginierung, veraltete SDKs. Die APIs sind mächtig, aber fragmentiert und ändern sich häufig. Die Google Workspace CLI löst das – eine einzige, Rust-basierte CLI mit Live-Discovery aller Workspace APIs. Neue Endpunkte stehen sofort zur Verfügung.
Ihre Skripte und Automatisierungen bleiben so immer aktuell. Die CLI liefert JSON-Ausgaben, unterstützt Dry-Runs, automatische Paginierung und über 40 Hilfsbefehle (z. B. gws gmail +send oder gws calendar +agenda).
Die CLI enthält sofort einsatzbereite Agenten-Fähigkeiten. Tools wie Claude Code, Cursor oder Gemini CLI können den Workspace direkt steuern – ohne zusätzliche Tool-Definitionen.
Für parallele API-Integrationen empfiehlt sich Apidog als API-Client. Mit Apidog können Sie Anfragen senden, Antworten überprüfen, Umgebungen verwalten und Tests automatisieren – optimal in Kombination mit der Google Workspace CLI.
Google Workspace CLI installieren
Benötigt wird Node.js ab Version 18:
node --version
Schnellstart mit npx (ohne Installation)
npx @googleworkspace/cli --help
npx @googleworkspace/cli drive files list --params '{"pageSize":1}'
Ideal für Tests und einmalige Skripte.
Global installieren
npm install -g @googleworkspace/cli
gws --version
Die CLI kommt als vorgefertigte Binärdatei – kein Rust-Build nötig. Alternativ gibt es GitHub-Releases, Homebrew (brew install googleworkspace/cli) oder Nix.
Google Workspace CLI für KI-Agents einrichten
Initiale Einrichtung und OAuth-Autorisierung (Projektanlage, API-Aktivierung) mit:
gws auth setup
Dies öffnet den Browser, legt ein Cloud-Projekt an (falls nötig), aktiviert APIs und speichert Credentials verschlüsselt im Schlüsselbund.
Agenten-Fähigkeiten installieren
npx skills add https://github.com/googleworkspace/cli
Alternativ agentenspezifische Installer nutzen (z. B. für Claude Code, Cursor). Agent neu starten, damit die CLI-Befehle erkannt werden.
Projektweite Einrichtung
gws auth setup --project
Authentifizierung verwalten
Neu anmelden oder Konto wechseln:
gws auth login
Aktuellen User und Scopes prüfen:
gws auth whoami
Abmelden:
gws auth logout
Für CI/Headless-Anwendung:
gws auth export --unmasked > creds.json
export GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE=/path/to/creds.json
Oder gcloud-Tokens wiederverwenden:
export GOOGLE_WORKSPACE_CLI_TOKEN=$(gcloud auth print-access-token)
Telemetrie deaktivieren
export GOOGLE_WORKSPACE_CLI_NO_TELEMETRY=1
Kernbefehle: Drive, Gmail, Kalender, Tabellen, Docs, Chat
Alle Befehle werden dynamisch erkannt. Mit gws --help lassen sich verfügbare Dienste anzeigen.
Drive
Neueste Dateien listen:
gws drive files list --params '{"pageSize":10, "q":"name contains report"}'
Datei hochladen:
gws drive +upload ./budget.xlsx --name "2026 Budget"
Gmail
E-Mail senden:
gws gmail +send --to colleague@example.com --subject "Update" --body "Siehe Anhang." --attach ./file.pdf
Antworten oder Posteingang bearbeiten:
gws gmail +reply --message-id <ID> --body "Danke!"
gws gmail +triage
Kalender
Kalenderereignis erstellen:
gws calendar +insert --summary "Sprint Planung" --start "2026-03-20T10:00" --end "2026-03-20T11:00" --attendees "team@example.com"
Heutige Agenda anzeigen:
gws calendar +agenda --today
Tabellen
Zeile anhängen:
gws sheets +append --spreadsheetId <ID> --range "Sheet1!A:C" --values "Task X,Done,2026-03-16"
Docs
Text einfügen:
gws docs +write --documentId <ID> --text "Neuer Abschnitt über Google Workspace CLI hinzugefügt"
Chat
Nachricht posten:
gws chat +send --space <SPACE_ID> --text "Bereitstellung abgeschlossen 🚀"
--dry-run zeigt vorab den API-Aufruf, --page-all gibt alle Ergebnisse als NDJSON aus.
Erweiterte Konfiguration
Parameter per Umgebungsvariable oder .env setzen:
export GOOGLE_WORKSPACE_CLI_DEFAULT_PARAMS='{"prettyPrint":true}'
Timeouts, Ausgabeformate (--json, --yaml) und Schlüsselbundart sind konfigurierbar. Aktuelle Konfiguration anzeigen:
gws config
Integration mit KI-Agenten und Prompts
Nach der Installation der Skills können Agenten die CLI nativ nutzen.
Prompt-Muster ("use gws")
Beispiel: "Liste meine letzten Drive-Dateien mit Google Workspace CLI" oder "Sende eine Folge-E-Mail über Google Workspace CLI".
Automatisierungsregel
In den Agenten-Anweisungen (z. B. CLAUDE.md):
"Bei Aufgaben für Gmail, Drive, Kalender, Tabellen, Docs oder Chat immer Google Workspace CLI-Befehle verwenden, bevor geantwortet wird. Dienst und Methode zuerst klären."
Agenten geben Dateipfade oder JSON zurück und halten den Kontext schlank.
Kombinieren mit Apidog für zuverlässige API-Tests
Mit der Google Workspace CLI greifen Sie direkt auf Workspace APIs zu. Für Debugging, Payload- und Scope-Checks nutzen Sie Apidog:
- Vor dem Append in Sheets die Payload mit Apidog testen.
- Gmail-Sendeprobleme visuell anlegen und prüfen.
- Dienstkonto-/Benutzer-Tokens als Variablen verwalten und Verhalten validieren.
CLI und Apidog zusammen bieten direkten Zugriff sowie reproduzierbare, geprüfte API-Workflows.
FAQ
Werden Daten extern gesendet?
Nein, alle Befehle gehen direkt an Google APIs. Inhalte verlassen Ihr Google-Konto nicht.
Welche Dienste werden unterstützt?
Jede dynamisch entdeckte Workspace API: Drive, Gmail, Kalender, Tabellen, Docs, Chat, Admin, Skript und mehr.
Wie aktuell sind die Befehle?
Immer aktuell dank Live-Discovery – neue Methoden erscheinen automatisch.
Brauche ich einen API-Schlüssel?
Nein, Standard-Google-OAuth oder Dienstkonten reichen aus.
Welche Agenten/Editoren unterstützt die CLI?
Claude Code, Cursor, OpenClaw, Gemini CLI, VS Code-Erweiterungen und jedes MCP- oder Agent Skills-kompatible Tool.
Unterschied: Rohbefehle vs. +Helfer?
Roh: exakt wie Discovery (z. B. drive.files.list). +Helfer: Abkürzungen für häufige Aufgaben (z. B. +upload, +send).
Kann ich die CLI ohne KI-Agenten nutzen?
Ja, ideal für Skripte, Automatisierung oder den Terminal-Alltag.
Zusätzliche Ressourcen
- Google Workspace CLI GitHub-Repository → https://github.com/googleworkspace/cli
- Vollständige README & Dokumentation → https://github.com/googleworkspace/cli/blob/main/README.md
- Ordner für Agentenfähigkeiten → https://github.com/googleworkspace/cli/tree/main/skills
- Google Workspace API-Referenz → https://developers.google.com/workspace
- Kontingent-Dashboard → https://console.cloud.google.com/apis/api
- Apidog kostenloser API-Client → https://apidog.com?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation
Top comments (0)