Coding Agent di Terminal: Panduan Pilih yang Tepat

Kenapa Coding Agent Makin Sering Pindah ke Terminal di 2026

Setahun lalu, kebanyakan orang pakai AI coding agent lewat ekstensi di dalam IDE. Sekarang polanya berubah. Developer mulai menjalankan agen langsung dari terminal, tanpa jendela editor yang berat. Perubahan ini bukan sekadar gaya. Ada alasan teknis yang bikin terminal jauh lebih masuk akal untuk kerja berulang dan otomatis.

Verdict cepat: kalau Anda sering mengulang tugas, menjalankan agen semalam, atau butuh beberapa agen jalan berbarengan, terminal adalah pilihan yang lebih praktis. IDE tetap oke untuk edit interaktif, tapi untuk otomasi dan paralelisme, terminal menang.

Layar laptop yang menampilkan baris kode program di lingkungan gelap

Apa Bedanya Terminal Agent dan AI IDE

AI IDE seperti Cursor atau Windsurf memberi antarmuka visual lengkap. Ada diff yang bisa diklik, autocomplete inline, dan panel chat terpisah. Cocok saat Anda sedang menulis kode dan ingin bantuan cepat tanpa pindah konteks.

Terminal agent justru berjalan di command line yang sudah Anda pakai setiap hari. Dia baca repositori, edit file, jalankan perintah shell, dan buat commit, semua tanpa GUI. Karena tidak butuh tampilan, agen ini bisa jalan di server remote, di dalam cron job, atau di background saat Anda tidur.

Beda utamanya ada di tiga hal: paralelisme, otomasi, dan headless operation. CLI process gampang di-spawn berkali kali. Anda bisa buka 10 agen di tmux atau 50 agen lewat orchestrator. Coba buka 50 jendela IDE, layar akan habis duluan. Agent terminal juga bisa dipipa ke CI/CD dan GitHub Actions. IDE butuh manusia yang duduk di depannya.

Mengapa Terminal Menang untuk Kerja Berulang

Alasan pertama adalah paralelisme. Satu proses CLI sangat ringan untuk dibuat banyak sekaligus. Misalnya Anda punya tiga bug berbeda di cabang berbeda. Daripada kerjakan satu-satu, Anda bisa jalankan tiga agen sekaligus, masing masing di worktree git sendiri supaya tidak saling tabrak.

Alasan kedua adalah otomasi. Terminal agent bisa masuk ke pipeline. Bayangkan cron job yang tiap malam membiarkan agen memeriksa issue terbuka, membuat branch, dan menyiapkan pull request berisi perbaikan. Pagi hari Anda tinggal review. Alur seperti ini mustahil dilakukan IDE standar tanpa campur tangan manual.

Alasan ketiga adalah headless operation. Agen yang jalan semalam di server tidak butuh monitor. Terminal agent memang didesain tanpa tampilan sejak awal. Itu sebabnya banyak tim sekarang memindahkan pekerjaan rutin ke agen terminal dan menyimpan IDE untuk hal yang butuh sentuhan manusia.

Empat Coding Agent Terminal yang Patut Dilihat

Ada banyak alat di kategori ini, tapi empat berikut paling sering muncul di diskusi developer Indonesia. Masing masing punya profil berbeda.

OpenCode

OpenCode adalah agent open source berlisensi MIT yang berkembang paling cepat. Keunggulan utamanya adalah dukungan 75 lebih penyedia model lewat Models.dev, termasuk Ollama untuk model lokal. Anda bisa sambungkan Claude, GPT, Gemini, DeepSeek, atau model lokal tanpa ganti alat. Biaya perangkat lunaknya nol, Anda hanya bayar token ke penyedia model. OpenCode punya TUI berbasis Bubble Tea yang rapi, dukungan LSP, dan penyimpanan sesi di SQLite. Cocok untuk siapa saja yang benci vendor lock in.

Codex CLI

Codex CLI dari OpenAI ditulis ulang ke Rust untuk kecepatan. Fitur keamanannya paling kuat: sandboxing level OS pakai Seatbelt di macOS dan Landlock plus seccomp di Linux. Agen secara fisik tidak bisa akses file atau jaringan di luar sandbox. Untuk tim yang peduli kepatuhan dan isolasi, ini alasan kuat memilihnya. Kelemahannya cuma satu: terikat ke model OpenAI.

