Claude Code, Codex ve Gemini CLI için bildirim kurulumu oluşturucu.

Kanca, yapay zekâ ajanının belirli bir anda, örneğin bir yanıtı tamamladığında çalıştırdığı kısa bir komuttur. Bu ücretsiz araç, bildirimler için gereken kancayı veya yerleşik ayarı senin için yazar.

Ajanını, hangi anlarda haber almak istediğini (işini bitirdiğinde veya onayını beklediğinde) ve bildirim yöntemini seç. Bu sayfa gereken kod parçasını yazar, hangi dosyaya ekleneceğini belirtir ve o dosyanın bir kopyasıyla birleştirebilir. Claude Code için Stop ve Notification kancaları, Codex ve Gemini CLI için de kendilerine özgü kancalar hazırlanır. Yazdığın hiçbir şey tarayıcından çıkmaz.

Son güncelleme:

Cowork Island

macOS 14 veya sonraki sürümler.
Apple Silicon ve Intel.
Ücretsiz plan için hesap gerekmez.

Ücretsiz indir

Bildirimini seç.

Aşağıdaki seçenekler için JavaScript gerekir. JavaScript olmadan bu sayfa en yaygın kurulumu gösterir: Claude Code işini bitirdiğinde veya seni beklediğinde Mac’te bir bildirim bandı.

Hangi ajan?
Şu durumlarda haber ver
Nasıl?
Sesler

Bunlar Mac’inin System Sounds klasöründeki seslerdir.

Kurulumun.

~/.claude/settings.json dosyasında

Bu girdileri dosyadaki "hooks" nesnesine, mevcut girdilerin yanına ekle. Dosyanın tamamını değiştirme: diğer ayarlarını ve başka araçların kancalarını da içerebilir. Ayar dosyaları katı JSON kurallarına uyar; yorum veya sonda fazladan virgül kullanılamaz. Daha kolay yol: mevcut dosyanı aşağıdaki birleştirme kutusuna yapıştır.

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "/usr/bin/osascript -e 'on run argv' -e 'display notification (item 1 of argv) with title (item 2 of argv) subtitle (item 3 of argv) sound name \"Glass\"' -e 'end run' 'Claude Code finished' 'Claude Code' \"${PWD##*/}\""
          }
        ]
      }
    ],
    "Notification": [
      {
        "matcher": "permission_prompt|elicitation_dialog|elicitation_url_dialog",
        "hooks": [
          {
            "type": "command",
            "command": "/usr/bin/osascript -e 'on run argv' -e 'display notification (item 1 of argv) with title (item 2 of argv) subtitle (item 3 of argv) sound name \"Funk\"' -e 'end run' 'Claude Code needs you' 'Claude Code' \"${PWD##*/}\""
          }
        ]
      }
    ]
  }
}
  • Claude Code’da izin bildirimleri ve bağlı araçların bilgi isteklerine ilişkin bildirimler, istem göründükten yaklaşık 6 saniye sonra gelir. Yazı yazmak bu bildirimleri erteler. Claude Code’un Notification kancası böyle çalışır. Diğer sorular bu kancayı tetiklemeyebilir.
  • Tamamlanma bildirimi Stop olayını kullanır. Bu olay yalnızca uzun bir görevin sonunda değil, Claude her yanıtını tamamladığında tetiklenir. Claude’un çalışmasını yarıda kestiğinde tetiklenmez.
  • Claude Code, çalışma alanına güvenme iletişim kutusunu kabul edene kadar o klasördeki kancaları çalıştırmaz. İş için kullandığın bir Mac’te kurumun yalnızca kendi kancalarına izin veriyor olabilir.
  • Zaten açık olan bir oturum değişikliği algılamazsa oturumu yeniden başlat.

Dene.

Bu satırı Terminal’e yapıştır ve Return tuşuna bas. Kancanın çalıştıracağı komutun aynısını çalıştırır.

/usr/bin/osascript -e 'on run argv' -e 'display notification (item 1 of argv) with title (item 2 of argv) subtitle (item 3 of argv) sound name "Glass"' -e 'end run' 'Claude Code finished' 'Claude Code' "${PWD##*/}"

Betik Düzenleyici’nin bildirim göstermesine izin ver. Bu bildirim bantları macOS’in Betik Düzenleyici uygulamasından gelir. macOS önce izin istemez: izin verene kadar hiçbir şey görünmez ve nedenini açıklayan bir mesaj da çıkmaz. Deneme satırını bir kez çalıştır. Ardından Sistem Ayarları > Bildirimler bölümünü aç, Betik Düzenleyici’yi bul ve Bildirimlere İzin Ver seçeneğini aç.

Mevcut dosyanla birleştir.

