К основному содержанию
команда официальный · Anthropic

help · anthropics — слэш-команда Claude Code для справки по hookify

Показывает, как устроен плагин hookify и как создавать правила-хуки. Пригодится, если вы уже поставили hookify и не помните синтаксис.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin install hookify@claude-plugins-official
Открыть на GitHub

Что делает help

Команда /hookify:help выводит справку по плагину hookify: какие события он слушает, как устроены файлы правил и какие команды доступны. Сама она ничего не меняет — только читает и объясняет.

Из справки видно механику: hookify ставит общие хуки на события PreToolUse, PostToolUse, Stop и UserPromptSubmit, а те читают правила из .claude/hookify.*.local.md. В файле правила задаются поля name, enabled, event и pattern — регулярка на Python. Тело сообщения видит Claude, когда правило срабатывает. Правки вступают в силу сразу, перезапуск не нужен.

Есть нюанс с проверкой шаблонов: справка советует прогонять регулярку отдельно через python3 -c "import re; print(re.search('your_pattern', 'test_text'))". Если Python 3 не установлен, эта проверка не сработает, и разбираться с ненайденным совпадением придётся вслепую. Файлы правил стоит держать в .gitignore — они локальные.

Какие задачи решает

  • вспомнить синтаксис полей в файле правила hookify
  • разобраться, на каких событиях срабатывают хуки плагина
  • проверить регулярное выражение до того, как правило начнёт мешать
  • найти остальные команды плагина: список, настройку, создание

Примеры запросов агенту

  • /hookify:help
  • /hookify:help — покажи, как работают события stop и prompt
  • /hookify:help, что делать, если правило не срабатывает

Как установить help

1Через маркетплейс плагинов

/plugin install hookify@claude-plugins-official

2Вручную: положить файлы

.claude/commands/hookify-help.md

Встроенная /help перекрывает файл с тем же именем, поэтому файл назван иначе. Вызов — /hookify-help. Для всех проектов — ~/.claude/commands/

Из того же набора123

Весь набор →
skill-reviewer Субагент проверяет структуру и описания скиллов Claude Code перед публикацией. Он находит ошибки в триггерах, разгружает основной файл и следит за стандартами. ★ 44 635звёзд репо plugin-validator Субагент проверяет структуру плагина Claude: манифест, команды, агентов, скиллы, хуки и MCP-серверы. Пригодится перед публикацией. ★ 44 635звёзд репо agent-creator Субагент, который собирает готовую конфигурацию агента по описанию задачи. Пригодится, когда нужно добавить в плагин автономного агента, а формулировать system prompt вручную лень. ★ 44 635звёзд репо math-proof-judge Субагент, который ведёт доказательство трудной математической задачи по шагам: планирует вопросы, читает ответы и собирает proof.md. ★ 44 635звёзд репо conversation-analyzer Субагент находит в истории диалога ошибки Claude Code и раздражение пользователя, чтобы превратить проблемные действия в блокирующие или предупреждающие хуки. ★ 44 635звёзд репо maker-setup Команда подключает Cardputer-Adv к рабочему процессу Code-with-Claude: скачивает репозиторий, прошивает устройство и ставит приложения Claude Buddy. ★ 44 635звёзд репо commit-push-pr Автоматически переключает ветку с main, делает коммит изменений, отправляет их на origin и оформляет pull request через GitHub CLI. ★ 44 635звёзд репо clean_gone Находит локальные Git-ветки со статусом [gone], удаляет связанные worktree и сами ветки. Пригодится после удаления веток на удалённом репозитории. ★ 44 635звёзд репо

Другие версии help

Похожие

setup-development-environment davila7 Слэш-команда разворачивает окружение разработки: рантаймы, инструменты, сборку, линтеры и конфиги. Пригодится, когда проект только разворачивают на новой машине. 651установок perl-security affaan-m Задаёт правила безопасного кода на Perl: работу с taint mode, валидацию по белым спискам, трёхпараметрический open и параметризованные запросы DBI. CX Codex +1 4 800установок caveman-help JuliusBrussee Справка по режимам и командам Caveman для Claude Code и других поддерживаемых платформ. Нужна, когда вы настраиваете стиль ответов и связанные скиллы. CX Codex +1 402 900установок kql microsoft Скилл помогает писать, отлаживать и проверять KQL-запросы. Пригодится для ADX, Log Analytics, Sentinel и других сервисов Microsoft. 58установок ponytail-help DietrichGebert Выводит быструю справку по режимам, командам и скиллам экосистемы ponytail прямо в диалоге с ассистентом. Пригодится, если нужно вспомнить синтаксис без перехода в браузер. CX Codex +1 42 900установок poteto-help backnotprop Отвечает на вопросы про pstack: как настроить, как запустить /poteto-mode, какой скилл взять под задачу. Сама работу не начинает — выдаёт готовый промпт. CX Codex +1 3 700установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все слэш-команды по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о help

Как установить help в Claude?

Сначала добавьте маркетплейс, затем поставьте плагин: /plugin install hookify@claude-plugins-official. После этого команда доступна как /hookify:help.

