Claude Code'a 'Miyav Miyav' Dedirtmek: Sesli Bildirimlerle Terminal Bekleme Stresine Son! Yazılım

Claude Code'a 'Miyav Miyav' Dedirtmek: Sesli Bildirimlerle Terminal Bekleme Stresine Son!

Claude Code terminalinde bekleme süresini eğlenceli hale getiren sesli bildirim sistemi: shell scriptleri ve MP3 dosyalarıyla iş akışınızı iyileştirin

Claude Code kullanırken terminalin bir işlemi bitirmesini beklemek, Elena'nın Damon'un 'iyi' olmasını beklemesi gibiydi. Bir gün bu bekleyişten o kadar sıkıldım ki kendime sordum: 'Bunu daha iyi hale getirecek ne olabilir?' Aklıma ilk gelen şey... kedilerdi. 🐈 Peki bunu nasıl yapacaktım? İçimdeki Claude beynimde /research çalıştırdı ve işte bu fikir doğdu. İki gereksinimi karşılamalıydım: Claude işini bitirdiğinde beni uyarması ve iznim gerektiğinde bloke olduğunu bildirmesi. Ama aynı zamanda iş akışımı daha az stresli hale getirmek istiyordum. İşte Claude Code'a sesli bildirim eklemenin birkaç shell scripti ve iki MP3 dosyasıyla nasıl yapıldığı.

Nasıl çalışıyor? ~/.claude/settings.json dosyasında iki hook olayı shell scriptlerini tetikliyor: Stop olayı (Claude yanıtını tamamladığında) play-success.sh scriptini, PermissionRequest olayı (Claude sizin onayınızı beklerken) ise play-permission.sh scriptini çalıştırıyor. Her iki script de 'async': true ile arka planda çalışıyor, böylece ses Claude'ın yanıtını veya izin istemini geciktirmiyor. Dosya yapısı şöyle: ~/.claude/ klasöründe settings.json, hooks/ altında _play.sh (paylaşılan yardımcı), play-success.sh, play-permission.sh ve sounds/ altında success.mp3 ile permission.mp3 dosyaları yer alıyor.

Adım adım uygulama: İlk olarak MP3 dosyalarını ~/.claude/hooks/sounds/ klasörüne koyuyorsunuz. Eksik dosyalar sessizce atlanır, hata vermez. İpucu: Ben iki farklı miyav kullanıyorum: Claude başarıyla bitirdiğinde mutlu, mırıldayan bir miyav; iznim beklerken biraz endişeli bir miyav. Ardından _play.sh yardımcı scriptini oluşturup, play-success.sh ve play-permission.sh hook scriptlerini yazıyorsunuz. Bu scriptler _play.sh'ı kaynak olarak alıp ilgili sesi çalıyor. Son olarak ~/.claude/settings.json dosyasına hook konfigürasyonunu ekliyorsunuz. Test için scriptleri doğrudan terminalden çalıştırabilir, ardından Claude'da ilgili olayları tetikleyerek sesleri duyabilirsiniz.

Sonuç olarak, artık Claude terminalde komut çalıştırırken rahatça sekmeler arasında geçiş yapabiliyor, işlemin iznim beklerken durduğundan endişe etmiyorum. Elena'nın aksine, sezonlar boyunca beklemek zorunda kalmıyorum 💁‍♀️. Bu basit ve eğlenceli çözüm, iş akışınıza hem keyif hem de verimlilik katacak. Deneyin ve terminal seslerinizi kendi zevkinize göre özelleştirin!

Paylaş: