Google Workspace CLI (gws) adalah alat command line open source yang memberikan akses instan ke Drive, Gmail, Kalender, Sheets, Docs, Chat, Admin, dan semua Google Workspace API. CLI ini secara dinamis membangun perintah dari Google Discovery Service, sehingga Anda selalu menggunakan API terbaru tanpa perlu update manual. Install secara global via npm, lakukan autentikasi sekali dengan OAuth, dan integrasikan dengan agen seperti Claude Code atau Cursor menggunakan skill yang sudah dibundel. Tidak perlu boilerplate OAuth flow atau SDK terpisah.
Masalah Umum Otomasi Workspace
Setiap developer, admin, atau pengguna AI agent pasti pernah mengalami kesulitan mengotomasi Google Workspace: ingin mengakses file Drive, mengirim Gmail, membuat event Kalender, menambah data ke Sheets, mengedit Docs, atau posting di Chat, tetapi harus menulis skrip curl manual, mengelola OAuth scopes, paginasi, atau menggabungkan SDK yang kadaluarsa.
Hal ini terjadi karena API Google Workspace sangat kuat tapi terfragmentasi—setiap layanan punya endpoint, autentikasi, dan keunikan sendiri. Kode boilerplate sering rusak saat API berubah.
Google Workspace CLI menyederhanakan ini. Dirilis awal 2026 oleh tim Google (diumumkan Addy Osmani), CLI berbasis Rust ini secara dinamis memetakan semua metode API Workspace saat runtime via Discovery Service Google. Anda langsung dapat endpoint baru tanpa menunggu update alat.
CLI ini menghasilkan output JSON yang bersih, mendukung dry-run, helper paginasi, dan punya 40+ shortcut (awalan +) seperti gws gmail +send atau gws calendar +agenda.
Google Workspace CLI juga menyertakan skill agent siap pakai, sehingga Claude Code, Cursor, OpenClaw, atau Gemini CLI dapat mengelola Workspace secara otomatis—tanpa definisi alat custom.
Jika Anda membangun atau menguji integrasi API dan otomatisasi Workspace, Apidog adalah klien API gratis untuk mengirim request, memeriksa response, mengelola environment, dan menjalankan test suite. Kombinasi gws + Apidog memastikan setiap call berfungsi seperti yang diharapkan.
Instalasi Google Workspace CLI
Prasyarat: Node.js 18 ke atas. Cek versi:
node --version
Jalankan Tanpa Instalasi
Untuk mencoba cepat, gunakan npx (selalu versi terbaru):
npx @googleworkspace/cli --help
npx @googleworkspace/cli drive files list --params '{"pageSize":1}'
Cocok untuk tes atau skrip sekali jalan.
Instalasi Global
Untuk penggunaan rutin, install global:
npm install -g @googleworkspace/cli
gws --version
Google Workspace CLI membawa binary siap pakai, jadi startup cepat—tidak perlu compile Rust lokal. Alternatif: download binary dari GitHub Releases, install via Homebrew (brew install googleworkspace/cli), atau jalankan via Nix.
Konfigurasi dan Otentikasi
Setup Otomatis
Jalankan satu perintah untuk setup proyek, enable API, dan OAuth:
gws auth setup
Browser akan terbuka, proyek Google Cloud dibuat jika perlu, enable API, simpan kredensial di keyring OS (terenkripsi AES-256-GCM).
Instalasi Skill Agent
Pasang skill agent bawaan:
npx skills add https://github.com/googleworkspace/cli
Atau jalankan installer khusus agent (ex: Claude Code, Cursor). Restart agent agar perintah gws otomatis dikenali.
Konfigurasi Project-level
Secara default, setup berlaku global. Untuk konfigurasi per-proyek:
gws auth setup --project
Otentikasi Ulang & Manajemen Akun
- Login ulang/ganti akun:
gws auth login
- Cek user & scopes:
gws auth whoami
- Logout:
gws auth logout
- Export credential untuk headless/CI:
gws auth export --unmasked > creds.json
export GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE=/path/to/creds.json
- Gunakan token gcloud:
export GOOGLE_WORKSPACE_CLI_TOKEN=$(gcloud auth print-access-token)
Nonaktifkan Telemetri
export GOOGLE_WORKSPACE_CLI_NO_TELEMETRY=1
Contoh Perintah Google Workspace CLI
Google Workspace CLI membangun perintah secara dinamis. Lihat semua layanan:
gws --help
Drive
- Daftar file terbaru:
gws drive files list --params '{"pageSize":10, "q":"name contains report"}'
- Upload file:
gws drive +upload ./budget.xlsx --name "Anggaran 2026"
Gmail
- Kirim email:
gws gmail +send --to rekan@contoh.com --subject "Pembaruan" --body "Lihat lampiran." --attach ./file.pdf
- Balas/sortir inbox:
gws gmail +reply --message-id <ID> --body "Terima kasih!"
gws gmail +triage
Calendar
- Buat acara:
gws calendar +insert --summary "Perencanaan Sprint" --start "2026-03-20T10:00" --end "2026-03-20T11:00" --attendees "tim@contoh.com"
- Tampilkan agenda hari ini:
gws calendar +agenda --today
Sheets
- Tambah baris:
gws sheets +append --spreadsheetId <ID> --range "Sheet1!A:C" --values "Tugas X,Selesai,2026-03-16"
Docs
- Sisipkan teks ke dokumen:
gws docs +write --documentId <ID> --text "Bagian baru ditambahkan melalui Google Workspace CLI"
Chat
- Kirim pesan:
gws chat +send --space <SPACE_ID> --text "Penyebaran selesai 🚀"
Tips:
Gunakan --dry-run untuk pratinjau API call tanpa mengeksekusi. Tambahkan --page-all untuk paginasi penuh (NDJSON).
Konfigurasi Lanjutan & Opsi Global
- Simpan setting dengan env var/.env:
export GOOGLE_WORKSPACE_CLI_DEFAULT_PARAMS='{"prettyPrint":true}'
- Atur timeout, format output (
--json,--yaml), atau gunakan keyring file. - Lihat konfigurasi:
gws config
Integrasi dengan Agen AI & Prompt
Setelah skill diinstal, agen bisa memanggil perintah gws secara native.
Pola "gunakan gws" di prompt
Contoh prompt:
- "Daftar file Drive terbaru saya menggunakan Google Workspace CLI"
- "Kirim email tindak lanjut via Google Workspace CLI"
Aturan Pemicu Otomatis
Masukkan ke instruksi agent (misal di CLAUDE.md):
"Setiap kali tugas melibatkan Gmail, Drive, Kalender, Sheets, Docs, atau Chat, gunakan perintah Google Workspace CLI secara otomatis sebelum merespons. Selesaikan layanan dan metode terlebih dahulu."
Agen akan mengembalikan file path atau hasil JSON, menjaga konteks tetap efisien.
Integrasi dengan Apidog untuk Uji API
Google Workspace CLI membuat Workspace API langsung digunakan. Untuk debug payload, scope, atau response, Apidog memberi visibilitas lebih:
- Kirim permintaan Sheets.values.append sebelum otomatisasi → pastikan payload benar.
- Debug scope Gmail → buat & jalankan permintaan visual.
- Simpan service key/user token sebagai variabel → uji switching akun dan validasi.
Dengan Google Workspace CLI + Apidog, Anda mendapatkan akses data langsung dan pengujian API yang dapat diulang.
FAQ
Apakah Google Workspace CLI mengirim data eksternal?
Tidak. Semua panggilan langsung ke Google API. Data Anda tetap di akun Google.
Layanan apa saja yang didukung?
Semua Google Workspace API: Drive, Gmail, Kalender, Sheets, Docs, Chat, Admin, Script, dst (dinamis via Discovery Service).
Seberapa mutakhir perintahnya?
Selalu update. CLI mengkueri Discovery Service langsung, metode baru otomatis muncul.
Apakah perlu API key?
Menggunakan OAuth Google/Service Account standar. Tidak ada kunci terpisah selain kredensial otentikasi.
Agent/editor apa yang didukung?
Claude Code, Cursor, OpenClaw, Gemini CLI, ekstensi VS Code—semua alat kompatibel MCP/Agent Skills.
Bedanya perintah mentah vs. + helper?
Mentah = method Discovery langsung (ex: drive.files.list). Helper "+" = shortcut tugas umum (ex: +upload, +send).
Bisa pakai tanpa AI agent?
Bisa, cocok untuk skrip, otomatisasi, atau terminal harian.
Sumber Daya Tambahan
- Repositori GitHub Google Workspace CLI → https://github.com/googleworkspace/cli
- README & dokumentasi lengkap → https://github.com/googleworkspace/cli/blob/main/README.md
- Folder skill agent → https://github.com/googleworkspace/cli/tree/main/skills
- Referensi Google Workspace API → https://developers.google.com/workspace
- Dasbor Kuota → https://console.cloud.google.com/apis/api
- Klien API gratis Apidog → https://apidog.com/?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation
Top comments (0)