Agent Toast — Claude Code olaylarını Windows bildirimlerine taşıyor
(github.com/hopoduck)Claude Code ile uzun süren işleri çalıştırıp başka işlerle uğraşırken, işin bitip bitmediğini görmek için sürekli terminali kontrol etmek gerekiyor. Bu rahatsızlığı gidermek için yaptığım açık kaynaklı Windows uygulamasını paylaşıyorum.
GitHub: https://github.com/hopoduck/agent-toast
Nasıl bir uygulama?
Claude Code (veya Codex CLI) Hook sistemi kullanılarak, iş tamamlanması, izin isteği veya girdi bekleme gibi olaylar oluştuğunda Windows toast bildirimleri gösterir.
Akıllı bildirimler — Bildirime tek tıklamayla ilgili terminal penceresi anında etkinleştirilir; terminale geri dönüldüğünde bildirim otomatik olarak kaybolur. Zaten odak terminaldeyse bildirim hiç gösterilmez, böylece çalışma akışı bölünmez.
Başlıca özellikler
- Akıllı bildirimler: Bildirime tıklama → terminal anında etkinleşir, terminale dönünce bildirim otomatik kapanır, zaten odaktaysa bildirim atlanır
- 15 Hook olayı: Stop, PermissionRequest, SessionStart/End, SubagentStart/Stop, Notification, PreToolUse/PostToolUse, PreCompact vb.
- Çoklu monitör ve 4 köşe konumu: DPI ölçeklendirme desteği
- Codex CLI desteği: OpenAI Codex CLI olaylarını da bildirim olarak alır
- Uygulama içi otomatik güncelleme: GitHub Releases tabanlı
- Korece / İngilizce desteği
Kurulum
Releases sayfasından kurulum dosyasını (Agent.Toast_*_x64-setup.exe) veya taşınabilir çalıştırılabilir dosyayı (agent-toast.exe) doğrudan indirebilirsiniz.
Kullanım
- Uygulamayı çalıştırdıktan sonra ayarlar penceresinde istediğiniz hook olaylarını etkinleştirip kaydedin
- Hook'lar
~/.claude/settings.jsoniçine otomatik olarak kaydedilir - Claude Code terminalinde
/hooksyazıp yenilediğinizde uygulama devreye girer
Teknoloji yığını
Rust + Tauri v2 + Vue 3 + TypeScript (MIT lisansı)
Nasıl çalışıyor?
- Named Pipe ile tekil instance yönetimi — ilk çalıştırmada uygulama açılır, sonraki CLI çağrıları ise pipe üzerinden JSON gönderip hemen sonlanır
- Win32 API ile odak değişimleri gerçek zamanlı algılanır ve bildirimlerin otomatik kapanması sağlanır
- Süreç ağacı taramasıyla
--pidüzerinden terminal penceresi tespitinin doğruluğu artırılır
Claude Code gibi agent kullanıcıları için faydalı olmasını umuyorum. Geri bildirimi GitHub Issues üzerinden rahatça paylaşabilirsiniz!
2 yorum
Hooks ile Warcraft 3 seslerini eşledim.
"Jobs done"
Jobs doneeğlenceli olmuş haha. Bu arada Agent Toast’u da birlikte kullanırsanız, bildirime tıklayarak terminale anında geçebiliyorsunuz; ayrıca zaten terminale bakıyorken bildirimi göstermediği için Warcraft sesiyle birleştirince daha da kullanışlı olur! Ses özelleştirme de eklenirse güzel olur.