# hookify

Создаёт хуки и правила для Claude Code через простые Markdown-файлы. Защищает проект от случайных опасных команд и нежелательных правок в коде.

- плагин · `type=plugin` · Claude Code · ★ 44635
- Автор: Anthropic · официальный репозиторий Anthropic
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/hookify
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/plugins/hookify

## Что делает

Плагин заменяет ручную настройку файла `hooks.json` короткими правилами в формате Markdown с YAML-шапкой. Достаточно описать нежелательное действие своими словами через команду `/hookify` или запустить её без аргументов, чтобы агент сам нашёл спорные моменты в недавнем диалоге.

Файлы правил сохраняются в папку `.claude/` с расширением `.local.md`. Они проверяют команды терминала (`bash`), правку файлов (`file`), остановку сессии (`stop`) или текст промптов (`prompt`) с помощью регулярных выражений Python. Действие можно настроить на простое предупреждение (`warn`) либо на полную блокировку вызова (`block`).

Перезапуск сессии после добавления правила не требуется: хук начинает действовать на следующем шаге. Для работы плагина нужен интерпретатор Python 3.7+, но сторонние библиотеки не понадобятся.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin install hookify@claude-plugins-official
```
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-official
```

## Когда брать
- блокировать опасные команды вроде `rm -rf` в терминале
- запрещать добавление отладочного кода в файлы
- предотвращать утечку API-ключей и паролей в коммиты
- требовать обязательного запуска тестов перед завершением сессии

## Примеры запросов агенту
- /hookify Предупреждай меня при запуске команд rm -rf
- /hookify Запрети писать console.log в файлах TypeScript
- /hookify:configure

## Похожие
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 176443
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 88212
- [last-30-days-skill](https://affpapa.org/nevibecode/plugins/last-30-days-skill.md) — плагин · ★ 65508
- [claude-hud](https://affpapa.org/nevibecode/plugins/claude-hud.md) — плагин · ★ 28841
- [understand-anything](https://affpapa.org/nevibecode/plugins/understand-anything.md) — плагин · ★ 88314
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67829

Из того же набора: [anthropics/claude-plugins-official](https://affpapa.org/nevibecode/by/anthropics/claude-plugins-official.md) — 123 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
