- Kini OpenAI Codex bisa dipanggil langsung dari dalam Claude Code untuk review kode dan pendelegasian tugas
- Dipanggil berbasis slash command seperti
/codex:review, /codex:adversarial-review
- Fitur manajemen tugas latar belakang (
/codex:rescue, /codex:status, /codex:result, /codex:cancel) memungkinkan task berdurasi panjang diproses secara asinkron
- Tanpa runtime terpisah, tetap memakai Codex CLI lokal dan app server sehingga lingkungan autentikasi, konfigurasi, dan repositori yang sama tetap terjaga
- Bisa digunakan cukup dengan langganan ChatGPT (termasuk gratis) atau OpenAI API key saja (pemakaian akan dihitung ke batas penggunaan Codex)
- Plugin open source publik yang dirilis dengan lisensi Apache-2.0
Rincian fitur yang disediakan (slash command)
/codex:review: menjalankan review Codex umum dalam mode read-only untuk pekerjaan saat ini
- Bisa mereview perubahan yang belum di-commit atau review perbandingan branch dengan
--base <ref>
- Mendukung opsi
--background, --wait, dan untuk perubahan multi-file disarankan berjalan di latar belakang
- Tidak mendukung input teks fokus kustom, dan tidak melakukan modifikasi kode
/codex:adversarial-review: menjalankan review yang dapat diarahkan (steerable) untuk mempertanyakan keputusan implementasi dan desain
- Menguji asumsi, trade-off, mode kegagalan, dan pendekatan alternatif
- Bisa difokuskan pada area risiko tertentu seperti autentikasi, kehilangan data, rollback, race condition, dan keandalan
- Mendukung input teks fokus tambahan setelah command, dan tidak melakukan modifikasi kode
/codex:rescue: mendelegasikan tugas ke Codex melalui sub-agent codex:codex-rescue
- Bisa untuk investigasi bug, mencoba perbaikan, melanjutkan tugas Codex sebelumnya, atau menjalankan fast path dengan model kecil
- Mendukung opsi
--background, --wait, --resume, --fresh
- Jika
--model dan --effort tidak ditentukan, Codex akan memilih nilai defaultnya sendiri
- Input
spark akan otomatis dipetakan ke gpt-5.3-codex-spark
- Permintaan delegasi juga bisa ditulis dalam bahasa alami (mis.: "Ask Codex to redesign...")
/codex:status: melihat status tugas Codex yang sedang berjalan dan yang terbaru di repositori saat ini
/codex:result: melihat output akhir dari tugas yang selesai; jika menyertakan Codex session ID, tugas bisa langsung dilanjutkan dengan codex resume <session-id>
/codex:cancel: membatalkan tugas Codex latar belakang yang aktif
/codex:setup: memeriksa status instalasi dan autentikasi Codex; jika belum terpasang, akan menyarankan instalasi via npm
Fitur Review Gate
- Diaktifkan dengan
/codex:setup --enable-review-gate
- Saat aktif, menggunakan hook
Stop yang otomatis menjalankan review Codex terarah berdasarkan respons Claude
- Jika review menemukan masalah, stop akan diblokir agar Claude menyelesaikannya lebih dulu
- Perhatian: dapat membuat loop Claude/Codex berdurasi panjang dan cepat menghabiskan batas penggunaan, jadi disarankan hanya diaktifkan saat sesi dimonitor secara aktif
Alur penggunaan umum
- Review sebelum rilis: jalankan
/codex:review saja
- Delegasikan masalah ke Codex:
/codex:rescue investigate why the build is failing in CI
- Mulai pekerjaan panjang lalu cek hasil: jalankan dengan
--background → /codex:status → /codex:result
Struktur integrasi Codex
- Plugin ini membungkus Codex app server dan memanfaatkan binary
codex global yang terpasang di lingkungan
- Tanpa runtime terpisah, instalasi, autentikasi, repositori, dan lingkungan lokal Codex yang sama akan dibagikan
- Model default dan reasoning effort dapat diatur lewat
~/.codex/config.toml (level pengguna) atau .codex/config.toml (level proyek)
- Contoh:
model = "gpt-5.4-mini", model_reasoning_effort = "xhigh"
- Pengaturan level proyek hanya diterapkan saat proyek tersebut berstatus trusted
- Tugas delegasi yang selesai bisa langsung dilanjutkan di Codex dengan
codex resume <session-id>
Autentikasi dan akun
- Jika Codex sudah login di mesin tersebut, bisa langsung digunakan tanpa pengaturan tambahan
- Pengguna yang belum memakai Codex perlu menjalankan
!codex login dengan akun ChatGPT atau API key
- Pengaturan API key dan base URL yang sudah ada tetap dipertahankan; saat memakai endpoint lain,
openai_base_url bisa ditentukan di konfigurasi Codex
8 komentar
Seorang karyawan OpenAI membuatnya sendiri lalu merilisnya. "We love an open ecosystem!"
https://x.com/dkundel/status/2038670330257109461
Yang benar-benar lucu, saat diminta meninjau plugin ini, Claude Code malah memujinya sebagai "really well-engineered plugin"..
Pendekatan yang menarik. Ini maksudnya disuruh lebih sering pakai Claude atau jangan pakai, ya? haha
Bahkan saat memakai Claude Opus, cukup sering ada hal yang terlewat dalam review internalnya tetapi berhasil ditangkap oleh GPT, jadi saya memakai Claude Code dan Codex secara bergantian; ternyata sekarang bahkan ada yang seperti ini.
Untuk saat ini token di sisi Codex sudah habis, jadi agak sulit untuk langsung mencobanya, tetapi sebentar lagi saya harus mencobanya sekali.
“Pakai platformmu juga tidak masalah, biar pekerjaan kami yang tangani” strategi
Akan bagus kalau mereka meningkatkan tooling-nya hingga setara dengan Claude Code.
Sepertinya mereka mengakui bahwa mereka jago untuk tugas tunggal, tetapi kurang dalam orkestrasi.
Kodenya memang kode, tetapi sepertinya ini terjadi karena perbedaan parameter model dasarnya sendiri antara GPT dan Claude terlalu besar.
Bukankah token Claude juga ikut terpakai saat memanggil Codex.. wkwk
Jadi pakai biner codex yang sudah ada....