From hookify
Interactively enable or disable hookify rules by selecting from a list of existing rules. Reads rule files, toggles the enabled field, and applies changes immediately.
How this command is triggered — by the user, by Claude, or both
Slash command
/hookify:configureThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# 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:
If no rules found, inform user:
### 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:
**Option format:**
- Label: `{rule-name} (currently {enab...Load hookify:writing-rules skill first to understand rule format.
Enable or disable existing hookify rules using an interactive interface.
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.
For each rule file:
name and enabled fields from frontmatterUse AskUserQuestion to let user select rules:
{
"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:
{rule-name} (currently {enabled|disabled})For each selected rule:
For each rule to toggle:
enabled: true to enabled: false (or vice versa)Edit pattern for enabling:
old_string: "enabled: false"
new_string: "enabled: true"
Edit pattern for disabling:
old_string: "enabled: true"
new_string: "enabled: false"
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
/hookify:list to see all configured rulesNo rules to configure:
/hookify to create rules firstUser selects no rules:
File read/write errors:
npx claudepluginhub sjbrenchley89/claude-code --plugin hookify/configureInteractively enable or disable hookify rules by selecting from a list of existing rules. Reads rule files, toggles the enabled field, and applies changes immediately.
/hookify-configureInteractively enables or disables hookify rules by scanning local config files, presenting current status, and toggling them on demand.
/configureConfigures Claude HUD display options interactively — layout, language, presets, and toggles for individual elements. Preserves advanced manual overrides.
/configureCreates or updates KARIMO configuration in .karimo/config.yaml via basic/advanced/auto modes or flags like --greptile, --reset, --preview.
/configureWrites configuration (auth token, port, prompt template) to the Android Remote Control channel's .env file with restricted permissions.
/configureWalks through interactive prompts to customize Copilot HUD display elements — detail level, tool/agent visibility, git info, path depth, code stats, effort, and path styling.