Claude Code Hooks

Claude Code Hooks, Görselleştirildi.

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 nedir?

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.

6 Claude Code Hook Olayı

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

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

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

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

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

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

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.

Claude Code Hooks Neden Önemlidir

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.

Deterministik Güvenlik Koruma Bariyerleri

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.

Sıfır Efor Otomasyon

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.

Tam Denetim İzi

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.

Ekip Çapında Kurallar

.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.

Canlı Hook Gözlemlenebilirliği

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.

İzlemekten Denetlemeye Geçiş

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.

Claude Code Hooks + AgentsRoom

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.

Gerçek Claude Code CLI'yi Çalıştırı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.

Çoklu Ajan Filosu Genelinde Hook Olayları

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.

Projeler Arası Hook Görünürlüğü

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.

Masaüstü + Mobil Bildirimler

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.

Claude Code Hooks SSS

Claude Code hooks nedir, tek cümleyle?+
Claude Code hooks, Claude Code'un belirli yaşam döngüsü olaylarında (PreToolUse, PostToolUse, UserPromptSubmit, Stop, Notification, SubagentStop) otomatik olarak çalıştırdığı kullanıcı tanımlı shell komutlarıdır ve AI kodlama ajanlarınızın davranışı üzerinde deterministik kontrol sağlar.
Claude Code hooks nerede yapılandırılır?+
Claude Code hooks, .claude/settings.json (git'e commit edilir, ekiple paylaşılır) veya .claude/settings.local.json (gitignore'a eklenir, kişisel) içinde bulunur. Her iki dosya da Claude Code CLI tarafından otomatik olarak alınır. AgentsRoom gerçek Claude Code CLI'yi çalıştırır, bu yüzden her iki dosyaya da ek yapılandırma olmadan saygı duyar.
AgentsRoom Claude Code hooks'un yerine mi geçer?+
Hayır. AgentsRoom, Claude Code hooks'un yerine geçmez, yeniden yazmaz veya durdurmaz. Gerçek Claude Code CLI'yi bir alt süreç olarak çalıştırır, bu da hook'larınızın Anthropic'in tasarladığı gibi çalışmaya devam ettiği anlamına gelir. AgentsRoom'un rolü, hook destekli Claude Code oturumlarının üzerine görsel bir komut merkezi ve çoklu ajan kontrol paneli sağlamaktır.
AgentsRoom'da Claude Code hook olaylarını izleyebilir miyim?+
Evet. AgentsRoom, her Claude Code oturumunun çıktısını canlı olarak akıtır — hook tetikli olaylar (biçimlendirici çıktısı, koruma bariyeri reddetmeleri, bildirim mesajları, alt ajan durdurmaları) dahil. Çoklu ajan kontrol paneli, çalışan her ajan genelinde durumu toplar, böylece hangi hook'ların nerede tetiklendiğini bir bakışta görebilirsiniz.
Başlamak için en faydalı Claude Code hook'u nedir?+
Çoğu ekip için PostToolUse en yüksek değerli ilk hook'tur: biçimlendiricinize ve linter'ınıza bağlayın, böylece her Edit anında temizlenir. Güvenlik açısından kritik projeler için PreToolUse vazgeçilmezdir: ajan çalıştırmadan önce yıkıcı Bash komutlarını engelleyin. Bunlar hazır olduğunda, denetim günlüğü için UserPromptSubmit ve tamamlanma telemetrisi için Stop ekleyin.
AgentsRoom'u Claude Code hooks ile kullanmak ücretsiz mi?+
Evet. AgentsRoom'u indirmek ve 3 projeye kadar kullanmak ücretsizdir. Kendi Anthropic aboneliğinizi veya API anahtarınızı getirin. .claude/settings.json içinde yapılandırdığınız her hook, her PreToolUse koruma bariyeri, her PostToolUse biçimlendirici anında çalışır — ekstra kurulum yok, ekstra ücret yok.

Claude Code Hook'larınızın Canlı Tetiklendiğini Görün

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.

ÜcretsizAgentsRoom'u İndir

Yardımcı uygulama: hareket halindeyken ajanlarinizi izleyin

Claude, Codex, OpenCode, Gemini CLI ve Aider ile calisir

Çoklu proje
Çoklu sağlayıcı
Çoklu ajan
Canlı durum
Diff ve commit
Mobil uygulama
Canlı önizleme