Kembali ke panduan
Perbandingan·26 Juli 2026·Diperbarui 24 September 2026·Baca 8 menit

Claude Code vs Codex CLI — apa yang benar-benar berbeda, dan cara memilih

Claude Code dan Codex CLI melakukan pekerjaan yang sama dari tempat yang sama. Perbedaan yang bertahan lama adalah keluarga model, permukaan ekstensi, dan seberapa bebas Anda dapat mengarahkan masing-masing ke endpoint sendiri — aspek terakhir ini lebih penting daripada yang diakui sebagian besar perbandingan.

Terakhir ditinjau pada .

Claude Code dan Codex CLI menyelesaikan masalah yang sama dari tempat yang sama: agen di terminal Anda yang membaca repositori, mengusulkan perubahan, menjalankan perintah, dan mengiterasi hasilnya. Keduanya berbeda dalam keluarga model di baliknya, permukaan ekstensi, dan cara konfigurasinya — bukan dalam bentuk dasar pekerjaannya.

Halaman ini membandingkan perbedaan yang sebenarnya, memberikan aturan pengambilan keputusan alih-alih vonis, dan menunjukkan cara menjalankan keduanya dengan satu kunci jika Anda ingin menilainya berdasarkan kode Anda sendiri.

Berdampingan

Claude CodeCodex CLI
Mulai dariAnthropicOpenAI
Keluarga modelClaude (Opus, Sonnet, Haiku)GPT / Codex
Permukaan APIAnthropic MessagesKompatibel dengan OpenAI
KonfigurasiVariabel lingkungan + ~/.claude/settings.json~/.codex/config.toml
Endpoint khususANTHROPIC_BASE_URL (Messages API)Blok model_providers (hanya Responses API)
Permukaan ekstensiMCP, subagen, hook, skill, mode rencanaLebih ramping; binary Rust sumber terbuka
Sandbox eksekusiPermintaan izin dan hookKebijakan sandbox lokal
Integrasi editorEkstensi VS Code dan JetBrainsMengutamakan terminal

Keduanya dikembangkan secara aktif dan bergerak cepat, jadi anggap setiap daftar fitur — termasuk yang ini — sebagai gambaran sesaat. Perbedaan strukturalnya (keluarga model, permukaan API, format konfigurasi) adalah bagian yang stabil; fitur spesifik tidak.

Cara memilih

Tidak ada jawaban umum tentang mana yang menghasilkan kode lebih baik — hasilnya berbeda menurut bahasa, repositori, dan tugas, sementara benchmark head-to-head yang dipublikasikan jarang menyerupai codebase Anda. Yang dapat Anda putuskan sejak awal adalah mana yang sesuai dengan cara kerja Anda:

Jika Anda menginginkan…Cenderung pilih
Server MCP, subagen, hook, skillClaude Code
Merencanakan lalu mengeksekusi perubahan besarClaude Code
Konfigurasi seluruh tim dalam file pengaturan yang di-commitClaude Code
Binary sumber terbuka yang dapat Anda auditCodex CLI
Sandbox eksekusi lokal yang lebih ketatCodex CLI
Tetap dalam satu keluarga model vendorMana pun yang sesuai

Rekomendasi yang jujur: keduanya gratis untuk dipasang, jadi jalankan tugas nyata yang sama dari repositori Anda sendiri melalui masing-masing dan bandingkan diff-nya. Satu sore untuk melakukan ini memberi Anda lebih banyak informasi daripada artikel perbandingan mana pun, termasuk artikel ini.

Biaya menjalankan masing-masing

Biaya merupakan karakteristik model dan jumlah langkah agentik, bukan CLI. Kedua alat mengirim ulang system prompt, riwayat tugas, dan konteks file terbaru pada setiap langkah, sehingga tarif per token terakumulasi secara identik pada keduanya. Bandingkan model yang benar-benar akan Anda jalankan — kolom Claude di bawah ini dibandingkan dengan harga API resmi Anthropic, yang mencantumkan tarif per token setiap model dan biaya terhitung untuk langkah agentik tipikal:

ModelBerjalan diInput / output Kunavo per 1M
claude-sonnet-4-6Claude Code$2,10 / $10,50
claude-opus-5Claude Code$3,50 / $17,50
claude-haiku-4-5Claude Code (latar belakang)$0,70 / $3,50
gpt-5-6-solKlien yang kompatibel dengan OpenAI$2,00 / $12,00

Langkah agentik tipikal kira-kira menggunakan 25.000 token input dan 1.200 token output, sehingga tugas 20 langkah memerlukan biaya sekitar $1,30 pada claude-sonnet-4-6 dengan tarif ini. Masukkan angka Anda sendiri ke kalkulator biaya, alih-alih mengandalkan satu contoh perhitungan — pekerjaan yang banyak menghasilkan output mengubah peringkat, karena perbedaan tarif output di antara model-model ini lebih besar daripada perbedaan tarif inputnya.

Endpoint kustom: asimetri yang nyata

