Хуки Claude Code дозволяють запускати детерміновані shell-команди на кожну ключову подію в життєвому циклі Claude Code: перед використанням інструменту, після використання інструменту, коли подається запит, коли агент зупиняється або коли надсилається сповіщення. AgentsRoom є візуальним командним центром, який дозволяє спостерігати за кожним спрацьовуванням хука в реальному часі через десятки агентів Claude Code у десятках проєктів.
Хуки є офіційним способом Anthropic для додавання детермінованої автоматизації, захисних механізмів, аудиторських слідів та користувацьких побічних ефектів до Claude Code. AgentsRoom не замінює ваші хуки. Він запускає реальний Claude Code CLI, тому кожен хук, який ви налаштували в .claude/settings.json, працює точно так, як задумано. Те, що додає AgentsRoom, - це видимість: жива панель, де ви можете бачити кожен тригер хука, по агенту, по проєкту, по запуску.
Хуки Claude Code - це визначені користувачем shell-команди, які Claude Code автоматично виконує в певні моменти під час сесії агента. Вони налаштовуються в .claude/settings.json (спільний, комітиться в git) або .claude/settings.local.json (особистий, ігнорується git), і вони дають вам детермінований контроль над поведінкою ваших агентів Claude Code. Де запит є ймовірнісним, хук є на 100% детермінованим: він запускається кожного разу, коли спрацьовує відповідна подія, без винятків.
Хуки є відповіддю Anthropic на потребу в захисних механізмах, автоматизації, телеметрії, аудиторському логуванні та користувацьких інтеграціях. Ви можете використовувати хуки Claude Code для автоматичного форматування коду після кожного редагування, блокування небезпечних команд перед їх виконанням, логування кожного виклику інструменту у файл, надсилання сповіщення на робочий стіл, коли агент чекає на введення, запуску CI-завдання, коли сесія закінчується, або потокового передавання кожного запиту в бекенд спостереження. Будь-яку shell-команду, яку ви можете написати, ви можете підключити до хука Claude Code.
Оскільки хуки знаходяться в самому проєкті (.claude/settings.json комітиться в git), вони подорожують разом з вашим кодом. Кожен розробник у команді та кожен AI-агент, створений з цього проєкту, успадковує ту саму захисну сітку. AgentsRoom поважає цю модель від початку до кінця: настільний додаток не переписує ваші хуки, він запускає реальний Claude Code CLI як дочірній процес, який автоматично підхоплює вашу конфігурацію хука, так само, як якщо б ви запускали claude code з терміналу.
Кожна сесія агента Claude Code викликає події хука в чітко визначених точках. Ось що означає кожна подія і що ви можете з нею зробити.
Хук PreToolUse спрацьовує перед тим, як Claude Code запускає будь-який інструмент (Bash, Edit, Write, Read, Grep тощо). Це ідеальне місце для захисних механізмів: блокування небезпечних команд, вимагання підтвердження для руйнівних операцій, дотримання специфічних для проєкту правил або переписування аргументів інструменту перед виконанням. Поверніть ненульовий код виходу з хука, щоб повністю заблокувати виклик інструменту. PreToolUse - це хук Claude Code №1 для команд, які дбають про безпеку.
Хук PostToolUse спрацьовує відразу після завершення будь-якого інструменту Claude Code. Тут ви можете налаштувати автоматичну пост-обробку: запускати форматер (Prettier, Black, rustfmt) після кожного редагування, запускати лінтер після кожного запису, оновлювати changelog, коли файл змінено, або відправляти події телеметрії. PostToolUse - це основний хук для перетворення Claude Code на дисциплінованого члена команди, який залишає кодову базу чистішою, ніж вона була.
Хук UserPromptSubmit спрацьовує щоразу, коли новий запит надсилається агенту Claude Code. Використовуйте його для логування кожного запиту для аудиту та відповідності, переписування запитів на льоту (вставка контексту, редагування секретів), маршрутизації запитів до різних моделей або дотримання конвенцій іменування. У поєднанні з багатозадачною панеллю AgentsRoom, UserPromptSubmit надає вам повний аудиторський слід кожної інструкції, надісланої кожному агенту Claude Code.
Хук Stop спрацьовує, коли сесія агента Claude Code закінчується, або тому, що робота завершена, або тому, що вона була скасована. Це правильне місце для запуску завдань очищення, відправки фінального підсумку в систему відстеження, коміту артефактів або сповіщення людини про завершення сесії. AgentsRoom доповнює хук Stop власною системою сповіщень, тому ви отримуєте сповіщення як від вашого користувацького хука, так і від настільних + мобільних push-сповіщень AgentsRoom.
Хук Notification спрацьовує, коли Claude Code надсилає системне сповіщення, зазвичай коли агент чекає на введення користувача або завершив тривале завдання. Використовуйте його для маршрутизації сповіщень у Slack, Discord, Telegram, електронну пошту або будь-який вебхук, який вам подобається. AgentsRoom вже відображає сповіщення Claude Code нативно на своїй багатозадачній панелі та як push-сповіщення на вашому телефоні, тому хук Notification - це ідеальне місце для додавання користувацьких інтеграцій зверху.
Хук SubagentStop спрацьовує, коли субагент Claude Code завершує свою роботу і повертає контроль батьківському агенту. Якщо ви використовуєте субагенти Claude Code, визначені в .claude/agents/*.md для делегування спеціалізованих завдань, SubagentStop дозволяє вам логувати, що робив кожен субагент, агрегувати їхні виходи або запускати наступний крок. У AgentsRoom події SubagentStop з'являються в живій часовій шкалі агента, щоб ви могли точно бачити, які субагенти працювали в кожній сесії Claude Code.
Хуки перетворюють Claude Code з вражаючого AI в агент кодування промислового рівня, на якого може покладатися вся ваша команда.
Запити є ймовірнісними і можуть бути обійдені. Хуки Claude Code - це детерміновані shell-команди, які завжди виконуються. Хук PreToolUse може заблокувати будь-який rm -rf, будь-який push --force, будь-яку руйнівну міграцію, незалежно від того, як агент формулює своє обґрунтування. Це золотий стандарт для розгортань Claude Code, критичних для безпеки.
Підключіть хуки Claude Code до ваших форматерів, лінтерів, тестових запусків, перевірок типів і скриптів збірки. Кожне редагування, яке робить агент, запускає ті ж перевірки, що й ваш CI-конвеєр, локально, миттєво, автоматично. Ваші агенти Claude Code стають дисциплінованими учасниками, які ніколи не забувають запускати форматер.
Кожен запит, кожен виклик інструменту, кожен початок і зупинка сесії можуть бути зафіксовані хуками Claude Code. Поєднайте це з візуальною шкалою часу AgentsRoom, і ви отримаєте повний журнал аудиту кожної дії AI-кодувального агента, що є важливим для команд з високими вимогами до відповідності, компаній, що дбають про безпеку, і всіх, хто серйозно ставиться до спостережуваного розвитку AI.
Оскільки .claude/settings.json комітиться в git, єдиний набір хуків Claude Code забезпечує дотримання тих самих конвенцій для кожного розробника в команді і кожного AI-агента, створеного з проекту. Нові члени команди успадковують обмеження в момент клонування репозиторію. Оновіть поведінку всієї вашої AI-кодувальної команди одним pull-запитом.
Хуки Claude Code генерують події. AgentsRoom перетворює ці події на візуальну стрічку: кожен тригер хуку, кожен виклик інструменту, кожна зміна статусу, транслюються в реальному часі для кожного агента і проекту. Вам більше не потрібно переглядати логи: ви спостерігаєте за роботою вашого флоту Claude Code в реальному часі.
Без хуків запуск Claude Code означає спостереження за кожним викликом інструменту. З хуками ви делегуєте спостереження детермінованому коду і наглядаєте на рівні виключень. AgentsRoom підсилює це: ви бачите всіх ваших агентів Claude Code, захищених хуками, одночасно і втручаєтеся лише тоді, коли щось вимагає вашої уваги.
AgentsRoom є візуальним командним центром для Claude Code та інших AI-кодувальних CLI. Він не форкує Claude Code, не реалізує хуки заново, не перехоплює виклики інструментів. Він запускає реальний Claude Code CLI як дочірній процес всередині повного xterm.js терміналу, що означає, що кожен хук, який ви визначили в .claude/settings.json або .claude/settings.local.json, працює точно так, як це задумала Anthropic: без компромісів, без сюрпризів, без невидимого проміжного програмного забезпечення.
Те, що додає AgentsRoom, це масштаб і видимість. Ви можете запускати десятки агентів Claude Code паралельно, у десятках проектів, кожен з власною конфігурацією хуків, і бачити кожен тригер хуку на одній панелі. У поєднанні з повідомленнями AgentsRoom для кожного агента, мобільним додатком-компаньйоном і відстеженням статусу в реальному часі, хуки Claude Code стають першокласним шаром спостережуваності для всієї вашої AI-кодувальної операції.
AgentsRoom запускає реальні процеси claude CLI всередині повних xterm.js терміналів. Будь-який хук, налаштований у .claude/settings.json, .claude/settings.local.json або на рівні користувача, запускається автоматично, точно так, як якщо б ви запускали Claude Code з вашого терміналу. Ніяких патчів, ніякого переписування, ніякої втрати точності.
Запускайте 10, 20, 50 агентів Claude Code паралельно з увімкненими хуками. Багатозадачна панель AgentsRoom відображає повідомлення, викликані хуками, і зміни статусу для кожного агента одночасно. Ваші обмеження PreToolUse, форматери PostToolUse і обробники Stop працюють на рівні флоту.
Кожен проект в AgentsRoom має свій власний .claude/settings.json, а отже, і свою конфігурацію хуків Claude Code. Бічна панель агрегує живий статус по проектах, щоб ви могли побачити, які хуки спрацьовують де, які агенти заблоковані на введенні користувача, і які хуки Stop щойно завершили виконання.
AgentsRoom постачається з нативними повідомленнями для настільних комп'ютерів і наскрізно зашифрованими мобільними push-повідомленнями. Хук Notification, хук Stop і хук SubagentStop Claude Code всі генерують сигнали, які AgentsRoom відображає безпосередньо на вашому робочому столі і телефоні. Ви можете відійти від комп'ютера і все одно знати, коли хук каже вам повернутися.
Завантажте AgentsRoom, відкрийте проект з хуками .claude/settings.json, запустіть агента Claude Code і спостерігайте, як кожна подія хуку транслюється на панель управління в реальному часі.
Додаток-компаньйон: контролюйте своїх агентів на ходу
Використовуйте свого: Claude, Codex, Antigravity CLI або іншого AI-провайдера.
Надсилайте баги та запити прямо у свій публічний беклог.
Погляд на AgentsRoom в дії.