hooks-management
Crear y gestionar hooks de Claude Code
Gestionar hooks de Claude Code requiere comprender patrones de automatización basados en eventos. Esta skill proporciona flujos de trabajo guiados y documentación integral para crear, actualizar, configurar y solucionar problemas de hooks para cualquier tipo de evento.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"hooks-management" 사용 중입니다. Create a new hook that validates JSON input on the PreToolUse event
예상 결과:
- Hook creado en: .claude/hooks/validate-json.py
- Configuración para agregar a .claude/settings.local.json:
- {
- "hooks": {
- "PreToolUse": [
- {
- "matcher": "*",
- "hooks": [
- { "type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/validate-json.py" }
- ]
- }
- ]
- }
- }
- Comando de prueba: echo '{"tool_name": "Write", "tool_input": {}}' | python .claude/hooks/validate-json.py
"hooks-management" 사용 중입니다. Why is my hook not executing on the UserPromptSubmit event?
예상 결과:
- Comprobando configuración del hook...
- 1. Verifica que el hook esté registrado en .claude/settings.local.json
- 2. Asegúrate de que el nombre del evento coincida exactamente: "UserPromptSubmit"
- 3. Prueba con echo: echo '{"prompt": "/test"}' | python .claude/hooks/your-hook.py
- 4. Comprueba que el script tenga permisos de ejecución
- 5. Verifica que el código de salida sea 0 para una ejecución exitosa
보안 감사
안전Static scanner flagged patterns in documentation markdown files. After manual review, all findings are FALSE POSITIVES. The skill contains only documentation, task workflows, and reference materials for legitimate Claude Code hooks. No actual malicious code or exploit patterns exist.
위험 요인
📁 파일 시스템 액세스 (2)
🔑 환경 변수 (1)
품질 점수
만들 수 있는 것
Crear manejadores de eventos personalizados
Crea hooks que respondan a eventos específicos de Claude Code como PreToolUse, PostToolUse, Stop o UserPromptSubmit. Automatiza la validación, el registro o la aplicación de políticas del proyecto.
Implementar hooks de seguridad y validación
Crea hooks que validen comandos antes de su ejecución, bloqueen operaciones peligrosas, registren eventos de seguridad y apliquen automáticamente las políticas de seguridad del proyecto.
Aplicar flujos de trabajo de desarrollo
Crea hooks que apliquen flujos de trabajo TDD, hagan seguimiento de la finalización de fases, validen planes antes de la implementación y garanticen prácticas de desarrollo consistentes entre equipos.
이 프롬프트를 사용해 보세요
Create a new Claude Code hook that runs on the Stop event. The hook should validate that all tasks in the plan are complete before allowing Claude to stop.
Update the session_start.py hook to also load user preferences from a config file and set them in the shared cache.
The post_tool_use hook is not executing correctly. Test it using the echo method to diagnose the issue.
Add a security validation module to the pre_tool_use hook that blocks commands containing dangerous patterns like rm -rf or direct path access to /etc.
모범 사례
- Siempre prueba los hooks usando echo con tubería a stdin antes del despliegue; nunca crees archivos de prueba temporales
- Usa Python en lugar de scripts de shell cuando sea posible para un mejor manejo de errores y compatibilidad multiplataforma
- Implementa operaciones idempotentes para que ejecutar hooks varias veces produzca el mismo resultado
- Devuelve códigos de salida apropiados: 0 para permitir, 2 para bloquear, otros no cero para errores no bloqueantes
피하기
- Nunca codifiques credenciales o secretos de forma fija en scripts de hooks
- Nunca crees hooks que puedan causar bucles infinitos o bloquearse indefinidamente
- Nunca omitas validaciones de seguridad ni controles de acceso
- Nunca escribas lógica compleja en hooks; mantenlos simples y enfocados en una sola responsabilidad