configure — слэш-команда для Claude Code: включение правил hookify
Показывает список правил hookify и даёт включать и выключать их по одному. Пригодится, когда правила накопились и часть мешает.
/plugin install hookify@claude-plugins-officialЧто делает configure
Команда configure из плагина hookify проходит по файлам .claude/hookify.*.local.md, читает из фронтматтера поля name и enabled и собирает список правил с их текущим состоянием. Дальше через AskUserQuestion вы выбираете галочками, какие переключить.
Переключение идёт правкой тех же файлов: enabled: false меняется на enabled: true и наоборот, кавычки обрабатываются в обоих вариантах. После этого команда печатает, что включено, что выключено и что осталось как было. Перезапуск не нужен, изменения действуют при следующем вызове инструмента.
Перед работой команда подгружает скилл hookify:writing-rules, чтобы понимать формат правил. Если файлов нет, она предложит сначала создать правило через /hookify. Удалить правило совсем этой командой нельзя — придётся убрать его .local.md вручную.
Какие задачи решает
- выключить правило, которое срабатывает слишком часто
- включить обратно правило, отключённое месяц назад
- посмотреть, какие правила hookify вообще настроены и в каком они состоянии
- переключить несколько правил за один проход, не открывая файлы вручную
Примеры запросов агенту
- Покажи правила hookify и дай выключить лишние
- Отключи warn-console-log, остальные не трогай
- Включи обратно warn-dangerous-rm
Как установить configure
1Через маркетплейс плагинов
/plugin install hookify@claude-plugins-official2Вручную: положить файлы
.claude/commands/configure.mdВызов — /configure. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/configure.mdВызов — /prompts:configure. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/configure.prompt.mdВручную: положить файлы
.gemini/commands/configure.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о configure
Как установить configure в Claude Code?
Через маркетплейс: сначала /plugin marketplace add anthropics/claude-plugins-official, затем /plugin install hookify@claude-plugins-official. Файл команды ложится в .claude/commands/configure.md.
Что делает команда configure?
Находит все файлы правил hookify, показывает их состояние и переключает enabled у выбранных правил.
Нужно ли перезапускать Claude после переключения правил?
Нет. Изменения вступают в силу сразу, при следующем использовании инструмента.
Исходный текст
configure.md · Apache-2.0
---
description: Enable or disable hookify rules interactively
allowed-tools: ["Glob", "Read", "Edit", "AskUserQuestion", "Skill"]
---
# Configure Hookify Rules
**Load hookify:writing-rules skill first** to understand rule format.
Enable or disable existing hookify rules using an interactive interface.
## Steps
### 1. Find Existing Rules
Use Glob tool to find all hookify rule files:
```
pattern: ".claude/hookify.*.local.md"
```
If no rules found, inform user:
```
No hookify rules configured yet. Use `/hookify` to create your first rule.
```
### 2. Read Current State
For each rule file:
- Read the file
- Extract `name` and `enabled` fields from frontmatter
- Build list of rules with current state
### 3. Ask User Which Rules to Toggle
Use AskUserQuestion to let user select rules:
```json
{
"questions": [
{
"question": "Which rules would you like to enable or disable?",
"header": "Configure",
"multiSelect": true,
"options": [
{
"label": "warn-dangerous-rm (currently enabled)",
"description": "Warns about rm -rf commands"
},
{
"label": "warn-console-log (currently disabled)",
"description": "Warns about console.log in code"
},
{
"label": "require-tests (currently enabled)",
"description": "Requires tests before stopping"
}
]
}
]
}
```
**Option format:**
- Label: `{rule-name} (currently {enabled|disabled})`
- Description: Brief description from rule's message or pattern
### 4. Parse User Selection
For each selected rule:
- Determine current state from label (enabled/disabled)
- Toggle state: enabled → disabled, disabled → enabled
### 5. Update Rule Files
For each rule to toggle:
- Use Read tool to read current content
- Use Edit tool to change `enabled: true` to `enabled: false` (or vice versa)
- Handle both with and without quotes
**Edit pattern for enabling:**
```
old_string: "enabled: false"
new_string: "enabled: true"
```
**Edit pattern for disabling:**
```
old_string: "enabled: true"
new_string: "enabled: false"
```
### 6. Confirm Changes
Show user what was changed:
```
## Hookify Rules Updated
**Enabled:**
- warn-console-log
**Disabled:**
- warn-dangerous-rm
**Unchanged:**
- require-tests
Changes apply immediately - no restart needed
```
## Important Notes
- Changes take effect immediately on next tool use
- You can also manually edit .claude/hookify.*.local.md files
- To permanently remove a rule, delete its .local.md file
- Use `/hookify:list` to see all configured rules
## Edge Cases
**No rules to configure:**
- Show message about using `/hookify` to create rules first
**User selects no rules:**
- Inform that no changes were made
**File read/write errors:**
- Inform user of specific error
- Suggest manual editing as fallback
© Anthropic · Apache-2.0 · anthropics/claude-plugins-official