Kedua alat mendukung endpoint pihak ketiga, tetapi tidak dengan tingkat dukungan yang sama, dan inilah perbedaan paling praktis di antara keduanya saat ini.

Claude Code membaca ANTHROPIC_BASE_URL dan menggunakan Anthropic Messages API, yang disediakan oleh banyak provider. Mengarahkannya ke tempat lain memerlukan tiga variabel lingkungan dan tanpa perangkat lunak tambahan (panduan pengaturan).

Codex CLI lebih ketat. Blok model_providers memiliki kunci wire_api, dan referensi konfigurasi saat ini mencantumkan responses sebagai satu-satunya nilai yang didukung — artinya provider kustom harus menyediakan OpenAI Responses API di /v1/responses, bukan /v1/chat/completions yang jauh lebih umum:

config.toml
# ~/.codex/config.toml — wire_api accepts only "responses"
model          = "gpt-5-6-sol"
model_provider = "kunavo"

[model_providers.kunavo]
name     = "kunavo"
base_url = "https://api.kunavo.com/v1"
env_key  = "KUNAVO_API_KEY"
wire_api = "responses"        # requires POST /v1/responses upstream

# A provider that serves only /v1/chat/completions still cannot be
# configured here, whatever base_url you give it.

Hal itu tetap mengecualikan sebagian besar gateway yang kompatibel dengan OpenAI, yang hanya menyediakan /v1/chat/completions dan tidak menyediakan yang lain. Inilah alasan begitu banyak provider yang menyatakan “berfungsi dengan endpoint apa pun yang kompatibel dengan OpenAI” diam-diam gagal dengan Codex CLI: URL dasar diterima, dan setiap permintaan mengembalikan 404.

Kunavo menyediakan kedua permukaan — endpoint chat yang kompatibel dengan OpenAI dan Responses API di /v1/responses — sehingga konfigurasi di atas berfungsi seperti ditulis, dan gpt-5-6-sol ($2,00 / $12,00 per 1M) dapat dijalankan dari Codex CLI maupun Cursor, Kilo Code, dan Cline. Panduan lengkapnya, termasuk variabel lingkungan yang digunakan Codex untuk membaca kunci tersebut, ada di panduan API key Codex CLI.

Satu hal yang perlu diketahui: karena Codex terikat pada protokol, bukan keluarga model, model chat apa pun di balik endpoint tersebut dapat menjawab — termasuk Claude. Jika diarahkan ke claude-opus-5, Codex CLI berjalan end-to-end dengan pemanggilan alat tetap utuh, sementara gateway menerjemahkan Responses ke Messages dan sebaliknya. Konsekuensinya, item reasoning buram milik Codex tidak memiliki padanan pada upstream non-GPT dan akan dibuang, sehingga model kehilangan scratchpad privatnya antar-giliran; transkrip yang terlihat tidak terpengaruh.

Jadi asimetrinya lebih sempit daripada yang terlihat, tetapi belum hilang: Claude Code akan berfungsi pada hampir semua provider Messages API, sedangkan Codex CLI hanya berfungsi pada minoritas yang mengimplementasikan Responses. Hal itu tetap patut dipertimbangkan jika menjalankan endpoint Anda sendiri — demi biaya, perutean, atau tata kelola — merupakan bagian dari alasan Anda memilih di antara keduanya. Jika biaya adalah faktor penentu, daftar harga resmi API Anthropic menjelaskan biaya setiap tingkat Claude per 1M token berdasarkan tarif resmi yang dipublikasikan Anthropic, yaitu angka yang benar-benar memengaruhi tagihan coding agentik.

Perbandingan terkait

Dua pertanyaan berdekatan yang tidak dijawab halaman ini. Codex versus ChatGPT membahas permukaan OpenAI mana yang dibuka, bukan CLI mana yang dipasang — jawabannya bergantung pada jatah paket bersama dan seberapa cepat agen menghabiskannya. Cline versus Claude Code mengganti terminal dengan sidebar editor, yang perbedaan penentunya adalah bentuk penagihan, bukan protokol.

Bisakah salah satunya menjalankan model milik yang lain?

Untuk satu arah, ya. Codex CLI dapat menjalankan model Claude melalui gateway yang menyediakan Responses API — Codex terikat pada protokol wire, bukan keluarga model, sehingga menetapkan model = "claude-opus-5" pada blok provider di atas berfungsi end-to-end, termasuk pemanggilan alat. Konsekuensinya, item reasoning buram milik Codex dibuang saat diteruskan ke upstream non-GPT, sehingga model kehilangan scratchpad privatnya antar-giliran.

Arah sebaliknya lebih sulit: Claude Code mengharapkan slug keluarga Claude pada Messages API, sehingga untuk mengakses GPT darinya diperlukan router lokal — komponen tambahan dan sebagian fitur hilang, karena cache_control hanya diteruskan tanpa terjemahan pada rute native. Panduan router Claude Code menjelaskan kapan pengaturan tersebut layak dilakukan dan kapan penggantian URL dasar sudah cukup.

