Login
Back to Blog
Panduan Pengguna Gemini CLI - Google AI di Terminal Anda

Panduan Pengguna Gemini CLI - Google AI di Terminal Anda

C
Crazyrouter Team
January 24, 2026
22 viewsBahasa IndonesiaTutorial
Share:

Gemini CLI adalah tool AI baris perintah open-source yang disediakan oleh Google yang menghadirkan kemampuan Gemini langsung ke terminal Anda. Ini menawarkan cara ringan untuk mengakses Gemini, memberikan jalur paling langsung dari prompt ke model. Dengan mengonfigurasi proxy, Anda dapat menggunakan layanan Gemini CLI bahkan di lingkungan jaringan yang terbatas.

Mengapa Memilih Gemini CLI?#

  • Gemini 2.5 Pro yang Kuat: Akses ke jendela konteks 1 juta token
  • Tool Bawaan: Google Search grounding, operasi file, perintah Shell, web scraping
  • Dapat Diperluas: Mendukung MCP (Model Context Protocol) untuk integrasi kustom
  • Terminal-First: Dirancang untuk developer yang bekerja di command line
  • Open Source: Lisensi Apache 2.0

Instalasi#

Instal Cepat#

Jalankan Langsung dengan npx (Tanpa Instalasi)#

bash
# Use official repository
npx https://github.com/google-gemini/gemini-cli

Instal Global dengan npm#

bash
npm install -g @google/gemini-cli

Instal dengan Homebrew (macOS/Linux)#

bash
brew install gemini-cli

Persyaratan Sistem#

  • Node.js versi 20 atau lebih tinggi
  • macOS, Linux, atau Windows

Mengonfigurasi Proxy#

Mengatur Environment Variable#

Sebelum menggunakan proxy, konfigurasikan environment variable berikut:

Linux / macOS#

bash
# Set API Key
export GEMINI_API_KEY=sk-your-api-key-here

# Set API Proxy URL
export GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows CMD#

cmd
set GEMINI_API_KEY=sk-your-api-key-here
set GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows PowerShell#

powershell
$env:GEMINI_API_KEY = "sk-your-api-key-here"
$env:GOOGLE_GEMINI_BASE_URL = "https://crazyrouter.com/"

Tip: Tambahkan environment variable ini ke .bashrc, .zshrc, atau file konfigurasi shell Anda sehingga variabel tersebut otomatis disetel setiap kali Anda memulai terminal.

Mulai Cepat#

Penggunaan Dasar#

Mulai di Direktori Saat Ini#

bash
gemini

Sertakan Beberapa Direktori#

bash
gemini --include-directories ../lib,../docs

Gunakan Model Tertentu#

bash
gemini -m gemini-2.5-flash

Mode Skrip Non-Interaktif#

Dapatkan respons teks sederhana:

bash
gemini -p "Explain the architecture of this codebase"

Dapatkan output JSON terstruktur:

bash
gemini -p "Explain the architecture of this codebase" --output-format json

Contoh Cepat#

Mulai Proyek Baru#

bash
cd new-project/
gemini
> Write me a Discord bot that answers questions using the FAQ.md file I provided

Analisis Kode yang Ada#

bash
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all changes from yesterday

Fitur Utama#

Pemahaman dan Generasi Kode#

  • Menelusuri dan mengedit codebase besar
  • Menghasilkan aplikasi baru dari PDF, gambar, atau sketsa menggunakan kemampuan multimodal
  • Debug masalah dan troubleshooting menggunakan bahasa natural

Automasi dan Integrasi#

  • Mengotomatiskan tugas operasional seperti men-query pull request atau menangani rebase kompleks
  • Menghubungkan kemampuan baru menggunakan server MCP
  • Berjalan secara non-interaktif dalam skrip untuk automasi alur kerja

Fitur Lanjutan#

  • Mendapatkan informasi real-time menggunakan Google Search bawaan
  • Checkpoint percakapan untuk menyimpan dan memulihkan sesi kompleks
  • File konteks kustom (GEMINI.md) untuk menyesuaikan perilaku pada proyek Anda

Perintah Umum dan Contoh#

Menjelajahi Codebase#

code
> Describe the main components of this system architecture
> What security mechanisms are in place?
> Provide a step-by-step onboarding document for new developers

Bekerja dengan Kode yang Ada#

code
> Implement a first draft for GitHub issue #123
> Help me migrate this codebase to the latest version of Java. Start with a plan

Mengotomatiskan Alur Kerja#

code
> Create a slideshow showing the git history from the past 7 days, grouped by feature and team member
> Create a full-screen web app for wall display showing our most interactive GitHub issues

Interaksi dengan Sistem#

code
> Convert all images in this directory to png and rename them using the date from exif data
> Organize my PDF invoices by spending month

Integrasi GitHub#

Gunakan Gemini CLI GitHub Action untuk mengintegrasikan Gemini CLI langsung ke alur kerja GitHub Anda:

  • Pull Request Reviews: Review kode otomatis dengan umpan balik dan saran kontekstual
  • Issue Triage: Secara otomatis memberi label dan memprioritaskan issue GitHub berdasarkan analisis konten
  • On-Demand Help: Sebut @gemini-cli di issues dan pull request untuk bantuan debugging, penjelasan, atau delegasi tugas
  • Custom Workflows: Membangun workflow otomatis, terjadwal, dan on-demand yang disesuaikan dengan kebutuhan tim Anda

Pemecahan Masalah#

Jika Anda menemui masalah selama penggunaan, pertimbangkan hal berikut:

1. Periksa Environment Variable#

bash
echo $GEMINI_API_KEY
echo $GOOGLE_GEMINI_BASE_URL

2. Periksa Koneksi Jaringan#

bash
curl -I https://crazyrouter.com/

3. Periksa Pesan Error#

Pesan error biasanya menunjukkan masalahnya. Masalah umum meliputi:

  • Format API key tidak valid
  • Masalah konektivitas jaringan
  • Konfigurasi proxy yang salah

4. Format Proxy SOCKS#

Jika menggunakan proxy SOCKS, pastikan formatnya benar:

code
socks5://<user>:<pass>@<proxy>:<port>

5. Laporkan Bug#

Gunakan perintah bawaan untuk melaporkan masalah:

bash
/bug

Versi Rilis#

Preview#

Versi preview baru dirilis setiap hari Selasa pukul 23:59 UTC:

bash
npm install -g @google/gemini-cli@preview

Stable#

Versi stable baru dirilis setiap hari Selasa pukul 20:00 UTC:

bash
npm install -g @google/gemini-cli@latest

Nightly#

Versi nightly dirilis setiap hari pada pukul 00:00 UTC:

bash
npm install -g @google/gemini-cli@nightly

Penggunaan MCP Server#

Konfigurasikan MCP server di ~/.gemini/settings.json untuk memperluas Gemini CLI dengan tool kustom:

text
> @github list my open pull requests
> @slack send a summary of today's commits to #dev channel
> @database run a query to find inactive users

Pricing melalui Crazyrouter#

Akses model Gemini dengan harga diskon:

ModelInput PriceOutput Price
gemini-2.5-pro$0.625/1M tokens$2.50/1M tokens
gemini-2.5-flash$0.038/1M tokens$0.15/1M tokens
gemini-2.5-flash-lite$0.019/1M tokens$0.075/1M tokens

Semua harga sudah termasuk diskon 45% dibandingkan tarif resmi.

Sumber Daya Terkait#


Butuh bantuan? Hubungi support atau cek dokumentasi Crazyrouter untuk informasi lebih lanjut.

Related Articles