Notifikasi Codex: dapatkan peringatan saat ia selesai atau menunggu persetujuan
Codex dapat memberi tahu Anda saat sebuah giliran selesai dan saat ia membutuhkan persetujuan Anda. Masalahnya: dua mekanisme di file konfigurasi mencakup event yang berbeda, dan di sebagian besar terminal, “notifikasi desktop” diam-diam berubah menjadi bunyi bel.
JAWABAN SINGKAT
Gunakan bagian [tui]: notifications = ["agent-turn-complete", "approval-requested"], dan notification_condition = "always" jika Anda ingin peringatan tetap muncul saat terminal sedang fokus. Codex mengirim notifikasi desktop (OSC 9) hanya di Ghostty, iTerm2, Kitty, Warp, dan WezTerm. Di tempat lain, termasuk Windows Terminal, Codex membunyikan bel. Pengaturan tingkat atas notify menjalankan program Anda sendiri, tetapi hanya untuk agent-turn-complete, tidak pernah untuk persetujuan.
Dua pengaturan yang berbeda
| [tui] notifications | notify | |
|---|---|---|
| Fungsinya | Peringatan terminal dari Codex CLI | Menjalankan program pilihan Anda |
| Giliran selesai | Ya (agent-turn-complete) | Ya (agent-turn-complete) |
| Persetujuan diminta | Ya (approval-requested) | Tidak |
| Prompt rencana / pertanyaan | Ya (plan-mode-prompt, async-question) | Tidak |
| Default | Aktif | Nonaktif |
Jika Anda ingin tahu kapan Codex menunggu Anda, notify saja tidak akan pernah cukup. Gunakan notifikasi TUI untuk itu.
Notifikasi TUI
Ini bagian yang relevan dari contoh konfigurasi OpenAI:
notifications:true,false, atau daftar event.approval-requestedmencakup permintaan persetujuan perintah, pengeditan file, dan MCP.notification_condition: secara default, peringatan hanya muncul saat terminal tidak sedang fokus. Setelalwaysjika Anda membiarkan terminal tetap terlihat di monitor lain.notification_method:auto,osc9, ataubel.
Pesannya terlihat seperti “Approval requested: <command>”, “Codex wants to edit <file>”, dan “Agent turn complete”.
Mengapa Anda hanya mendengar bunyi bip (Windows Terminal dan lainnya)
Dalam mode auto, Codex mengirim notifikasi desktop (escape sequence OSC 9) hanya saat mengenali Ghostty, iTerm2, Kitty, Warp, atau WezTerm. Terminal lainnya (Windows Terminal, terminal VS Code, Apple Terminal) mendapatkan bel terminal. Ini berasal dari kode sumber Codex (tui/src/notifications/mod.rs); dokumentasinya hanya menyebutkan bahwa auto “lebih mengutamakan OSC 9”.
Di Windows Terminal, Anda dapat membuat bel lebih mudah diperhatikan: setel bellStyle ke all di pengaturan profil untuk memutar suara dan membuat ikon taskbar berkedip (default-nya audible).
Anda juga dapat memaksa notification_method = "osc9"; apakah terminal Anda mengubahnya menjadi notifikasi sistem bergantung pada terminalnya.
Jalankan program Anda sendiri dengan notify
notify menjalankan program eksternal saat sebuah giliran selesai dan meneruskan satu argumen JSON berisi type, thread-id, turn-id, cwd, input-messages, dan last-assistant-message. Karena itu, notify cocok untuk push ke ponsel, webhook, atau log: apa pun di luar terminal. Ini adalah kunci tingkat atas, jadi letakkan di atas [section] mana pun:
Skrip minimal, mengikuti contoh di dokumentasi OpenAI:
.codex/config.tomlmilik proyek tidak dapat menyetelnotify. Pengaturan ini harus ada di konfigurasi pengguna Anda.- Kode sumber Codex menandai
notifysebagai legacy dan berencana menggantinya dengan hook. Saat ini masih berfungsi; pantau terus changelog-nya.
Bagaimana dengan hook?
Codex juga memiliki hook. Hook aktif secara default dan mencakup event PermissionRequest dan Stop, dikonfigurasi di ~/.codex/hooks.json atau tabel [hooks], dan setiap hook yang tidak terkelola harus ditinjau dan dipercayai dengan /hooks sebelum berjalan. Tidak ada event Notification, dan dokumentasi OpenAI tidak menunjukkan hook notifikasi. Untuk peringatan, pengaturan TUI di atas adalah jalur yang terdokumentasi.
Aplikasi Codex dan ekstensi IDE
Aplikasi desktop Codex memiliki kontrolnya sendiri: peringatan giliran selesai dapat disetel ke tidak pernah, hanya saat aplikasi berada di latar belakang, atau selalu, dan sakelar terpisah mengaktifkan atau menonaktifkan notifikasi izin dan pertanyaan. Ekstensi IDE tidak memiliki pengaturan notifikasi sendiri. Dokumentasi OpenAI mengarahkan Anda ke notify sebagai gantinya.
Jika Anda memberi persetujuan dari ponsel melalui aplikasi ChatGPT, issue #39346 melaporkan kasus ketika ponsel menampilkan “approval waiting” tanpa kartu untuk menjawabnya.
Melihatnya, dan menjawabnya
Bel memberi tahu Anda bahwa sesuatu terjadi di salah satu terminal. Pet Island menampilkan Codex di sebuah island kecil di bagian atas layar Anda (sedang bekerja, menunggu, atau selesai), dan saat Codex meminta izin untuk menjalankan perintah atau mengedit file, permintaannya muncul di sana beserta perintah atau diff-nya. Izinkan atau tolak tanpa berpindah jendela; untuk pertanyaan, sekali klik membawa Anda ke terminal yang tepat. Pet Island bekerja dengan Codex CLI dan aplikasi Codex, berdampingan dengan Claude Code, Cursor, dan agen Anda lainnya.
FAQ
Bagaimana cara mendapatkan notifikasi saat Codex selesai?
Notifikasi TUI Codex aktif secara default untuk agent-turn-complete, tetapi secara default hanya muncul saat terminal tidak sedang fokus. Setel notification_condition = "always" di [tui] jika Anda menginginkannya saat terminal sedang fokus.
Bagaimana cara mendapatkan notifikasi saat Codex membutuhkan persetujuan?
Tambahkan "approval-requested" ke notifications di bagian [tui] pada ~/.codex/config.toml. Pengaturan notify tidak terpicu untuk persetujuan.
Mengapa Codex hanya berbunyi bip alih-alih menampilkan notifikasi?
Dalam mode auto, Codex mengirim notifikasi desktop hanya di Ghostty, iTerm2, Kitty, Warp, dan WezTerm. Terminal lain, termasuk Windows Terminal, mendapatkan bel.
Bisakah saya meletakkan notify di .codex/config.toml proyek saya?
Tidak. Konfigurasi proyek tidak dapat menyetel notify; letakkan di ~/.codex/config.toml.
Apakah Codex memiliki hook Notification?
Tidak. Hook Codex mencakup PermissionRequest dan Stop, tetapi tidak ada event Notification dan tidak ada hook notifikasi yang terdokumentasi.
Sumber
Setiap pengaturan dan perilaku di halaman ini telah dicocokkan dengan halaman-halaman berikut pada 26 Oktober 2026. Agen berubah dengan cepat; jika ada yang tidak lagi sesuai, halaman resmi yang berlaku.
- OpenAI: Codex sample config
- OpenAI: Codex advanced config (notify)
- OpenAI: Codex notifications
- OpenAI: Codex hooks
- Kode sumber openai/codex: tui/src/notifications/mod.rs
- Kode sumber openai/codex: tui/src/chatwidget/notifications.rs
- Issue #39346: Mobile shows approval waiting but no approval card
- Microsoft Learn: Pengaturan profil Windows Terminal (bellStyle)