Tutorial Gemini CLI: Coding AI Gratis Langsung dari Terminal

Kalau kamu udah dengar soal Claude Code dan Codex CLI, sekarang giliran Google ikut main serius di terminal: Gemini CLI. Tool open source ini bawa model Gemini langsung ke command line — bisa baca repo kamu, edit file, jalanin perintah, sampai ngebantu debugging. Dan bagian terbaiknya untuk kita di Indonesia: ada kuota gratis harian yang cukup generous.

Artikel ini panduan lengkap dari nol sampai workflow harian. Gas!

Apa Itu Gemini CLI?

Gemini CLI adalah agent coding AI yang jalan di terminal, dibikin open source oleh Google. Singkatnya, ini kayak punya pairing partner yang:

  • Ngerti konteks repo kamu — bisa baca banyak file sekaligus, paham struktur project
  • Bisa ngedit file langsung — minta dia refactor, dia ubah filenya
  • Bisa jalanin command — test, build, git, semuanya bisa dieksekusi dengan izinmu
  • Multimodal — bisa makan input gambar, misalnya screenshot mockup desain

Posisinya di ecosystem coding AI 2026 kurang lebih begini: Claude Code terkenal powerful untuk refactoring besar dan arsitektur, Codex CLI unggul di task autonomous, sementara Gemini CLI menang di aksesibilitas (gratis kuota harian) dan context window super besar — cocok untuk repo besar dan dokumentasi panjang.

Langkah 1: Install

Prasyaratnya cuma Node.js versi 18 ke atas. Cek dulu:

node -v

Kalau belum ada, install via nvm atau package manager. Setelah itu install Gemini CLI global:

npm install -g @google/gemini-cli

Atau kalau kamu tipe yang suka alternatif, bisa juga pakai Homebrew (macOS/Linux):

brew install gemini-cli

Setelah selesai, verifikasi:

gemini --version

Keluar nomor versi? Beres, lanjut.

Langkah 2: Setup Autentikasi

Ada dua cara login, pilih sesuai kebutuhan:

Opsi A: Login akun Google (paling gampang). Jalankan gemini di terminal, nanti muncul prompt login via browser. Login dengan akun Google personal, dan kamu langsung dapat kuota gratis harian. Ini pilihan terbaik untuk pemula atau yang mau coba-coba dulu tanpa kartu kredit.

Opsi B: API key dari Google AI Studio. Kalau mau pakai billing sendiri atau model tertentu:

  1. Buka Google AI Studio, generate API key
  2. Set environment variable:
export GEMINI_API_KEY="api-key-kamu"

Tambahin ke ~/.bashrc atau ~/.zshrc biar persisten.

⚠️ Penting: jangan pernah hardcode API key di kode atau commit ke git. Kalau kamu baru mulai main API, baca dulu cara amankan API key AI biar tidak bocor — kebocoran key itu salah satu penyebab tagihan bengkak paling umum.

Gemini CLI punya file config di ~/.gemini/settings.json. Beberapa setting yang worth diatur:

{
  "theme": "auto",
  "autoAccept": false,
  "checkpointing": true
}
  • autoAccept: false — kamu selalu ditanya konfirmasi sebelum CLI edit file atau jalanin command. Saya sarankan biarkan off dulu sampai kamu percaya diri.
  • checkpointing — bikin snapshot repo sebelum perubahan besar, jadi gampang rollback.

Di dalam sesi, kamu juga bisa ketik /help buat liat semua command, dan /memory untuk manage context yang diingat agent soal project kamu (mirip konsep CLAUDE.md di Claude Code — aturan project yang selalu dibaca).

Langkah 4: Workflow Harian — Contoh Nyata

Masuk ke folder project, ketik gemini, dan kamu masuk mode chat interaktif. Contoh pemakaian realistis:

1. Ngerti codebase baru:

> Jelaskan arsitektur project ini. Apa saja komponen utamanya,
  bagaimana alur data dari frontend sampai database?

Karena Gemini punya context window besar, dia bisa scan banyak file dalam sekali jalan — berguna banget saat onboarding ke repo warisan.

2. Hunt bug:

> Ada bug: user login sukses tapi session hilang setelah refresh.
  Investigasi auth flow di folder src/auth, temukan akar masalahnya,
  dan jelaskan sebelum mengedit apa pun.

3. Refactor + test:

> Refactor fungsi formatInvoice di src/utils/invoice.ts jadi lebih
  modular, tambahkan unit test di folder tests, lalu jalankan test suite.

Gemini CLI bakal kasih diff dulu, minta persetujuan, baru apply dan jalanin test.

4. Generate boilerplate cepat:

> Bikinkan endpoint Express baru untuk /api/v2/reports dengan
  validasi input pakai zod, ikuti pola yang ada di src/routes/.

Pola penting: selalu mulai dari “jelaskan dulu sebelum edit” untuk perubahan besar. Ini hemat token dan mencegah AI ubah hal yang nggak perlu.

Tips Hemat Kuota dan Token

Walau gratis, kuota harian tetap ada batasnya. Tips biar awet:

  1. Buat file context. Simpan ringkasan project, konvensi coding, dan command penting di file memory/context. Dengan begitu kamu nggak perlu explain ulang semuanya tiap sesi.
  2. Spesifik dengan prompt. “Fix bug validasi di file X, fungsi Y” jauh lebih hemat daripada “kenapa app-ku error?” yang bikin AI scan seluruh repo.
  3. Pisahkan tugas riset dan eksekusi. Riset/eksplorasi bisa pakai Gemini CLI gratis, eksekusi refactor besar yang butuh presisi tinggi bisa dilimpahkan ke Claude Code atau Cursor.
  4. Batasi scope. Gunakan .geminiignore untuk exclude node_modules, build output, dan file besar yang nggak relevan.

Untuk strategi hemat token yang lebih lengkap (berlaku untuk semua API AI), cek artikel tips hemat kuota token API AI.

Gemini CLI vs Alternatif Lain

Biar fair, ini positioning yang realistis di 2026:

  • Gemini CLI — gratis kuota harian, context window raksasa, integrasi ekosistem Google (Docs, Sheets, dsb). Kelemahan: kualitas reasoning di task kompleks masih berjuang melawan Claude.
  • Claude Code — masih gold standard untuk refactor besar dan task multi-file yang tricky. Berbayar via langganan atau API key. Kalau belum pernah coba, baca cara setup Claude Code dengan API key.
  • Cursor / Windsurf — editor-based, pengalaman visual lebih mulus untuk yang nggak nyaman dengan terminal. Perbandingannya ada di artikel Cursor vs Windsurf vs Claude Code.

Kesimpulan singkat: Gemini CLI itu senjata utama yang murah (gratis) untuk eksplorasi dan tugas menengah, bukan pengganti total semua tool. Stack ideal banyak developer: Gemini CLI + satu tool premium untuk pekerjaan berat.

Kesimpulan

Gemini CLI membukak pintu coding AI untuk siapa saja — tanpa biaya langganan, cukup terminal dan akun Google. Install-nya lima menit, dan dalam sejam kamu sudah bisa ngerti codebase, hunt bug, dan generate fitur baru.

Mulai dengan project kecil dulu, biasakan review diff sebelum approve, dan pelajari pola prompt yang efisien. Setelah kerasan, kamu bisa eksplorasi kombinasi dengan tool berbayar untuk hasil maksimal.

Butuh API key Gemini, akun Claude, atau langganan Cursor untuk melengkapi stack coding-mu? Kunjungi abdijualan.online — lengkap, murah, dan proses cepat untuk developer Indonesia.