Mevcut dosyanın tamamını buraya yapıştır. Bu sayfa yeni girdilerini dosyaya ekler. Dosyadaki mevcut kanca girdileri, diğer araçların ve Cowork Island’ın girdileri de dahil, olduğu gibi kalır. Yerleşik bir ayar seçtiysen yeni değeri eskisinin yerini alır ve sayfa hangi ayarın değiştiğini belirtir. Aynı seçimi iki kez birleştirirsen hiçbir şey iki kez eklenmez. Yapıştırdığın içerik bu sayfada kalır.

Birleştirme için JavaScript gerekir. JavaScript olmadan girdileri yukarıda anlatıldığı gibi elle ekle.

Cowork Island da kullanıyorsan.

Bu aracı geliştiren kişinin Mac uygulaması Cowork Island, Claude Code, Codex veya Gemini CLI’a bağlandığında aynı dosyalara kendi girdilerini ekler. Bu girdiler mevcut kancalarınla yan yana durur. Uygulama, komutunun herhangi bir yerinde /.perch/ bulunan bir girdiyi, büyük veya küçük harf fark etmeksizin, kendine ait sayar. Tek tek komutları değil, girdilerin tamamını kaldırıp yeniden ekler.

  • Buradaki her kod parçası ayrı bir girdidir ve hiçbir zaman ~/.perch/ içindeki bir konumu göstermez. Bu yüzden Cowork Island’ı yeniden yüklemek veya kapatmak bu girdileri etkilemez.
  • Bu komutlardan birini Cowork Island’ın girdilerinden birine yapıştırma ve kendi betiklerini ~/.perch/ içinde tutma: uygulama bunları kendine ait sayar.
  • Cowork Island’ın entegrasyonu açıkken girdilerini elle silme: uygulama bir sonraki açılışında bunları yeniden ekler.
  • İkisi yan yana çalışır. Claude Code ve Codex, eşleşen tüm kancaları aynı anda çalıştırır. Gemini CLI ise hepsinin tamamlanmasını bekler.
  • Claude Code’da izin istemine ilişkin bildirim, Notification olayını kullanır; hiçbir zaman PermissionRequest kancası kullanmaz. Bu yüzden senin yerine bir isteği asla yanıtlayamaz.
  • Gemini CLI için bu araç AfterAgent ve Notification kancaları yazar; hiçbir zaman BeforeTool kancası yazmaz.

Bu sayfa girdiğin bilgilerle ne yapar?

Her şey tarayıcında gerçekleşir. Oluşturucu ağ isteği yapmaz, hiçbir şey saklamaz ve çerez yerleştirmez: seçtiğin, yazdığın veya yapıştırdığın hiçbir şey bu sayfadan çıkmaz. Kopyala düğmesi yalnızca tıkladığında panona yazar. ntfy konusu, tarayıcının yerleşik rastgele sayı üreteciyle oluşturulur. Bu sitenin her sayfasında olduğu gibi, ziyaretin kendisi gizlilik politikasında (İngilizce) açıklanan şekilde sayılır.

Ayar gerektirmeyen seçenek.

Cowork Island, bu aracı geliştiren kişinin Mac uygulamasıdır. Yapay zekâ ajanı oturumlarını çentiğin altındaki bir panelde tutar ve her birinin durumunu gösterir. Böylece hangi oturumun seni beklediğini bir bakışta görebilirsin. Çentik olsun ya da olmasın çalışır.

  • Claude Code ve uygulamanın Mac’inde bulduğu araçlar kendiliğinden bağlanır. Codex, onu Ayarlar’dan açıp Cowork Island’ın kancalarına Codex’te izin verene kadar kapalı kalır.
  • Her oturum durumunu gösterir; seni beklediğinde «Sıra sende» olarak görünür. Varsayılan olarak ada o anda kendiliğinden açılır. O oturumun terminali veya uygulaması zaten öndeyse açılmaz.
  • Bir oturum tamamlandığında ada varsayılan olarak 5 saniye boyunca açılır.
  • Claude Code’da, adada bir eyleme izin verebilir, onu reddedebilir ya da çoktan seçmeli bir soruyu yanıtlayabilirsin. Adada yanıt vermek ücretsizdir. Diğer araçlarda ise ilgili aracın kendi uygulamasında ya da terminalinde yanıt vermen gerekebilir.
  • Sesler, sen açana kadar kapalıdır. «Onay gerekli» sesi ücretsizdir; «Oturum tamamlandı» sesi Pro’ya dahildir. Uygulama kendi macOS bildirim bantlarını göstermez.

Ücretsiz plan aynı anda tek bir oturum kartı gösterir. Pro tüm oturumlarını gösterir. Bir oturumun penceresine, sekmesine veya bölmesine geri atlama özelliği Pro’ya dahildir. 7 günlük Pro denemesi, her Mac’te bir kez olmak üzere, ödeme bilgisi gerekmeden kendiliğinden başlar. Planlara ve kurulum rehberine bak.

Ücretsiz indir

Kaynaklar.

İndirme bağlantısını daha sonra kullanmak üzere kendine gönder.