Claude Code vs Codex CLI: Mana yang Lebih Bagus untuk AI Coding di 2026?
Kalau kamu seorang developer yang udah mulai ngulik AI coding agent lewat terminal, pasti kamu udah denger dua nama besar yang lagi rame dibahas: Claude Code dari Anthropic dan Codex CLI dari OpenAI. Dua-duanya punya pendekatan yang mirip — bantuin kamu nulis, refactor, dan debug kode langsung dari command line — tapi filosofi dan cara kerjanya beda banget.
Aku udah pakai keduanya secara intensif selama beberapa bulan terakhir di project-project nyata: mulai dari side project pakai Next.js, sampai maintenance aplikasi production di tempat kerja. Di artikel ini, aku mau share pengalaman pribadiku secara jujur — apa yang works, apa yang bikin frustrasi, dan mana yang lebih cocok buat kebutuhan tertentu.
TL;DR: Kalau kamu butuh fleksibilitas dan kekuatan reasoning tinggi, Claude Code unggul. Kalau kamu mau setup cepat dan workflow yang langsung gas tanpa banyak konfigurasi, Codex CLI layak dicoba. Tapi baca dulu sampai habis, karena detail-nya penting banget.
Apa Itu Claude Code dan Codex CLI?
Sebelum masuk ke perbandingan, yuk kita bahas dulu apa sebenarnya kedua tools ini.
Claude Code (Anthropic)
Claude Code adalah CLI autonomous coding agent dari Anthropic. Dia berjalan langsung di terminal kamu dan bisa melakukan berbagai hal: membaca file, mengedit kode, menjalankan perintah shell, bahkan melakukan commit ke Git — semua lewat interaksi berbasis teks.
Yang bikin Claude Code menarik adalah fleksibilitasnya:
- Print mode (
-p): Jalankan satu perintah lalu langsung selesai. Cocok untuk automation dan scripting. - Interactive mode: Berjalan dalam tmux, memungkinkan percakapan panjang dan iteratif.
- MCP (Model Context Protocol) support: Bisa terhubung ke database, API, dan tools eksternal.
- Multi-model: Kamu bisa pilih antara model Haiku (cepat & murah), Sonnet (seimbang), atau Opus (paling kuat).
Baca juga: Cara Setup AI Agent di Terminal untuk Developer Indonesia
Codex CLI (OpenAI)
Codex CLI adalah jawaban OpenAI untuk kebutuhan yang sama. Dia adalah open-source tool yang tersedia di GitHub dan dirancang untuk langsung “gas” — install, autentikasi, dan mulai coding.
Fitur utama Codex CLI:
- Exec mode: Eksekusi tugas coding secara langsung.
--full-auto: Mode otonom penuh di mana agent mengambil keputusan sendiri.--yolo: Mode tanpa konfirmasi — sangat cepat, tapi juga sangat berisiko.- Git-centric: Memerlukan Git repo, dan workflow-nya sangat terintegrasi dengan Git.
Setup dan Instalasi
Claude Code
# Install via npm
npm install -g @anthropic-ai/claude-code
# Cek versi
claude --version
# Mulai session
claude
Autentikasi bisa lewat API key atau OAuth kalau kamu punya akun Anthropic Console. Prosesnya cukup straightforward.
Codex CLI
# Install via npm
npm install -g @openai/codex
# Atau clone dari GitHub
git clone https://github.com/openai/codex-cli.git
cd codex-cli
npm install
# Mulai
codex
Codex CLI mensyaratkan Git repo di direktori kerja kamu. Kalau belum ada, dia akan minta kamu bikin dulu. Ini kadang bikin ribet kalau kamu cuma mau quick prototyping di folder baru.
# Kalau belum ada git repo
git init && git add . && git commit -m "init"
Verdict setup: Claude Code lebih fleksibel karena nggak wajib Git repo. Codex CLI lebih “opinionated” — bagus untuk konsistensi, tapi kadang menyebalkan.
Perbandingan Head-to-Head
Ini dia bagian yang paling kamu tunggu. Aku bandingin dari berbagai aspek berdasarkan pengalaman pakai keduanya.
| Aspek | Claude Code | Codex CLI |
|---|---|---|
| Setup | npm install, selesai | Perlu git repo |
| Autentikasi | API Key / OAuth | API Key OpenAI |
| Model | Haiku, Sonnet, Opus | GPT-4o, o3, o4-mini |
| MCP Support | ✅ Ya (native) | ❌ Belum (terbatas) |
| Git Integration | Opsional | Wajib |
| Safety Controls | Granular (per-tool) | Mode-level (--full-auto, --yolo) |
| Output Format | Text, JSON, streaming | Text, streaming |
| Parallel Execution | ✅ (multi-session) | ⚠️ Terbatas |
| PR Review | ✅ (via MCP/GitHub) | ✅ (native) |
| Offline | ❌ | ❌ |
| Harga | Per-token Anthropic | Per-token OpenAI |
Deep Dive: Fitur Unggulan
1. Print Mode vs Exec Mode
Ini adalah perbedaan fundamental antara keduanya.
Claude Code punya print mode (-p) yang memungkinkan kamu menjalankan satu tugas dan langsung selesai — tanpa interactive session. Ini sangat powerful untuk automation:
# Fix bug tertentu dengan batasan yang jelas
claude -p "fix the authentication bug in src/auth.ts" \
--allowedTools Read,Edit \
--max-turns 5
# Analisis kode dan output dalam format JSON
claude -p "analyze the security vulnerabilities in this project" \
--output-format json
Codex CLI punya exec mode yang konsepnya mirip tapi eksekusinya berbeda:
# Tambah fitur dark mode secara otonom
codex exec "add dark mode toggle to the settings page" \
--full-auto
# Refactor module tanpa konfirmasi (berisiko tapi cepat)
codex exec --yolo "refactor the payment module to use Stripe v3"
Yang aku rasakan: Print mode-nya Claude Code lebih predictable karena kamu bisa batasi tools yang boleh dipake dan jumlah iterasi. Codex CLI lebih “lepas kendali” — kadang hasilnya amazing, kadang dia ngubah file yang nggak seharusnya diubah.
2. MCP Support: Game Changer-nya Claude Code
Salah satu fitur terkuat Claude Code adalah MCP (Model Context Protocol). Dengan MCP, Claude Code bisa terhubung ke:
- Database langsung (PostgreSQL, MySQL)
- GitHub API (untuk PR review, issue management)
- Slack, Notion, dan tools lainnya
- Custom tools yang kamu build sendiri
// Contoh konfigurasi MCP di .claude/settings.json
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_xxxxx"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://localhost:5432/mydb"
}
}
}
}
Dengan setup di atas, kamu bisa ngomong ke Claude Code: “Lihat schema database-ku, lalu bikin migration untuk nambah tabel users.” Dan dia akan benar-benar bisa lihat schema database kamu.
Codex CLI belum punya ekosistem MCP sematang ini. Mereka punya integrasi dengan GitHub, tapi belum sefleksibel MCP.
Baca juga: Panduan Lengkap MCP untuk Developer Indonesia
3. Safety dan Guardrails
Ini aspek yang sering diabaikan padahal krusial, apalagi kalau kamu bekerja di codebase production.
Claude Code punya pendekatan safety yang sangat granular:
# Hanya izinkan membaca dan mengedit file
claude -p "refactor auth module" \
--allowedTools Read,Edit \
--disallowedTools Bash \
--max-turns 10
Kamu bisa menentukan secara spesifik tool mana yang boleh dipakai. Mau izinkan Read dan Edit tapi blokir Bash? Bisa. Mau izinkan Bash tapi hanya untuk command tertentu? Juga bisa.
Codex CLI pendekatannya lebih ke mode-level:
- Default: Minta konfirmasi untuk setiap aksi
--full-auto: Otonom penuh, tapi masih ada safety net basic--yolo: Zero confirmation, zero safety net
# Dua level ekstrem yang ditawarkan Codex CLI
codex exec "add unit tests" # Konfirmasi di setiap langkah
codex exec --yolo "add unit tests" # Full send, tanpa konfirmasi
Pengalaman pribadi: Aku pernah pakai --yolo dan Codex CLI malah nge-commit langsung ke main branch. Untung belum di-push. Setelah itu, aku lebih hati-hati dan lebih sering pakai Claude Code karena kontrolnya lebih granular.
Baca juga: Best Practices AI Coding untuk Production
4. Git Workflow dan PR Review
Kedua tools ini bisa bantu kamu di workflow Git, tapi caranya beda.
Claude Code bisa review PR lewat MCP:
# Review PR dengan konteks penuh dari GitHub
claude -p "review PR #42 and suggest improvements" \
--allowedTools Read \
--output-format json
Codex CLI punya integrasi GitHub yang lebih native:
# Codex bisa langsung bikin PR
codex exec "create a PR for the feature branch with proper description" \
--full-auto
Keduanya punya kelebihan masing-masing. Claude Code lebih fleksibel karena MCP bisa dikustomisasi. Codex CLI lebih “out of the box” untuk GitHub workflow.
Mana yang Cocok untuk Apa?
Setelah berbulan-bulan pakai keduanya, ini kesimpulan praktisku:
Pakai Claude Code Kalau:
✅ Kamu butuh kontrol granular atas apa yang boleh dilakukan AI
✅ Kamu bekerja dengan tools dan database eksternal (MCP)
✅ Kamu butuh automation scripting (print mode -p)
✅ Kamu ingin multi-model — sesuaikan model dengan kompleksitas tugas
✅ Kamu bekerja di codebase besar yang butuh reasoning tinggi (pakai Opus)
# Contoh workflow Claude Code untuk daily work
# 1. Quick fix
claude -p "fix the null pointer exception in utils.ts" --max-turns 3
# 2. Code review
claude -p "review my last 3 commits for potential bugs" --output-format json
# 3. Refactoring besar
claude # masuk interactive mode, ngobrol panjang
Pakai Codex CLI Kalau:
✅ Kamu mau setup cepat dan langsung coding
✅ Kamu suka workflow yang Git-centric
✅ Kamu butuh PR creation otomatis
✅ Kamu ingin mode agresif (--yolo) untuk prototyping cepat
✅ Project kamu relatif kecil-sedang dan straightforward
# Contoh workflow Codex CLI untuk daily work
# 1. Quick feature
codex exec "add pagination to the users list" --full-auto
# 2. Bug fix dengan konteks Git
codex exec "fix the bug mentioned in issue #15"
# 3. Prototyping cepat
codex exec --yolo "scaffold a REST API for blog posts"
Tips untuk Developer Indonesia
Beberapa catatan khusus buat kamu yang develop dari Indonesia:
1. Koneksi Internet dan Latency
Kedua tools ini butuh koneksi internet karena berjalan di cloud. Dari pengalamanku di Jakarta, latency ke server Anthropic dan OpenAI kurang lebih mirip — sekitar 200-400ms per request. Kalau koneksi kamu nggak stabil, kedua tools ini sama-sama bisa bikin frustrasi.
2. VPN?
Secara teknis, kamu nggak perlu VPN untuk mengakses kedua tools ini dari Indonesia. Keduanya bisa diakses langsung. Tapi kalau ada pembatasan jaringan dari kantor atau ISP kamu, VPN bisa membantu.
3. Biaya
Ini yang bikin banyak developer Indonesia mikir dua kali. Kedua tools ini pakai model API berbayar. Sebagai gambaran kasar:
- Claude Code (Sonnet): ~$3-10/hari untuk penggunaan aktif
- Claude Code (Opus): ~$10-30/hari (jauh lebih mahal)
- Codex CLI (GPT-4o): ~$3-10/hari untuk penggunaan aktif
- Codex CLI (o3): ~$5-15/hari
Tips hemat: Pakai model yang lebih ringan untuk tugas sederhana. Di Claude Code, pakai Haiku untuk refactoring kecil dan simpan Opus untuk masalah kompleks.
# Hemat: pakai model ringan untuk tugas sederhana
claude -p "rename all instances of getUserData to fetchUser" \
--model haiku \
--max-turns 3
Baca juga: Cara Hemat API Key AI untuk Developer Indonesia
Real-World Scenario: Refactoring Module
Biar lebih konkrit, aku kasih contoh skenario nyata. Katakan kamu punya module payment yang perlu di-refactor dari Stripe v2 ke Stripe v3.
Pakai Claude Code:
# Step 1: Analisis dulu
claude -p "analyze the payment module and list all files that need changes for Stripe v3 migration" \
--allowedTools Read \
--output-format json
# Step 2: Refactor dengan batasan
claude -p "migrate the payment module from Stripe v2 to v3 API. Only edit files in src/payment/" \
--allowedTools Read,Edit \
--max-turns 15
# Step 3: Verify
claude -p "run the tests and fix any failures related to the Stripe migration" \
--allowedTools Read,Edit,Bash \
--max-turns 10
Pakai Codex CLI:
# All-in-one approach
codex exec "migrate payment module from Stripe v2 to v3, update all references and tests" \
--full-auto
Hasil: Dalam pengalamanku, pendekatan Claude Code yang bertahap (analyze → refactor → verify) menghasilkan kode yang lebih bersih karena ada kesempatan untuk review di setiap step. Codex CLI lebih cepat selesai tapi kadang ada edge case yang terlewat.
Kekuatan dan Kelemahan Masing-Masing
Claude Code
Kekuatan:
- Kontrol granular luar biasa
- MCP ecosystem yang kaya
- Multi-model fleksibel
- Print mode perfect untuk automation
- Output JSON untuk integrasi ke pipeline CI/CD
Kelemahan:
- Kurva belajar lebih tinggi (banyak flags dan opsi)
- Bisa lambat di mode Opus
- Konfigurasi MCP bisa membingungkan di awal
Codex CLI
Kekuatan:
- Setup sangat cepat
--yolomode seru untuk prototyping- Git integration yang natural
- Open source (bisa di-audit)
- UI terminal yang clean
Kelemahan:
- Wajib Git repo
- Safety controls kurang granular
- Nggak punya MCP
--yolobisa berbahaya di production- Model selection kurang fleksibel
Conclusion: Pilih yang Mana?
Jawaban jujurnya: tergantung kebutuhanmu. Tapi kalau aku harus pilih satu untuk daily driver di 2026, aku condong ke Claude Code karena:
- MCP support bikin dia bisa terhubung ke seluruh toolchain-ku
- Kontrol safety yang granular bikin aku tenang pakai di codebase production
- Multi-model bikin aku bisa hemat di tugas sederhana dan powerful di tugas kompleks
- Print mode (
-p) sangat cocok untuk automation dan CI/CD pipeline
Tapi kalau kamu tipe developer yang mau langsung gas tanpa banyak konfigurasi, Codex CLI juga sangat capable. Apalagi untuk side project dan prototyping.
Idealnya? Install keduanya. Pakai Claude Code untuk work yang butuh presisi dan konteks besar. Pakai Codex CLI untuk quick task dan prototyping.
Baca juga: Rekomendasi AI Coding Tools Terbaik 2026
FAQ: Claude Code vs Codex CLI
1. Berapa harga Claude Code vs Codex CLI?
Keduanya berbayar berdasarkan penggunaan API. Claude Code pakai pricing Anthropic (Haiku paling murah, Opus paling mahal). Codex CLI pakai pricing OpenAI. Untuk penggunaan moderat, kisarannya $3-15/hari. Claude Code lebih fleksibel karena bisa switch model, sementara Codex CLI cenderung pakai satu model per session.
2. Bisa dipakai offline?
Tidak. Kedua tools ini memerlukan koneksi internet karena model AI berjalan di cloud. Kalau kamu butuh AI coding offline, alternatifnya adalah pakai model lokal seperti Ollama atau Continue.dev dengan local model.
3. Lebih aman untuk production?
Claude Code lebih aman untuk environment production karena kontrol granular-nya. Kamu bisa membatasi tools yang boleh dipakai, limit jumlah iterasi, dan bahkan disable Bash secara keseluruhan. Codex CLI punya --full-auto dan --yolo yang kurang cocok untuk production tanpa supervision.
4. Perlu VPN untuk dipakai di Indonesia?
Tidak perlu. Kedua tools bisa diakses langsung dari Indonesia. Namun, jika ada pembatasan jaringan dari kantor atau ISP kamu, VPN mungkin diperlukan. Latency dari Indonesia ke server Anthropic/OpenAI biasanya di kisaran 200-400ms — acceptable untuk penggunaan normal.
5. Mana yang lebih cepat?
Untuk tugas kecil (rename, simple fix), Codex CLI cenderung lebih cepat karena workflow-nya yang straightforward. Untuk tugas kompleks (refactoring besar, multi-file changes), Claude Code sering menghasilkan output yang lebih baik dalam satu iterasi karena reasoning-nya lebih kuat, terutama di model Opus.
Artikel ini ditulis berdasarkan pengalaman pribadi menggunakan Claude Code dan Codex CLI di berbagai project selama beberapa bulan. Hasil bisa berbeda tergantung use case dan konfigurasi masing-masing.
Punya pertanyaan atau pengalaman sendiri dengan kedua tools ini? Hubungi aku di [email protected] — aku seneng banget bisa diskusi soal AI coding tools!