Gemini CLI dan Antigravity

Gemini CLI punya tier gratis paling murah hati: 1.000 request per hari cuma dengan akun Google, tanpa kartu kredit. Jendela konteksnya 1 juta token, yang berarti seluruh monorepo sedang bisa dimasukkan dalam satu sesi tanpa potong potong. Mulai Juni 2026 Google mengganti namanya jadi Antigravity CLI untuk pengguna konsumer, tapi tier gratis dan akses model Gemini tetap sama. Cocok untuk eksplorasi tanpa biaya, dengan catatan kualitas kodenya di bawah Opus pada benchmark.

Claude Code

Claude Code dari Anthropic adalah alat paling lengkap fiturnya. Dia punya subagent, sistem hook dengan tujuh lifecycle event, Agent SDK, dan Routines untuk automasi cloud. Pada benchmark SWE bench Verified, kombinasi dengan Opus mencapai sekitar 82 persen, skor tertinggi di antara agen coding. Trade offnya: terikat ke model Claude dan butuh langganan Pro 20 dolar per bulan atau API key.

Tabel Perbandingan Cepat

Agent Lisensi Model Free Tier Keunggulan
OpenCode MIT 75+ penyedia, lokal BYOK (gratis) Fleksibilitas model, tanpa lock in
Codex CLI Apache 2.0 OpenAI Termasuk langganan ChatGPT Sandboxing level OS, Rust cepat
Gemini CLI Apache 2.0 Gemini 1.000 req/hari Konteks 1 juta token, gratis
Claude Code Source available Claude Terbatas Fitur paling lengkap, kualitas tinggi

Cara Memilih Sesuai Kebutuhan

Pilihan bergantung pada ekosistem yang sudah Anda punya. Kalau sudah bayar ChatGPT, Codex CLI praktis karena sudah termasuk di langganan. Kalau ingin kualitas tertinggi dan budget bukan masalah, Claude Code jawabannya. Untuk eksperimen gratis, Gemini CLI atau Antigravity sulit dikalahkan. Dan kalau Anda benci terikat satu vendor, OpenCode memberi kebebasan penuh.

Pola umum yang muncul: developer solo pakai Claude Code di beberapa sesi tmux. Tim dengan preferensi model campur pakai OpenCode supaya tiap orang pilih modelnya sendiri. Perusahaan dengan syarat kepatuhan pakai Codex CLI untuk isolasi, ditambah Q Developer kalau infrastruktur di AWS.

Perlu dicatat juga soal biaya token. Model frontier seperti Opus atau GPT yang kuat memang mahal saat dipakai agen dalam jumlah besar. Untuk tugas rutin seperti rename variabel atau update import, model menengah sudah cukup. Banyak tim mengalokasikan model kecil untuk kerja kecil dan model besar untuk tugas arsitektur supaya tagihan tetap rasional.

Kesalahan Umum Saat Pakai Terminal Agent

Pertama, langsung memberikan akses penuh tanpa memahami sandbox. Agent bisa menjalankan shell command. Pastikan Anda tahu apakah agen berjalan di lingkungan terbatas atau tidak. Codex CLI dan Claude Code punya sistem izin, gunakan dengan benar.

Kedua, memilih model salah. Kualitas output bergantung besar pada model yang disambungkan, bukan alatnya. OpenCode dengan model lokal ringan akan hasilnya beda jauh dibanding OpenCode dengan model frontier. Sesuaikan model dengan berat tugas.

Ketiga, tidak memanfaatkan worktree. Banyak yang menjalankan beberapa agen di cabang yang sama lalu saling timpa. Pakai worktree git terpisah supaya tiap agen kerja di ruangnya sendiri.

Keempat, mengabaikan audit trail. Untuk pekerjaan tim, pilih agen yang membuat commit bermakna seperti Aider, supaya setiap perubahan bisa di review dan di revert dengan mudah.

Kelima, membiarkan agen tanpa batas waktu. Agen yang terjebak loop bisa menghabiskan token berjam jam. Tetapkan batas langkah atau anggaran per sesi supaya biaya tidak meledak.