Что делает команда help?

Показывает справку по плагину hookify: устройство хуков, формат файлов правил, список команд и типовые ошибки.

Нужно ли перезапускать Claude после правки правила?

Нет. Файлы .local.md читаются динамически, и правило действует уже на следующем вызове инструмента.

Исходный текст

help.md · Apache-2.0
---
description: Get help with the hookify plugin
allowed-tools: ["Read"]
---

# Hookify Plugin Help

Explain how the hookify plugin works and how to use it.

## Overview

The hookify plugin makes it easy to create custom hooks that prevent unwanted behaviors. Instead of editing `hooks.json` files, users create simple markdown configuration files that define patterns to watch for.

## How It Works

### 1. Hook System

Hookify installs generic hooks that run on these events:
- **PreToolUse**: Before any tool executes (Bash, Edit, Write, etc.)
- **PostToolUse**: After a tool executes
- **Stop**: When Claude wants to stop working
- **UserPromptSubmit**: When user submits a prompt

These hooks read configuration files from `.claude/hookify.*.local.md` and check if any rules match the current operation.

### 2. Configuration Files

Users create rules in `.claude/hookify.{rule-name}.local.md` files:

```markdown
---
name: warn-dangerous-rm
enabled: true
event: bash
pattern: rm\s+-rf
---

⚠️ **Dangerous rm command detected!**

This command could delete important files. Please verify the path.
```

**Key fields:**
- `name`: Unique identifier for the rule
- `enabled`: true/false to activate/deactivate
- `event`: bash, file, stop, prompt, or all
- `pattern`: Regex pattern to match

The message body is what Claude sees when the rule triggers.

### 3. Creating Rules

**Option A: Use /hookify command**
```
/hookify Don't use console.log in production files
```

This analyzes your request and creates the appropriate rule file.

**Option B: Create manually**
Create `.claude/hookify.my-rule.local.md` with the format above.

**Option C: Analyze conversation**
```
/hookify
```

Without arguments, hookify analyzes recent conversation to find behaviors you want to prevent.

## Available Commands

- **`/hookify`** - Create hooks from conversation analysis or explicit instructions
- **`/hookify:help`** - Show this help (what you're reading now)
- **`/hookify:list`** - List all configured hooks
- **`/hookify:configure`** - Enable/disable existing hooks interactively

## Example Use Cases

**Prevent dangerous commands:**
```markdown
---
name: block-chmod-777
enabled: true
event: bash
pattern: chmod\s+777
---

Don't use chmod 777 - it's a security risk. Use specific permissions instead.
```

**Warn about debugging code:**
```markdown
---
name: warn-console-log
enabled: true
event: file
pattern: console\.log\(
---

Console.log detected. Remember to remove debug logging before committing.
```

**Require tests before stopping:**
```markdown
---
name: require-tests
enabled: true
event: stop
pattern: .*
---

Did you run tests before finishing? Make sure `npm test` or equivalent was executed.
```

## Pattern Syntax

Use Python regex syntax:
- `\s` - whitespace
- `\.` - literal dot
- `|` - OR
- `+` - one or more
- `*` - zero or more
- `\d` - digit
- `[abc]` - character class

**Examples:**
- `rm\s+-rf` - matches "rm -rf"
- `console\.log\(` - matches "console.log("
- `(eval|exec)\(` - matches "eval(" or "exec("
- `\.env$` - matches files ending in .env

## Important Notes

**No Restart Needed**: Hookify rules (`.local.md` files) take effect immediately on the next tool use. The hookify hooks are already loaded and read your rules dynamically.

**Block or Warn**: Rules can either `block` operations (prevent execution) or `warn` (show message but allow). Set `action: block` or `action: warn` in the rule's frontmatter.

**Rule Files**: Keep rules in `.claude/hookify.*.local.md` - they should be git-ignored (add to .gitignore if needed).

**Disable Rules**: Set `enabled: false` in frontmatter or delete the file.

## Troubleshooting

**Hook not triggering:**
- Check rule file is in `.claude/` directory
- Verify `enabled: true` in frontmatter
- Confirm pattern is valid regex
- Test pattern: `python3 -c "import re; print(re.search('your_pattern', 'test_text'))"`
- Rules take effect immediately - no restart needed

**Import errors:**
- Check Python 3 is available: `python3 --version`
- Verify hookify plugin is installed correctly

**Pattern not matching:**
- Test regex separately
- Check for escaping issues (use unquoted patterns in YAML)
- Try simpler pattern first, then refine

## Getting Started

1. Create your first rule:
   ```
   /hookify Warn me when I try to use rm -rf
   ```

2. Try to trigger it:
   - Ask Claude to run `rm -rf /tmp/test`
   - You should see the warning

4. Refine the rule by editing `.claude/hookify.warn-rm.local.md`

5. Create more rules as you encounter unwanted behaviors

For more examples, check the `${CLAUDE_PLUGIN_ROOT}/examples/` directory.

© Anthropic · Apache-2.0 · anthropics/claude-plugins-official

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой