Sepuluh tahun lalu, developer yang bekerja via terminal dianggap eksentrik. Kini, tren tersebut berbalik arah. Ekosistem AI Agent CLI tumbuh pesat seiring dengan makin matangnya large language model (LLM) yang mampu membaca, menulis, dan merevisi kode secara otonom langsung dari command line.
Dari Claude Code buatan Anthropic hingga Kimi Code CLI dari Moonshot AI, setiap tool menawarkan pendekatan unik untuk membantu developer membangun software secara lebih cepat. Anda cukup mendeskripsikan hal yang ingin dikerjakan dalam bahasa natural, lalu AI Agent CLI akan mengeksekusinya.
Apa Itu AI Agent Command Line Interface (CLI)?
AI Agent CLI adalah program terminal yang mengintegrasikan model AI langsung ke dalam sesi shell Anda. Tool ini tidak sekadar menjawab pertanyaan. Program tersebut mampu membaca file, menjalankan perintah, melakukan git commit, menulis unit test, hingga merambahi seluruh struktur proyek untuk memahami konteks sebelum memberi rekomendasi atau perubahan kode.
Berbeda dari chatbot berbasis browser, AI Agent CLI bekerja di dalam direktori proyek Anda. Alat ini mengakses file secara langsung sehingga Anda tidak perlu melakukan proses copy-paste berulang antara editor dan antarmuka chat.
Mengapa Developer Harus Menggunakan AI Agent CLI?
- Kecepatan: Tidak ada context-switching antara browser, editor, dan terminal karena semuanya terjadi di satu tempat.
- Efisiensi: AI membaca seluruh konteks proyek sehingga saran yang diberikan relevan dan tidak perlu dijelaskan berulang.
- Minim gangguan: Tidak ada notifikasi, tab browser berlebih, atau antarmuka yang mengalihkan fokus.
- Otomasi: Mulai dari refactoring hingga penulisan dokumentasi, AI Agent CLI dapat mengeksekusi tugas multi-langkah secara mandiri.
Environment Dasar
Sebelum menginstal salah satu tool di bawah, pastikan sistem Anda sudah memiliki komponen berikut:
- Node.js 22 atau lebih baru: Komponen ini diperlukan oleh Claude Code, Codex CLI, GitHub Copilot CLI, OpenCode, dan Qwen Code. Anda dapat mengunduhnya dari nodejs.org.
- Python 3.12 atau lebih baru: Komponen ini diperlukan oleh Kimi Code CLI.
- Git: Hampir semua AI Agent CLI bekerja secara optimal di dalam git repository.
- curl atau wget: Komponen ini diperlukan untuk menjalankan install script berbasis web.
- Homebrew (opsional, untuk macOS/Linux): Komponen ini merupakan alternatif instalasi yang lebih praktis untuk beberapa tool.
Memeriksa Versi Node.js:
node --version
# Output yang diharapkan: v22.x.x atau lebih baruMemeriksa Versi Python:
python3 --version
# Output yang diharapkan: Python 3.12.x atau lebih baruPersiapan API Keys
Sebagian besar AI Agent CLI memerlukan API key dari provider model AI. Anda perlu menyiapkan setidaknya salah satu dari komponen berikut sebelum melanjutkan instalasi:
- Anthropic API Key: Komponen ini digunakan untuk Claude Code. Anda dapat mendaftar di console.anthropic.com.
- OpenAI API Key: Komponen ini digunakan untuk Codex CLI. Anda dapat mendaftar di platform.openai.com.
- GitHub Personal Access Token: Komponen ini digunakan untuk GitHub Copilot CLI dan membutuhkan langganan Copilot yang aktif.
- Dashscope API Key: Komponen ini digunakan untuk Qwen Code. Anda dapat mendaftar di Alibaba Cloud Model Studio.
- Moonshot API Key: Komponen ini digunakan untuk Kimi Code CLI. Anda dapat mendaftar di platform.moonshot.cn.
Anda dapat menggunakan API key dari provider mana pun yang kompatibel untuk OpenCode CLI. Pilihan tersebut meliputi OpenAI, Anthropic, Google Gemini, atau model lokal via Ollama.
Panduan Instalasi 8 AI Agent CLI
1. Claude Code
Claude Code adalah AI coding agent resmi dari Anthropic, perusahaan yang membangun model Claude. Tool ini dirancang khusus untuk bekerja langsung di terminal, membaca seluruh konteks proyek, dan mengeksekusi perubahan kode atas persetujuan pengguna.
Claude Code mendukung proses login via akun Claude Pro, Max, Team, Enterprise, atau akun Anthropic Console berbasis API key. Tool ini tersedia untuk macOS, Linux, dan Windows via WSL atau PowerShell.
Instalasi di Linux dan macOS
Cara termudah untuk melakukan instalasi adalah menggunakan install script resmi yang disediakan oleh pihak Anthropic:
curl -fsSL https://claude.ai/install.sh | bashInstalasi via Homebrew
brew install --cask claude-codeLogin ke Akun Anthropic
Setelah proses instalasi selesai, jalankan perintah berikut di direktori proyek Anda. Anda akan diminta untuk melakukan login pada saat peluncuran pertama:
cd /path/to/your/project
claudeKetik perintah berikut di dalam sesi terminal untuk masuk ke akun Anda:
/loginCara Pakai Singkat
# Mode interaktif untuk membuka chat AI di terminal
claude
# Mengirim satu pertanyaan dan langsung keluar dari sesi
claude -p "jelaskan apa yang dilakukan fungsi ini"
# Melanjutkan sesi percakapan yang dilakukan sebelumnya
claude -cContoh perintah yang dapat digunakan di dalam sesi:
- what does this project do?
- write unit tests for the authentication module
- commit my changes with a descriptive message
Claude Code selalu meminta persetujuan Anda sebelum memodifikasi file. Anda dapat mengaktifkan mode Accept all untuk sesi tertentu jika ingin proses eksekusi berjalan lebih cepat.
2. Codex CLI
Codex CLI adalah coding agent open-source dari OpenAI yang berjalan langsung di terminal. Tool ini memiliki lebih dari 84.000 bintang di GitHub dan terus dikembangkan secara aktif. Codex CLI mampu membaca dan menulis kode, menjalankan perintah shell, serta mengintegrasikan diri ke dalam alur kerja git secara seamless.
Anda dapat menggunakannya via akun ChatGPT Plus/Pro/Business tanpa biaya API tambahan, atau menggunakan OpenAI API key standar.
Instalasi via npm (Semua Platform)
npm install -g @openai/codexInstalasi via Homebrew (macOS/Linux)
brew install --cask codexMemulai Sesi Pertama
cd /path/to/your/project
codexSaat pertama kali dijalankan, Codex CLI akan meminta Anda memilih metode autentikasi. Silakan pilih Sign in with ChatGPT jika ingin menggunakan langganan ChatGPT Anda, atau masukkan OpenAI API key jika menggunakan akses API langsung.
Konfigurasi via API Key
export OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxx"
codexCara Pakai Singkat
# Jalankan agent secara interaktif
codexContoh prompt di dalam sesi:
- add input validation to the user registration form
- there's a bug where users can submit empty forms - fix it
- refactor the authentication module to use async/await
- write unit tests for the calculator functions
3. Antigravity CLI
Antigravity CLI adalah AI agent berbasis terminal dari Google yang dirancang untuk otomasi alur kerja DevOps dan coding. Tool ini memungkinkan developer mengotomasi tugas-tugas berulang seperti build pipeline, deployment, konfigurasi server, hingga analisis log. Proses tersebut dilakukan langsung dari command line menggunakan instruksi bahasa natural.
Antigravity CLI memanfaatkan model AI Google untuk memahami konteks infrastruktur dan kode secara holistik. Hal ini membuat aplikasi tersebut sangat cocok untuk tim yang bekerja di lingkungan multi-layered antara aplikasi dan server.
Instalasi via Install Script (Linux/macOS)
Cara paling praktis untuk menginstal tool ini adalah menggunakan skrip resmi yang disediakan pada situs Google Antigravity Download:
curl -fsSL https://antigravity.google/cli/install.sh | bashInstalasi Manual via Binary
# Unduh binary sesuai platform dari halaman rilis resmi
# Kemudian tambahkan binary tersebut ke dalam PATH sistem Anda
chmod +x antigravity
sudo mv antigravity /usr/local/bin/Autentikasi dengan Akun Google
Sistem akan mencoba mendeteksi sesi masuk Anda secara otomatis melalui secure keyring sistem operasi. Jika sesi tidak ditemukan, Anda dapat memicu proses autentikasi manual dengan perintah berikut:
antigravity auth loginCatatan: Silakan ikuti petunjuk autentikasi OAuth yang muncul pada jendela browser Anda.
Cara Pakai Singkat
# Mulai sesi interaktif di dalam direktori proyek Anda
cd /path/to/your/project
antigravityContoh otomasi tugas DevOps yang dapat diajukan di dalam sesi terminal:
- set up a CI pipeline for this Node.js project
- analyze the deployment logs and find the error
- write a Dockerfile for this application
- create a backup script for the database
4. Cursor CLI
Cursor CLI adalah antarmuka command line resmi dari Cursor Editor, code editor berbasis AI yang dibangun di atas arsitektur VS Code. Tool ini memungkinkan Anda membuka proyek, file, atau direktori langsung dari terminal ke dalam Cursor Editor, sekaligus berinteraksi dengan fitur AI Cursor dari luar GUI.
Bagi developer yang sering berpindah antara terminal dan editor, Cursor CLI mempercepat alur kerja secara signifikan karena tidak memerlukan navigasi manual melalui antarmuka grafis.
Instalasi Cursor CLI via Command Palette
Cara paling mudah menginstal perintah cursor di terminal adalah melalui Command Palette di dalam Cursor Editor:
- Buka Cursor Editor.
- Tekan Ctrl+Shift+P (atau Cmd+Shift+P di macOS).
- Ketik Shell Command: Install 'cursor' command in PATH.
- Tekan Enter dan masukkan kata sandi administrator jika diminta.
Instalasi di Linux via Symlink Manual
# Sesuaikan path dengan lokasi instalasi Cursor di sistem Anda
sudo ln -s /opt/cursor/cursor /usr/local/bin/cursorCara Pakai Singkat
# Buka direktori saat ini di Cursor Editor
cursor .
# Buka file tertentu di Cursor
cursor /path/to/file.py
# Buka dua file sekaligus
cursor file1.js file2.js
# Buka Cursor dan tunggu hingga ditutup (berguna untuk git commit editor)
cursor --wait /path/to/commit-messageSetelah Cursor terbuka, Anda dapat langsung menggunakan fitur AI bawaan seperti inline chat (Ctrl+K), Composer, atau Cursor Tab.
5. GitHub Copilot CLI
GitHub Copilot CLI adalah tool AI resmi dari GitHub yang berjalan langsung di terminal. Tool ini tidak membutuhkan GitHub CLI (gh) sebagai dependensi karena Copilot CLI kini hadir sebagai standalone tool yang dapat diinstal secara independen. Anda membutuhkan langganan GitHub Copilot aktif, baik paket Individual, Business, maupun Enterprise untuk menggunakannya.
Copilot CLI membantu developer membuat perintah shell, menjelaskan output terminal yang kompleks, dan memberikan saran kontekstual langsung dari command line tanpa harus membuka browser.
Instalasi via npm (Semua Platform)
Prasyarat: Node.js 22 atau lebih baru.
npm install -g @github/copilotInstalasi via Homebrew (macOS/Linux)
brew install copilot-cliInstalasi via Install Script (macOS/Linux)
curl -fsSL https://gh.io/copilot-install | bashAutentikasi
Pada peluncuran pertama, Copilot CLI akan meminta Anda untuk masuk ke akun Anda. Silakan ketik perintah /login dan ikuti petunjuk autentikasi yang muncul:
copilotKetik perintah berikut di dalam sesi terminal:
/loginAutentikasi via Personal Access Token (Opsional)
# Set token sebagai environment variable
export COPILOT_GITHUB_TOKEN="github_pat_xxxxxxxxxxxxxxxxxx"Cara Pakai Singkat
# Jalankan Copilot CLI secara interaktif
copilotContoh permintaan di dalam sesi:
- suggest a command to find all files modified in the last 7 days
- explain what this grep command does: grep -rn "pattern" . --include="*.js"
- help me write a bash script to automate database backups
- what's the difference between SIGTERM and SIGKILL?
6. OpenCode CLI
OpenCode adalah AI coding agent open-source yang hadir sebagai terminal-based TUI (Text User Interface), desktop app, maupun IDE extension. Tool ini dikembangkan oleh Anomaly dan dirancang agar developer dapat menggunakan berbagai provider LLM seperti OpenAI, Anthropic, Google Gemini, Ollama secara lokal, dan banyak lagi dalam satu antarmuka yang seragam.
OpenCode mendukung mode Plan untuk merencanakan perubahan tanpa mengeksekusi dan mode Build untuk mengeksekusi perubahan langsung, serta fitur undo/redo untuk setiap perubahan yang dilakukan oleh AI.
Instalasi via Install Script (Linux/macOS)
curl -fsSL https://opencode.ai/install | bashInstalasi via npm
npm install -g opencode-aiInstalasi via Homebrew
brew install anomalyco/tap/opencodeKonfigurasi Provider LLM
Setelah proses instalasi selesai, jalankan opencode dan gunakan perintah /connect untuk menghubungkan provider AI pilihan Anda:
opencodeKetik perintah berikut di dalam sesi TUI:
/connectSilakan pilih provider seperti OpenAI, Anthropic, OpenCode Zen, atau opsi lainnya, lalu masukkan API key yang diminta. Konfigurasi tersebut akan tersimpan secara otomatis untuk sesi berikutnya.
Inisialisasi di Proyek Baru
cd /path/to/your/project
opencodeKetik perintah berikut di dalam sesi terminal:
/initPerintah /init akan membuat file AGENTS.md di root proyek Anda. File tersebut berisi pemahaman OpenCode tentang struktur dan pola koding proyek. Anda sebaiknya melakukan commit file ini ke git agar konteks tetap terjaga lintas sesi.
Cara Pakai Singkat
- /model untuk mengganti model AI di dalam sesi.
- Tekan tombol Tab untuk beralih ke Plan mode saat AI merencanakan dan tidak mengeksekusi.
- Tekan tombol Tab kembali untuk beralih ke Build mode.
- /undo untuk membatalkan perubahan terakhir.
- /share untuk membagikan sesi sebagai tautan.
7. Qwen Code CLI
Qwen Code adalah AI agent terminal open-source yang dioptimalkan untuk model Qwen dari Alibaba. Tool ini mendukung multi-protocol seperti OpenAI, Anthropic, dan Gemini-compatible API, sehingga tidak terkunci pada satu provider. Qwen Code juga mendukung Ollama dan vLLM untuk eksekusi model secara lokal tanpa koneksi internet.
Tool ini berbasis arsitektur Gemini CLI yang diadaptasi untuk mendukung model Qwen-Coder secara optimal. Projek tersebut memiliki lebih dari 24.000 bintang di GitHub per Mei 2026.
Instalasi Cepat via Install Script (Linux/macOS)
bash -c "$(curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen.sh)"Instalasi via npm
npm install -g @qwen-code/qwen-code@latestInstalasi via Homebrew (macOS/Linux)
brew install qwen-codeKonfigurasi API Key via settings.json
Silakan buat atau edit file ~/.qwen/settings.json dengan konfigurasi berikut. Anda perlu menyesuaikan DASHSCOPE_API_KEY dengan API key dari Alibaba Cloud Model Studio:
{
"modelProviders": {
"openai": [
{
"id": "qwen3.6-plus",
"name": "qwen3.6-plus",
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"description": "Qwen3-Coder via Dashscope",
"envKey": "DASHSCOPE_API_KEY"
}
]
},
"env": {
"DASHSCOPE_API_KEY": "sk-xxxxxxxxxxxxx"
},
"security": {
"auth": {
"selectedType": "openai"
}
},
"model": {
"name": "qwen3.6-plus"
}
}Konfigurasi via Environment Variable
export DASHSCOPE_API_KEY="sk-xxxxxxxxxxxxx"
qwenKonfigurasi dengan Model Lokal via Ollama
{
"modelProviders": {
"openai": [
{
"id": "qwen2.5-coder:7b",
"name": "qwen2.5-coder:7b",
"baseUrl": "http://localhost:11434/v1",
"envKey": "OLLAMA_API_KEY"
}
]
},
"env": {
"OLLAMA_API_KEY": "ollama"
},
"security": {
"auth": {
"selectedType": "openai"
}
}
}Cara Pakai Singkat
# Jalankan Qwen Code secara interaktif
cd /path/to/your/project
qwen
# Review kode otomatis
qwen -p "review seluruh file di folder src/ dan temukan potensi bug"
# Analisis struktur proyek
qwen -p "jelaskan arsitektur proyek ini dan buat ringkasannya"Contoh perintah di dalam sesi terminal:
/modeluntuk mengganti model di dalam sesi./authuntuk melihat status autentikasi.
8. Kimi Code CLI
Kimi Code CLI adalah AI agent terminal dari Moonshot AI yang diunggulkan pada kemampuan pemrosesan konteks panjang. Tool ini cocok untuk developer yang perlu menganalisis file kode besar, menelusuri codebase berukuran masif, atau mengerjakan proyek dengan konteks yang sangat panjang dan kompleks.
Kimi Code CLI berjalan berbasis Python dan mendukung tiga mode. Pilihan tersebut meliputi interactive CLI, browser UI (kimi web), dan agent integration via Agent Client Protocol (kimi acp) untuk integrasi IDE.
Prasyarat: Python 3.12 atau Lebih Baru
python3 --version
# Pastikan versi 3.12 ke atasInstalasi via Install Script (Linux/macOS)
curl -LsSf https://code.kimi.com/install.sh | bashInstalasi via uv (Jika Sudah Terpasang)
uv tool install --python 3.13 kimi-cliInstalasi di Windows (PowerShell)
Invoke-RestMethod https://code.kimi.com/install.ps1 | Invoke-ExpressionVerifikasi Instalasi
kimi --versionLogin dan Konfigurasi API
Jalankan Kimi Code CLI di direktori proyek, lalu gunakan perintah /login untuk mengonfigurasi sumber API:
cd /path/to/your/project
kimiKetik perintah berikut di dalam sesi terminal:
/loginSetelah menjalankan /login, silakan pilih platform yang diinginkan. Opsi Kimi Code membuka browser secara otomatis untuk OAuth authorization. Opsi lainnya memerlukan input API key secara manual.
Konfigurasi Moonshot API Key Secara Manual
export MOONSHOT_API_KEY="sk-xxxxxxxxxxxxxxxxxx"
kimiCara Pakai Singkat
# Mode interaktif di direktori proyek
cd /path/to/your/large-project
kimiContoh perintah dan navigasi di dalam sesi:
/inituntuk menginisialisasi AGENTS.md guna membantu AI memahami proyek.- analyze the entire codebase structure and identify potential performance bottlenecks untuk menganalisis file besar langsung dari dalam sesi.
- kimi web untuk menggunakan antarmuka browser.
/helpuntuk melihat semua perintah yang tersedia.uv tool upgrade kimi-cli --no-cacheuntuk memperbarui ke versi terbaru.
Tips Memilih AI Agent CLI yang Tepat
- Sudah berlangganan Claude Pro atau Max? Anda dapat menggunakan Claude Code secara langsung karena tidak ada biaya API tambahan dan kualitas model sangat baik untuk coding.
- Pengguna ChatGPT Plus/Pro? Codex CLI adalah pilihan alami karena terintegrasi langsung dengan langganan ChatGPT Anda.
- Butuh fleksibilitas multi-provider? OpenCode CLI dan Qwen Code CLI mendukung banyak provider sekaligus sehingga ideal untuk tim yang tidak ingin terkunci pada satu vendor.
- Bekerja dengan codebase sangat besar? Kimi Code CLI unggul di sini berkat kemampuan context window yang panjang.
- Fokus di terminal Linux dan DevOps? Antigravity CLI dirancang khusus untuk otomasi alur kerja infrastruktur dan deployment.
- Pengguna Cursor Editor? Anda dapat mengaktifkan Cursor CLI untuk menjembatani workflow terminal dan AI editor dalam satu ekosistem.
- Punya GitHub Copilot melalui organisasi? GitHub Copilot CLI tidak memerlukan konfigurasi API key tambahan dan langsung terintegrasi dengan akun GitHub Anda.
Kesimpulan
AI Agent CLI mengubah cara developer berinteraksi dengan komputer secara fundamental. Terminal yang dulu hanya menjadi tempat menjalankan perintah kini menjadi ruang kolaborasi antara manusia dan AI. Tempat tersebut menjadi ruang saat ide diterjemahkan menjadi kode, bug ditemukan dan diperbaiki, serta infrastruktur dikonfigurasi. Semua proses tersebut terjadi dalam satu sesi tanpa meninggalkan command line.
Kedelapan tool yang dibahas dalam artikel ini memiliki karakteristik, kekuatan, dan ekosistem yang berbeda. Tidak ada satu tool yang sempurna untuk semua kasus. Anda dapat memilih tool tersebut berdasarkan provider AI yang sudah Anda langgani, ukuran dan kompleksitas proyek, serta gaya kerja Anda sehari-hari.
Langkah terbaik adalah mencoba setidaknya dua atau tiga tool dari daftar ini. Setelah itu, Anda dapat mengevaluasi opsi yang paling sesuai dengan ritme coding Anda. Semua tool di atas dapat diinstal dalam hitungan menit sehingga tidak ada alasan untuk menunda memulai.




