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.
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.
| Kemampuan | Claude CodeAntropik | CodexBukaAI | OpenCodeMIT, komunitas |
|---|---|---|---|
| Siapa yang membuatnya, dan lisensinya | Antropik; kepemilikan | OpenAI; Apache-2.0 | Komunitas; MIT |
| Luasnya pilihan model | Model Claude Antropik | Paket ChatGPT, kunci API, penyedia khusus atau model lokal | Puluhan penyedia, apa pun yang kompatibel dengan OpenAI, dan runtime lokal |
| Dari mana kamu mengendarainya | Terminal, atau integrasi IDE | Sebuah terminal, ekstensi untuk Kode VS, Kursor dan Windsurf, dan versi cloud | TUI terlebih dahulu, dengan aplikasi desktop yang lebih baru |
| Mengambil dari tempat yang ditinggalkan (diukur) | Operasi resume asli | Operasi resume asli | Operasi resume asli |
| Membawa instruksi berdiri (diukur) | Bidang instruksi asli, tetapi dicakup ke satu panggilan - host mengirim ulang setiap kali dijalankan | Bidang instruksi pengembang asli yang hidup dalam sesi | Tidak ada bidang asli — instruksi datang sebagai pesan pengguna pertama, dan hidup dalam sesi |
| Mengikat ke direktori proyek (diukur) | Ya | Ya | Ya |
| Mencapai alat tuan rumah sendiri (diukur) | Ya — jembatan per-run dapat dilampirkan | Ya — jembatan per-run dapat dilampirkan | Ya — jembatan per-run dapat dilampirkan |
| Membaca dan memperbarui memori agen tahan lama (diukur) | Ya | Ya | Tidak — jembatan terpasang, tetapi memori bukan bagian darinya |
| Mengambil pesan baru mid-run (diukur) | Ya — melalui transportasi JSON streamingnya | Ya — melalui transportasi aplikasi-servernya | Tidak — belokan selesai lebih dulu |
| Mode izin yang dapat diterapkan oleh host (diukur) | Mewarisi defaultnya sendiri, tanyakan setiap saat, atau akses penuh | Mewarisi defaultnya sendiri, tanyakan setiap saat, atau akses penuh | Hanya 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.
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.
Inventaris adalah deklarasi tunggal dalam sumber Orkas, dan backend tidak dapat dikirim sampai semantik percakapannya dideklarasikan di sana.
Ini mencakup lima backend secara total — Claude Code, Codex, OpenCode, OpenClaw dan Hermes. Tiga di halaman ini adalah yang mengikat ke direktori proyek.
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.
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.
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.
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.
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.
Orkas gratis dan berlisensi MIT. Ini menggerakkan Claude Code, Codex, OpenCode, OpenClaw dan Hermes sebagai sesi CLI lokal di mesin Anda sendiri.