Claude Code hooks, Claude Code yaşam döngüsündeki her kritik olayda deterministik shell komutları çalıştırmanıza olanak tanır: bir araç kullanılmadan önce, bir araç kullanıldıktan sonra, bir prompt gönderildiğinde, bir ajan durduğunda veya bir bildirim gönderildiğinde. AgentsRoom, onlarca proje genelinde onlarca Claude Code ajanında her hook tetiklenmesini gerçek zamanlı olarak izlemenizi sağlayan görsel komut merkezidir.
Hooks, Anthropic'in Claude Code'a deterministik otomasyon, koruma bariyerleri, denetim izleri ve özel yan etkiler eklemenin resmi yoludur. AgentsRoom sizin hook'larınızın yerine geçmez. Gerçek Claude Code CLI'yi çalıştırır, yani .claude/settings.json içinde yapılandırdığınız her hook tam olarak amaçlandığı gibi çalışmaya devam eder. AgentsRoom'un eklediği şey görünürlüktür: ajan başına, proje başına, çalıştırma başına her hook tetiklenmesini görebileceğiniz canlı bir kontrol paneli.
Claude Code hooks, Claude Code'un bir ajan oturumu sırasında belirli noktalarda otomatik olarak çalıştırdığı, kullanıcı tanımlı shell komutlarıdır. .claude/settings.json (paylaşılan, git'e commit edilmiş) veya .claude/settings.local.json (kişisel, gitignore'a eklenmiş) içinde yapılandırılırlar ve Claude Code ajanlarınızın davranışı üzerinde deterministik kontrol sağlarlar. Bir prompt olasılıksalken, bir hook %100 deterministiktir: eşleşen olay her tetiklendiğinde, istisnasız çalışır.
Hooks, Anthropic'in koruma bariyerleri, otomasyon, telemetri, denetim günlüğü ve özel entegrasyonlar ihtiyacına verdiği yanıttır. Claude Code hooks'u her düzenlemeden sonra kodu otomatik olarak biçimlendirmek, tehlikeli komutları çalıştırılmadan önce engellemek, her araç çağrısını bir dosyaya kaydetmek, ajan giriş beklerken bir masaüstü bildirimi göndermek, bir oturum sona erdiğinde bir CI işini tetiklemek veya her prompt'u bir gözlemlenebilirlik arka ucuna aktarmak için kullanabilirsiniz. Yazabildiğiniz her shell komutunu bir Claude Code hook'una bağlayabilirsiniz.
Hook'lar projenin kendisinde yaşadığı için (.claude/settings.json git'e commit edilir), kod tabanınızla birlikte seyahat ederler. Ekipteki her geliştirici ve o projeden ortaya çıkan her AI ajanı aynı güvenlik ağını devralır. AgentsRoom bu modele uçtan uca saygı duyar: masaüstü uygulaması hook'larınızı yeniden yazmaz, gerçek Claude Code CLI'yi bir alt süreç olarak çalıştırır, bu da hook yapılandırmanızı otomatik olarak alır — tıpkı bir terminalden claude code çalıştırmak gibi.
Her Claude Code ajan oturumu iyi tanımlanmış noktalarda hook olayları tetikler. İşte her olayın ne anlama geldiği ve onunla neler yapabileceğiniz.
PreToolUse hook, Claude Code herhangi bir aracı (Bash, Edit, Write, Read, Grep, vb.) çalıştırmadan önce tetiklenir. Koruma bariyerleri için mükemmel bir yerdir: tehlikeli komutları engelleyin, yıkıcı işlemler için onay gerektirin, projeye özgü kuralları uygulayın veya araç argümanlarını çalıştırmadan önce yeniden yazın. Araç çağrısını tamamen engellemek için hook'tan sıfır olmayan bir çıkış kodu döndürün. PreToolUse, güvenlik bilincine sahip ekipler için bir numaralı Claude Code hook'udur.
PostToolUse hook, herhangi bir Claude Code aracı tamamlandıktan hemen sonra tetiklenir. Otomatik son işleme burada kurulur: her Edit'ten sonra bir biçimlendirici (Prettier, Black, rustfmt) çalıştırın, her Write'tan sonra bir linter tetikleyin, bir dosya değiştirildiğinde bir changelog güncelleyin veya telemetri olayları gönderin. PostToolUse, Claude Code'u kod tabanını bulduğundan daha temiz bırakan disiplinli bir ekip üyesine dönüştürmek için ekmek ve tereyağı hook'udur.
UserPromptSubmit hook, bir Claude Code ajanına her yeni prompt gönderildiğinde tetiklenir. Denetim ve uyumluluk için her prompt'u günlüğe kaydetmek, prompt'ları anında yeniden yazmak (bağlam enjekte etmek, gizli bilgileri düzenlemek), istekleri farklı modellere yönlendirmek veya adlandırma kurallarını uygulamak için kullanın. AgentsRoom'un çoklu ajan kontrol paneliyle birleştirildiğinde, UserPromptSubmit size her Claude Code ajanına gönderilen her talimatın tam denetim izini sağlar.
Stop hook, bir Claude Code ajan oturumu iş bittiği için veya iptal edildiği için sona erdiğinde tetiklenir. Temizleme işleri çalıştırmak, bir izleme sistemine son bir özet göndermek, artefaktları commit etmek veya bir insanı oturumun bittiği konusunda bilgilendirmek için doğru yerdir. AgentsRoom, Stop hook'unu kendi bildirim sistemiyle tamamlar, böylece hem özel hook'unuz hem de AgentsRoom'un masaüstü + mobil push bildirimleriyle bilgilendirilirsiniz.
Notification hook, Claude Code bir sistem bildirimi gönderdiğinde — genellikle ajan kullanıcı girişi beklediğinde veya uzun süren bir görevi bitirdiğinde — tetiklenir. Bildirimleri Slack, Discord, Telegram, e-posta veya sevdiğiniz herhangi bir webhook'a yönlendirmek için kullanın. AgentsRoom, Claude Code bildirimlerini çoklu ajan kontrol panelinde ve telefonunuzda push bildirimleri olarak zaten yerel olarak yüzeye çıkarır, bu nedenle Notification hook üstüne özel entegrasyonlar eklemek için mükemmel bir yerdir.
SubagentStop hook, bir Claude Code alt ajanı işini bitirip kontrolü ebeveyne geri verdiğinde tetiklenir. Özel görevleri devretmek için .claude/agents/*.md içinde tanımlanan Claude Code alt ajanlarını kullanıyorsanız, SubagentStop her alt ajanın ne yaptığını günlüğe kaydetmenize, çıktılarını toplamanıza veya bir takip adımını tetiklemenize olanak tanır. AgentsRoom içinde, SubagentStop olayları canlı ajan zaman çizelgesinde görünür, böylece her Claude Code oturumunda tam olarak hangi alt ajanların çalıştığını görebilirsiniz.
Hooks, Claude Code'u etkileyici bir AI'dan tüm ekibinizin güvenebileceği üretim kalitesinde bir kodlama ajanına dönüştürür.
Prompt'lar olasılıksaldır ve atlanabilir. Claude Code hooks, her zaman çalışan deterministik shell komutlarıdır. Bir PreToolUse hook, ajanın mantığını nasıl ifade ettiğine bakılmaksızın herhangi bir rm -rf, herhangi bir push --force, herhangi bir yıkıcı migrasyonu engelleyebilir. Bu, güvenlik açısından kritik Claude Code dağıtımları için altın standarttır.
Claude Code hooks'u biçimlendiricilerinize, linter'larınıza, test çalıştırıcılarınıza, tür denetleyicilerinize ve derleme komut dosyalarınıza bağlayın. Ajanın yaptığı her düzenleme, CI pipeline'ınızın çalıştırdığı aynı kontrolleri tetikler — yerel olarak, anında, otomatik olarak. Claude Code ajanlarınız, biçimlendiriciyi çalıştırmayı asla unutmayan kendi kendine disiplinli katkıda bulunanlara dönüşür.
Her prompt, her araç çağrısı, her oturum başlangıcı ve durdurma Claude Code hooks tarafından kaydedilebilir. Bunu AgentsRoom'un görsel zaman çizelgesiyle birleştirin ve her AI kodlama ajanı eyleminin tam denetim izini elde edin — uyumluluk açısından yoğun ekipler, güvenlik bilincine sahip şirketler ve gözlemlenebilir AI geliştirme konusunda ciddi olan herkes için vazgeçilmezdir.
.claude/settings.json git'e commit edildiği için, tek bir Claude Code hooks seti ekibin her geliştiricisi ve projeden ortaya çıkan her AI ajanı için aynı kuralları uygular. Yeni ekip üyeleri, depoyu klonladıkları anda koruma bariyerlerini devralır. Tek bir pull request ile tüm AI kodlama ekibinizin davranışını yükseltin.
Claude Code hooks olaylar üretir. AgentsRoom bu olayları görsel bir akışa dönüştürür: her hook tetikleyicisi, her araç çağrısı, her durum değişikliği, ajan başına ve proje başına canlı olarak akıtılır. Artık logları tail etmek zorunda değilsiniz — Claude Code filonuzun gerçek zamanlı çalışmasını izlersiniz.
Hook'lar olmadan Claude Code çalıştırmak, her araç çağrısını izlemek anlamına gelir. Hook'larla, izlemeyi deterministik koda devredersiniz ve istisna düzeyinde denetim yaparsınız. AgentsRoom bunu güçlendirir: tüm hook korumalı Claude Code ajanlarınızı aynı anda görürsünüz ve yalnızca dikkatinizi gerektiren bir şey olduğunda müdahale edersiniz.
AgentsRoom, Claude Code ve diğer AI kodlama CLI'leri için görsel komut merkezidir. Claude Code'u çatallamaz, hook'ları yeniden uygulamaz, araç çağrılarını durdurmaz. Gerçek Claude Code CLI'yi tam bir xterm.js terminalinde bir alt süreç olarak çalıştırır, bu da .claude/settings.json veya .claude/settings.local.json içinde tanımladığınız her hook'un Anthropic'in tasarladığı gibi tam olarak çalıştığı anlamına gelir — ödün yok, sürpriz yok, görünmez ara yazılım yok.
AgentsRoom'un eklediği şey ölçek ve görünürlüktür. Onlarca proje genelinde, her biri kendi hook yapılandırmasına sahip onlarca Claude Code ajanını paralel olarak çalıştırabilir ve her hook tetikleyicisini tek bir kontrol panelinde görebilirsiniz. AgentsRoom'un ajan başına bildirimleri, mobil yardımcı uygulaması ve gerçek zamanlı durum takibiyle birleştirildiğinde, Claude Code hooks tüm AI kodlama operasyonunuz için birinci sınıf bir gözlemlenebilirlik katmanına dönüşür.
AgentsRoom, tam xterm.js terminalleri içinde gerçek claude CLI süreçleri başlatır. .claude/settings.json, .claude/settings.local.json veya kullanıcı düzeyindeki ayarlarda yapılandırılmış herhangi bir hook, tıpkı Claude Code'u terminalinizden çalıştırmışsınız gibi otomatik olarak tetiklenir. Yama yok, yeniden yazma yok, sadakat kaybı yok.
Hook'lar etkinleştirilmiş 10, 20, 50 Claude Code ajanını paralel olarak çalıştırın. AgentsRoom'un çoklu ajan kontrol paneli, her ajan için hook tetikli bildirimleri ve durum değişikliklerini aynı anda yüzeye çıkarır. PreToolUse koruma bariyerleriniz, PostToolUse biçimlendiricileriniz ve Stop işleyicileriniz hepsi filo ölçeğinde çalışır.
AgentsRoom'daki her projenin kendi .claude/settings.json'ı ve dolayısıyla kendi Claude Code hook yapılandırması vardır. Kenar çubuğu projeler arasında canlı durumu toplar, böylece hangi hook'ların nerede tetiklendiğini, hangi ajanların kullanıcı girişinde engellendiğini ve hangi Stop hook'larının yeni bir çalıştırmayı tamamladığını tespit edebilirsiniz.
AgentsRoom, yerel macOS bildirimleri ve uçtan uca şifrelenmiş mobil push bildirimleriyle birlikte gelir. Claude Code'un Notification hook'u, Stop hook'u ve SubagentStop hook'u AgentsRoom'un doğrudan masaüstünüzde ve telefonunuzda yüzeye çıkardığı sinyaller üretir. Bilgisayardan uzaklaşabilir ve yine de bir hook size geri dönmenizi söylediğinde bilebilirsiniz.
AgentsRoom'u indirin, .claude/settings.json hook'ları olan bir proje açın, bir Claude Code ajanı başlatın ve her hook olayının gerçek zamanlı olarak kontrol paneline akışını izleyin.
Yardımcı uygulama: hareket halindeyken ajanlarinizi izleyin
Claude, Codex, OpenCode, Gemini CLI ve Aider ile calisir