Menjalankan Beberapa Agen Sekaligus

Kalau satu agen sudah kuat, satu pasukan agen baru transformative. Tantangannya bukan menjalankan satu agen dengan baik, tapi mengelola 10 sampai 50 agen berjalan paralel tanpa kehilangan jejak tugas masing masing.

Untuk 2 sampai 5 agen, script tmux cukup. Di skala lebih besar, orchestrator seperti amux mengambil alih: dashboard web, self healing watchdog, dan shared kanban board. Tanpa alat ini, agen yang crash akan hilang begitu saja dan Anda tidak tahu apa yang sedang dikerjakan.

Contoh praktisnya: Anda punya 20 issue di GitHub. Daripada selesaikan manual, spawn 20 agen, tiap agen ambil satu issue, buat branch, tulis kode, jalankan test, dan buka PR. Pagi hari Anda review 20 PR sekaligus. Itulah efek paralelisme yang tidak mungkin didapat dari satu IDE.

Apakah IDE Masih Diperlukan

Tetap. Terminal agent dan IDE bukan pengganti satu sama lain. IDE lebih baik untuk edit interaktif, lihat diff visual, dan debug saat sedang fokus menulis kode. Terminal agent lebih baik untuk automasi, paralel, dan kerja background. Banyak developer justru pakai keduanya: IDE untuk siang hari, agent terminal untuk tugas malam dan pipeline.

Kombinasi ini mirip dengan memisahkan alat untuk keperluan berbeda. Anda tidak memakai palu untuk sekrup kecil, begitu juga agen. Gunakan alat yang paling sesuai dengan bentuk pekerjaan di depan Anda.

Kesimpulan

Pergeseran ke terminal bukan tren sesaat. Tiga kekuatan menariknya ke sana: paralelisme, otomasi, dan kemampuan headless. OpenCode menang di fleksibilitas, Codex CLI di keamanan, Gemini di konteks gratis, dan Claude Code di kedalaman fitur. Pilih berdasarkan ekosistem dan kebutuhan, bukan hype. Mulai dari satu agen di terminal, rasakan alurnya, lalu perluas saat sudah nyaman.

Langkah Awal untuk Pemula

Mulai tidak perlu rumit. Pasang satu alat, sambungkan ke model, lalu beri satu tugas kecil. Misalnya minta agen menjelaskan fungsi yang belum Anda pahami di repositori, atau membenarkan satu nama variabel yang salah ketik. Jangan langsung beri tugas besar seperti merombak arsitektur. Biarkan agen bekerja di cabang terpisah supaya hasilnya bisa dibandingkan dengan kode asli sebelum digabung.

Setelah nyaman, tambahkan batas. Tetapkan jumlah langkah maksimum per sesi dan izinkan agen hanya menjalankan perintah aman. Pola ini mencegah agen bergerak di luar rencana tanpa Anda sadari. Banyak alat menyimpan riwayat perintah yang dijalankan, jadi Anda bisa menelusuri kembali tiap tindakan yang diambilnya.

Pertimbangan Keamanan dan Privasi

Agent terminal punya akses ke file dan bisa menjalankan perintah. Itu berarti dia juga bisa membaca rahasia kalau tersimpan di environment atau file konfigurasi. Pisahkan kunci API dari repositori, gunakan vault, dan jangan biarkan agen membaca berkas yang berisi kredensial. Codex CLI memang membatasi akses lewat sandbox, tapi alat lain bergantung pada izin yang Anda tetapkan sendiri.

Selain itu, periksa kebijakan penyedia model soal data. Beberapa penyedia melatih model dengan prompt pengguna kecuali Anda memilih opsi penolakan. Untuk kode privat perusahaan, gunakan model yang dijanjikan tidak melatih dari data Anda, atau jalankan model lokal lewat Ollama yang sepenuhnya di mesin sendiri.

Belum pernah coba agent terminal? Pasang OpenCode atau Gemini CLI hari ini, jalankan di satu repositori kecil, dan lihat sendiri bedanya dibanding bantuannya di dalam IDE.

Leave a Reply

You might