Agent Toast — Event Claude Code menjadi notifikasi Windows
(github.com/hopoduck)Saat menjalankan tugas panjang dengan Claude Code lalu mengerjakan hal lain, kita jadi terus-menerus mengecek terminal untuk melihat apakah tugasnya sudah selesai. Saya merilis aplikasi Windows open source yang dibuat untuk mengatasi ketidaknyamanan itu.
GitHub: https://github.com/hopoduck/agent-toast
Aplikasi seperti apa ini?
Dengan memanfaatkan sistem Hook Claude Code (atau Codex CLI), aplikasi ini menampilkan notifikasi toast Windows saat terjadi event seperti tugas selesai, permintaan izin, atau menunggu input.
Notifikasi pintar — dengan sekali klik notifikasi, jendela terminal terkait langsung diaktifkan, dan saat kembali ke terminal notifikasi akan hilang otomatis. Jika terminal sudah sedang fokus, notifikasi tidak akan ditampilkan sama sekali, sehingga alur kerja tidak terganggu.
Fitur utama
- Notifikasi pintar: klik notifikasi → terminal langsung aktif, notifikasi hilang otomatis saat kembali ke terminal, jika sudah fokus maka notifikasi dilewati
- 15 jenis event Hook: Stop, PermissionRequest, SessionStart/End, SubagentStart/Stop, Notification, PreToolUse/PostToolUse, PreCompact, dll.
- Multi-monitor & posisi 4 sudut: mendukung skala DPI
- Dukungan Codex CLI: menerima event OpenAI Codex CLI sebagai notifikasi juga
- Pembaruan otomatis di dalam aplikasi: berbasis GitHub Releases
- Dukungan bahasa Korea / Inggris
Instalasi
Di halaman Releases, Anda bisa langsung mengunduh installer (Agent.Toast_*_x64-setup.exe) atau file executable portabel (agent-toast.exe).
Cara pakai
- Setelah menjalankan aplikasi, aktifkan event hook yang diinginkan di jendela pengaturan lalu simpan
- Hook akan terdaftar otomatis di
~/.claude/settings.json - Di terminal Claude Code, masukkan
/hookslalu refresh untuk menerapkan perubahan
Tech stack
Rust + Tauri v2 + Vue 3 + TypeScript (lisensi MIT)
Cara kerja
- Mengelola single instance dengan Named Pipe — saat pertama kali dijalankan aplikasi akan dibuka, lalu pemanggilan CLI berikutnya mengirim JSON melalui pipe dan langsung keluar
- Mendeteksi perubahan fokus secara real-time dengan Win32 API untuk menghilangkan notifikasi secara otomatis
- Meningkatkan akurasi deteksi jendela terminal dari
--pidmelalui penelusuran pohon proses
Semoga ini bermanfaat bagi pengguna agen seperti Claude Code. Silakan tinggalkan masukan lewat GitHub Issues!
2 komentar
Saya memetakan suaranya dengan Hooks ke Warcraft 3.
"Jobs done"
Jobs done itu menarik banget wkwk. Kalau sekalian pakai Agent Toast, klik notifikasi juga bisa langsung pindah ke terminal, dan saat Anda sudah sedang melihat terminal, notifikasi tidak akan muncul, jadi kalau dipadukan dengan suara Warcraft bakal lebih nyaman! Akan bagus juga kalau ditambahkan kustomisasi suara.