Repolode
karanb192

karanb192/claude-code-hooks

Коллекция устанавливаемых хуков для Claude Code: они задают ограничения безопасности, автоматизируют действия, отслеживают затраты и отправляют уведомления о вызовах инструментов агентом.

Звёзды
576
Форки
49
Открытые issues
6
Последний коммит
5 дней назад

Что это?

claude-code-hooks — набор готовых хуков для Claude Code, оформленный как маркетплейс плагинов с 22 плагинами для установки. Хуки запускаются на таких этапах, как PreToolUse и PostToolUse, где могут разрешить, запретить или изменить вызов инструмента; причина передаётся агенту. Поскольку хуки выполняются в отдельных процессах вне модели, они действуют независимо от содержимого промпта.

Плагины безопасности блокируют чтение и утечку файлов .env и других файлов с секретами, установку через pipe в shell, выполнение rm -rf в домашних каталогах, force push в main, а также изменение конфигурации самих хуков и настроек. Другие плагины ведут журнал сессий в Markdown, формируют ежедневные отчёты о проделанной работе, защищают от вмешательства в тесты, автоматически добавляют файлы в git staging, форматируют код с помощью ruff и prettier, отслеживают затраты на контекст и отправляют уведомления в Slack, когда Claude требуется ввод пользователя. Для большинства защитных механизмов можно настроить уровень безопасности и режим ask, в котором вместо блокировки появляется запрос подтверждения.

Каждый плагин устанавливается одной slash-командой, а каждый скрипт также можно запускать отдельно, зарегистрировав его в settings.json. В проект входит набор тестов, запускаемых на Node 18, 20 и 22, а также сопоставление с OWASP LLM Top 10 2026.

Ключевые возможности

  • 01Блокирует опасные shell-команды, например rm -rf в домашних каталогах, fork bomb и curl | sh.
  • 02Не даёт читать или похищать файлы .env, SSH-ключи и облачные учётные данные.
  • 03Защищает конфигурацию ограничений безопасности самого агента от изменений во время сессии.
  • 04Отправляет уведомления в Slack, когда Claude Code требуется ввод пользователя.
  • 05Сохраняет журнал каждой сессии в Markdown и формирует ежедневные отчёты о действиях агента.
  • 06Устанавливается отдельными плагинами через маркетплейс Claude Code или в виде самостоятельных скриптов.

Сценарии использования

  • Настроить ограничения, чтобы автономный агент для написания кода не мог удалять файлы или выполнять force push в main.
  • Не допустить доступ агента к секретам в репозиториях с файлами .env.
  • Отслеживать активность в сессиях и затраты на токены команды, ежедневно использующей Claude Code.
  • Получать уведомления в Slack, когда длительная сессия агента ожидает подтверждения.

Быстрый старт

  1. 1

    Добавьте маркетплейс в Claude Code (один раз)

    /plugin marketplace add karanb192/claude-code-hooks
  2. 2

    Установите нужный hook (например, context-hogs; замените название на подходящее вам)

    /plugin install context-hogs@claude-code-hooks
  3. 3

    Перезапустите Claude Code, чтобы активировать hook

Что важно знать

  • При высоком уровне защиты по умолчанию Config-guard также блокирует команды claude plugin install, uninstall и disable. Поэтому сначала установите другие плагины или задайте CONFIG_GUARD_ALLOW=true для этого вызова.
  • Схема полезной нагрузки Config-Change не документирована, поэтому config-watch разбирает её с учетом возможных отклонений.

В подборках

Темы

Частые вопросы

Что такое claude-code-hooks?
Коллекция устанавливаемых хуков для Claude Code: они задают ограничения безопасности, автоматизируют действия, отслеживают затраты и отправляют уведомления о вызовах инструментов агентом. claude-code-hooks — набор готовых хуков для Claude Code, оформленный как маркетплейс плагинов с 22 плагинами для установки. Хуки запускаются на таких этапах, как PreToolUse и PostToolUse, где могут разрешить, запретить или изменить вызов инструмента; причина передаётся агенту. Поскольку хуки выполняются в отдельных процессах вне модели, они действуют независимо от содержимого промпта.
claude-code-hooks можно использовать бесплатно? Какая у него лицензия?
claude-code-hooks распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
claude-code-hooks всё ещё поддерживается?
Активно поддерживается. Последний коммит в claude-code-hooks — 2 нояб. 2026 г..
Для чего можно использовать claude-code-hooks?
Настроить ограничения, чтобы автономный агент для написания кода не мог удалять файлы или выполнять force push в main. Не допустить доступ агента к секретам в репозиториях с файлами .env. Отслеживать активность в сессиях и затраты на токены команды, ежедневно использующей Claude Code. Получать уведомления в Slack, когда длительная сессия агента ожидает подтверждения.
Как установить claude-code-hooks?
Добавьте маркетплейс в Claude Code (один раз): /plugin marketplace add karanb192/claude-code-hooks Установите нужный hook (например, context-hogs; замените название на подходящее вам): /plugin install context-hogs@claude-code-hooks Перезапустите Claude Code, чтобы активировать hook
Где скачать claude-code-hooks?
Исходный код и инструкции по установке — на GitHub: https://github.com/karanb192/claude-code-hooks

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Плагинный набор инструментов, который предоставляет Claude Code, Codex и другим агентам для программирования общие агенты, навыки, хуки, память и сканирование безопасности.

298,4 тыс.+5,1 тыс. за неделю44,1 тыс.JavaScriptMITОбновлён вчера