Menjalankan setiap alat pada keluarga model yang memang dirancang untuknya tetap menjadi pilihan default yang lebih sederhana. Namun, jika Anda menginginkan sandbox Codex CLI dengan Claude di baliknya, kombinasi tersebut tersedia saat ini — lihat panduan API key Codex CLI.

Pertanyaan umum

Apa perbedaan antara Claude Code dan Codex CLI?

Keduanya adalah alat coding agentik yang mengutamakan terminal, yang membaca repositori Anda, mengusulkan perubahan, dan menjalankan perintah. Perbedaan yang penting dalam praktik adalah keluarga model di baliknya (Claude versus GPT), permukaan ekstensi — Claude Code memiliki MCP, subagen, hook, dan skill, sedangkan Codex CLI adalah binary Rust sumber terbuka dengan sandbox lokal — serta format konfigurasinya. Tidak ada yang secara mutlak lebih baik; keduanya cocok untuk alur kerja yang berbeda dan dapat dijalankan melalui endpoint kustom.

Bisakah saya menggunakan Claude Code dan Codex CLI secara bersamaan?

Ya — keduanya adalah binary terpisah dengan konfigurasi terpisah dan tidak saling bertentangan. Keduanya berbeda dalam hal kebebasan mengarahkannya ke endpoint kustom: Claude Code membaca ANTHROPIC_BASE_URL dan menggunakan Anthropic Messages API, sedangkan blok model_providers milik Codex CLI hanya mendukung wire_api = responses, sehingga provider kustom harus menyediakan OpenAI Responses API, bukan endpoint chat completions yang lebih umum. Gateway yang menyediakan keduanya — Kunavo menyediakannya — dapat menjalankan CLI mana pun dengan satu kunci.

Mana yang lebih murah, Claude Code atau Codex CLI?

Biaya ditentukan oleh model dan jumlah langkah agentik, bukan oleh CLI itu sendiri. Kedua alat mengirim ulang konteks pada setiap langkah, sehingga tarif per token terakumulasi dengan cara yang sama pada keduanya. Bandingkan model spesifik yang benar-benar akan Anda jalankan, bukan alatnya, dan pertimbangkan tarif output sekaligus tarif input, karena pekerjaan agentik yang banyak menghasilkan output dapat mengubah peringkat antara keluarga model.

Bisakah Codex CLI menggunakan model Claude, atau Claude Code menggunakan model GPT?

Codex CLI dapat menjalankan model Claude melalui gateway yang menyediakan Responses API: Codex terikat pada protokol wire, bukan keluarga model, sehingga dengan model = claude-opus-5, proses berjalan end-to-end termasuk pemanggilan alat. Arah sebaliknya lebih sulit — Claude Code mengharapkan slug keluarga Claude pada Messages API, dan untuk mengakses GPT darinya diperlukan router lokal. Menjalankan setiap alat pada keluarga model yang memang dirancang untuknya tetap menjadi pilihan default yang lebih sederhana, tetapi arah Codex-ke-Claude benar-benar berfungsi.

Bagaimana cara memilih antara Claude Code dan Codex CLI?

Pilih berdasarkan kecocokan alur kerja, bukan benchmark. Pilih Claude Code jika Anda menginginkan server MCP, subagen, hook, atau mode rencana, atau jika tim Anda sudah menstandarkan file pengaturan. Pilih Codex CLI jika Anda menginginkan binary sumber terbuka yang dapat diaudit, atau sandbox eksekusi lokal yang lebih ketat. Keduanya cukup murah untuk dipasang berdampingan dan dievaluasi pada tugas nyata dari repositori Anda sendiri, yang lebih berguna daripada perbandingan apa pun yang dipublikasikan.

Mana yang menghasilkan kode lebih baik?

Itu bergantung pada tugas, bahasa, dan repositori, serta berubah setiap kali model dirilis. Siapa pun yang mengklaim ada pemenang umum yang bertahan lama telah melampaui bukti. Jalankan keduanya pada pekerjaan Anda sendiri — hanya hasil itu yang dapat dijadikan acuan.

Apakah saya harus memilih salah satunya?

Tidak. Keduanya adalah binary terpisah dengan konfigurasi terpisah dan tidak saling bertentangan. Banyak orang memasang keduanya dan menggunakan yang paling sesuai dengan tugas.

Apakah salah satunya gratis?

Kedua CLI gratis untuk dipasang; tidak ada yang gratis untuk dijalankan, karena setiap langkah merupakan pemanggilan model berbayar. Lihat apakah Claude Code gratis untuk mengetahui perbandingan sebenarnya antara jalur langganan dan per-token.

Bagaimana dengan Cursor, Kilo Code, dan Cline?

Keduanya adalah ekstensi editor, bukan agen terminal, dan menggunakan URL dasar yang kompatibel dengan OpenAI di kolom pengaturan, bukan variabel lingkungan. Masing-masing memiliki pengaturan dan fitur perutean model sendiri: Cline (pemisahan Plan/Act), Roo Code (profil konfigurasi per mode), dan Kilo Code.