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

configure — слэш-команда для Claude Code: включение правил hookify

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

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

Что делает 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-official

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

.claude/commands/configure.md

Вызов — /configure. Для всех проектов — ~/.claude/commands/

Вопросы о 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

Похожие слэш-команды

Все слэш-команды по теме «Настройка агента: память, контекст, субагенты» →
setup-development-environment davila7 Слэш-команда разворачивает окружение разработки: рантаймы, инструменты, сборку, линтеры и конфиги. Пригодится, когда проект только разворачивают на новой машине. 651установок ultra-think davila7 Запускает многошаговый разбор задачи: вскрывает скрытые допущения, предлагает конкурирующие варианты и проверяет каждый на прочность. Пригодится, когда решение дорогое и не хочется ошибиться. 8 383установок office-hours Alireza Rezvani Слэш-команда задаёт шесть вопросов до любого совета: чья это проблема, кто покупатель, как он узнаёт о вас. Пригодится, когда вопрос слишком расплывчатый. 571установок configure-ecc affaan-m Интерактивный скилл устанавливает, обновляет и перенастраивает ECC в текущей среде. Он пригодится при смене области установки или профиля хуков. CX Codex +1 4 700установок security-hardening Seth Hobson Команда проводит аудит безопасности по этапам: сканирует уязвимости, строит threat model и проверяет архитектуру. Подходит для поэтапного hardening проекта. CX Codex 437установок status Seth Hobson Показывает состояние проекта Conductor, активные треки и следующие действия. Нужна, когда важно увидеть прогресс по задачам и блокеры. CX Codex 348установок create-architecture-documentation davila7 Слэш-команда для Claude, которая собирает документацию по архитектуре проекта: диаграммы, ADR и описание компонентов. 6 136установок refactor-code davila7 Слэш-команда ведёт агента по 17 шагам рефакторинга: от анализа и тестов до проверки производительности и подготовки к ревью. 4 890установок

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

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

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

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