Orkas Orkas
Rumah Membandingkan Claude Code melawan Codex melawan OpenCode
Perbandingan yang jujur

Kode Claude vs Codex vs Kode Terbuka:
Apa yang masing-masing biarkan tuan rumah menanyakannya

Ketiganya adalah agen pengkodean terminal, ketiganya mengikat ke direktori proyek, dan ketiganya melanjutkan percakapan secara asli. Perbedaan yang penting hanya muncul setelah sesuatu yang lain mendorong mereka: bagaimana instruksi berdiri bertahan, apakah agen dapat membaca memori tahan lamanya sendiri, apakah Anda dapat mengganggu lari, dan mode izin mana yang benar-benar dapat dijangkau. Baris-baris itu diukur di sini, bukan dikutip.

Sekilas

Claude Code, Codex dan OpenCode, kemampuan demi kemampuan

Baris yang ditandai "diukur" berasal dari inventaris kemampuan yang disimpan Orkas untuk menggerakkan masing-masing sebagai backend CLI lokal. Mereka menggambarkan kontrak tuan rumah yang diungkapkan oleh setiap agen — bukan seberapa bagus kodenya.

KemampuanClaude CodeAntropikCodexBukaAIOpenCodeMIT, komunitas
Siapa yang membuatnya, dan lisensinyaAntropik; kepemilikanOpenAI; Apache-2.0Komunitas; MIT
Luasnya pilihan modelModel Claude AntropikPaket ChatGPT, kunci API, penyedia khusus atau model lokalPuluhan penyedia, apa pun yang kompatibel dengan OpenAI, dan runtime lokal
Dari mana kamu mengendarainyaTerminal, atau integrasi IDESebuah terminal, ekstensi untuk Kode VS, Kursor dan Windsurf, dan versi cloudTUI terlebih dahulu, dengan aplikasi desktop yang lebih baru
Mengambil dari tempat yang ditinggalkan (diukur)Operasi resume asliOperasi resume asliOperasi resume asli
Membawa instruksi berdiri (diukur)Bidang instruksi asli, tetapi dicakup ke satu panggilan - host mengirim ulang setiap kali dijalankanBidang instruksi pengembang asli yang hidup dalam sesiTidak ada bidang asli — instruksi datang sebagai pesan pengguna pertama, dan hidup dalam sesi
Mengikat ke direktori proyek (diukur)YaYaYa
Mencapai alat tuan rumah sendiri (diukur)Ya — jembatan per-run dapat dilampirkanYa — jembatan per-run dapat dilampirkanYa — jembatan per-run dapat dilampirkan
Membaca dan memperbarui memori agen tahan lama (diukur)YaYaTidak — jembatan terpasang, tetapi memori bukan bagian darinya
Mengambil pesan baru mid-run (diukur)Ya — melalui transportasi JSON streamingnyaYa — melalui transportasi aplikasi-servernyaTidak — belokan selesai lebih dulu
Mode izin yang dapat diterapkan oleh host (diukur)Mewarisi defaultnya sendiri, tanyakan setiap saat, atau akses penuhMewarisi defaultnya sendiri, tanyakan setiap saat, atau akses penuhHanya mode otomatis — transportasi sekali jalannya tidak memiliki saluran pengembalian persetujuan

Dua dari baris ini adalah yang mengubah keputusan. OpenCode adalah satu-satunya dari ketiganya yang tidak memiliki saluran pengembalian persetujuan, jadi host tidak dapat menawarkan Anda mode "tanyakan kepada saya setiap saat" untuk itu dan harus menjalankannya dalam mode otomatis yang didukung - pilih untuk bekerja di tempat yang dapat diterima. Dan bidang instruksi Claude Code adalah lingkup panggilan daripada lingkup sesi, yang tidak terlihat ketika Anda mengetik terminal sendiri dan sangat penting ketika sesuatu yang lain meluncurkan kembali proses untuk Anda.

Perbandingan ini terakhir diperbarui pada 27 September 2026; periksa situs masing-masing vendor untuk persyaratan saat ini.

Kapan memilih yang mana

Pilih dengan batasan yang tidak bisa Anda pindahkan

Pilih Kode Claude jika...

  • Model Claude adalah apa yang Anda inginkan, dari vendor yang membuatnya
  • Anda bekerja di terminal atau integrasi IDE dan tidak ada yang lain yang menggerakkannya
  • Anda ingin tuan rumah dapat berhenti sejenak dan bertanya kepada Anda sebelum suatu tindakan

