Hooks Management

Gjør vanlige engelskspråklige forespørsler om til validerte hook-konfigurasjoner for Claude Code / Codex / OpenCode.

av CodeAlive-AI · CodeAlive-AI/ai-driven-development

Bestått ★ 8.8/10

Hooks Management — Gjør vanlige engelskspråklige forespørsler om til validerte hook-konfigurasjoner for Claude Code / Codex / OpenCode.

Hva den gjør

Oversetter naturligspråklige forespørsler som «blokker redigering av .env» eller «spør før destruktiv Bash» til fungerende hook-JSON/TOML for Claude Code, Codex CLI, og OpenCode, støttet av en medfølgende Python-validator og per-plattform hendelses-/skjemareferanser. Utløses ved «legg til en hook», «list opp hookene mine», «fjern hooken», «valider hooks», eller enhver forespørsel om å automatisere agentoppførsel med shell-kommandoer eller plugins. Styrer brukere mot den innebygde permissionDecision-bekreftelses-UI-en i stedet for skjøre exit-code- eller osascript-bekreftelseshack.

Testrapport

Ba den om å blokkere redigering av .env-filer: baseline og skillet konvergerte på samme exit-2-grep-mønster, men skillet la til to ting baseline gikk glipp av — den obligatoriske «restart agenten for at endringene skal tre i kraft»-advarselen og et kall til den medfølgende scripts/validate_hooks.py før lagring, begge reelle fallgruver et naivt svar hopper over.

Testet på: 2026-07-13 · Claude Code 2.x (agent harness)

Installer

git clone https://github.com/CodeAlive-AI/ai-driven-development
cd ai-driven-development
mkdir -p ~/.claude/skills
cp -r skills/hooks-management ~/.claude/skills/hooks-management

Kommandoer og eksempelprompter

  • /hooks-managementGjør vanlige engelskspråklige forespørsler om til validerte hook-konfigurasjoner for Claude Code / Codex / OpenCode.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Add a hook that blocks edits to .env files in this project
  • I want Claude to ask before running any destructive bash command
  • List my current hooks and validate that the config JSON is correct