Pilih Codex jika...

  • Anda sudah memiliki paket ChatGPT, atau ingin menjalankan cloud yang tidak ada di mesin Anda
  • Anda menginginkan instruksi tetap untuk bertahan di dalam sesi, bukan dikirim ulang
  • Editor Anda adalah Kode VS, Kursor atau Windsurf

Pilih OpenCode jika...

  • Lisensinya harus MIT dan daftar penyedianya harus panjang
  • Anda ingin modelnya dapat berjalan di perangkat keras Anda sendiri
  • Eksekusi otomatis dapat diterima untuk pekerjaan yang Anda berikan
Dari mana ini berasal

Dari mana baris yang diukur berasal

Orkas menjalankan ketiganya sebagai sesi CLI lokal, jadi kontrak tuan rumah yang masing-masing mengekspos adalah sesuatu yang harus diketahui proyek ini dengan tepat daripada kira-kira.

1

Inventaris adalah deklarasi tunggal dalam sumber Orkas, dan backend tidak dapat dikirim sampai semantik percakapannya dideklarasikan di sana.

2

Ini mencakup lima backend secara total — Claude Code, Codex, OpenCode, OpenClaw dan Hermes. Tiga di halaman ini adalah yang mengikat ke direktori proyek.

3

Tidak ada di halaman ini yang merupakan penilaian kualitas tentang kode yang ditulis oleh salah satu dari mereka. Kemampuan host yang hilang biasanya merupakan pilihan desain, bukan cacat.

Bukti

Bagaimana cara memeriksa halaman ini sendiri

Tujuh baris yang ditandai "diukur" berasal kembali dari sumber Orkas pada 11 September 2026, tiga kali, dan ketujuhnya cocok. Claude Code dan Codex kemudian diperiksa dengan cara kedua, dari luar sumber itu: --resume, --permission-mode, --append-system-prompt dan stream-json semuanya hadir di claude --help, dan resume, --sandbox, app-server dan exec semuanya hadir di codex --help. Versi pada saat pemeriksaan: Claude Code 2.1.267, Codex CLI 0.153.4, pada macOS 15.6.

Satu celah, dibiarkan terbuka daripada di atas kertas: OpenCode tidak diinstal pada mesin yang melakukan pemeriksaan, jadi kolomnya terletak pada sumber Orkas saja tanpa sumber kedua di belakangnya. Memperbaiki itu berarti menginstalnya sebelum ulasan berikutnya, bukan mengubah kata-kata baris. Dan tidak satu pun dari baris ini mengatakan apa pun tentang kualitas kode yang ditulis oleh salah satu dari ketiganya - kemampuan host yang hilang biasanya merupakan pilihan desain.

Unduh berkas bukti mentah (JSON) →

Pertanyaan yang Sering Diajukan

Pertanyaan yang benar-benar ditanyakan orang

Bisakah satu aplikasi desktop menggerakkan ketiganya sekaligus?

Ya. Orkas menjalankan Claude Code, Codex dan OpenCode sebagai backend CLI lokal di jendela yang sama, bersama dengan OpenClaw dan Hermes. Kelima set itu adalah set lengkap yang didukung — tidak ada backend Cline dan tidak ada backend Gemini CLI.

Mengapa saya tidak bisa mendapatkan permintaan persetujuan dari OpenCode?

Karena transportasi one-shot-run tidak memiliki saluran untuk mengirim pertanyaan persetujuan kembali ke tuan rumah dan menunggu jawabannya. Menawarkan pemilih "tanyakan kepada saya setiap saat" untuk itu akan menyarankan jeda yang tidak dapat terjadi, jadi itu berjalan dalam mode otomatis yang didukung sebagai gantinya.

Manakah dari ketiganya yang menyimpan prompt sistem di antara lari?

Codex dan OpenCode sama-sama menyimpannya dalam sesi. Bidang instruksi Claude Code dicakup ke satu panggilan, jadi host yang meluncurkan kembali proses harus mengirim ulang instruksi setiap kali dijalankan agar tetap berlaku.

Lebih banyak perbandingan

Teruslah membaca

Satu jendela untuk ketiganya

Orkas gratis dan berlisensi MIT. Ini menggerakkan Claude Code, Codex, OpenCode, OpenClaw dan Hermes sebagai sesi CLI lokal di mesin Anda sendiri.