ASD

Hook Development

Guía completa para crear e implementar hooks de plugins de Claude Code, con énfasis en la API avanzada de hooks basados en prompt.

Oficial
Estrellas
141k

en todo el repo

Actividad
16

0–100, la ruta de este skill

Actualizado
hace 9 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
4.1k tok

131 tok en reposo

Paquete
11 archivos

63 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add anthropics/claude-code --skill hook-development --agent claude-code

Se instala solo en este repositorio.

Este skill reads environment config.

Qué hace

  • Configura hooks de eventos en `hooks/hooks.json` para validar, modificar o reaccionar a acciones de Claude Code
  • Implementa hooks basados en prompt (LLM) o en comandos bash para eventos como PreToolUse, Stop, SessionStart
  • Define matchers, formatos de salida JSON, códigos de salida y variables de entorno como `${CLAUDE_PLUGIN_ROOT}`
  • Aplica buenas prácticas de seguridad: validación de entradas, prevención de path traversal, comillas en variables bash

Úsalo cuando

  • El usuario pide crear un hook o añadir un hook PreToolUse/PostToolUse/Stop
  • Se necesita validar el uso de herramientas o bloquear comandos peligrosos
  • Se quiere usar `${CLAUDE_PLUGIN_ROOT}` o configurar automatización basada en eventos
  • Se menciona algún evento de hook (SessionStart, UserPromptSubmit, PreCompact, Notification, etc.)

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Crea un hook PreToolUse que valide escrituras de archivos
    • Añade un hook Stop que verifique que las pruebas pasaron antes de terminar
    • Configura un hook SessionStart que cargue contexto del proyecto
    • Necesito bloquear comandos bash peligrosos con un hook

    Archivos

    11 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere `jq` para procesar JSON en hooks de comando y familiaridad con `hooks/hooks.json` del plugin.

    Necesita en el PATH:jq

    Variables de entorno:CLAUDE_ENV_FILECLAUDE_PLUGIN_ROOTCLAUDE_PROJECT_DIRCONFIG_FILEFLAG_FILEHOOKS_FILEHOOK_SCRIPTTEST_INPUTTIMEOUTTOOL_INPUTVALID_EVENTSVERBOSE

    Detalles

    Creador
    anthropics
    Licencia
    No especificada
    Recursos incluidos
    scripts en bash + referencias
    Código fuente
    Ver SKILL.md

    Más de anthropics/claude-code

    Este repo incluye 10 skills. Si instalas uno, normalmente ya tienes los demás.

    Guía para un diseño visual distintivo e intencional al crear o rediseñar una UI: dirección estética, tipografía y decisiones que no parezcan defaults templados.

    Costo de contexto al activarse
    2.1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialdiseno ui

    Migra prompts y código desde Claude Sonnet 4.0, Sonnet 4.5 u Opus 4.1 hacia Opus 4.5, actualizando strings de modelo y ajustando prompts según diferencias de comportamiento conocidas. No migra Haiku 4.5.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    hace 8 meses
    Oficialherramientas desarrollo

    Guía para crear slash commands en Claude Code: estructura de archivos, frontmatter YAML, argumentos dinámicos, referencias a archivos y buenas prácticas.

    Costo de contexto al activarse
    4.7k tok
    Tamaño del paquete
    11 archivos
    Última actualización
    hace 9 meses
    Oficialherramientas desarrollo

    Guía completa para integrar servidores Model Context Protocol en plugins de Claude Code, para conectar herramientas y servicios externos.

    Costo de contexto al activarse
    3.1k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    hace 9 meses
    Oficialdesarrollo apis

    Documenta el patrón .claude/plugin-name.local.md para guardar configuración específica de plugins con frontmatter YAML y contenido markdown.

    Costo de contexto al activarse
    3k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 9 meses
    Oficialherramientas desarrollo

    Úsalo para crear plugins, definir su estructura, configurar plugin.json, usar ${CLAUDE_PLUGIN_ROOT}, añadir commands/agents/skills/hooks o entender el auto-discovery.

    Costo de contexto al activarse
    3.4k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    hace 9 meses
    Oficialherramientas desarrollo

    Skills relacionados

    Úsalo al empezar trabajo de feature que necesita aislamiento del workspace actual, o antes de ejecutar planes de implementación: asegura un workspace aislado vía herramientas nativas o fallback a git worktree.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    herramientas desarrollo

    Úsala al crear nuevas skills, editar skills existentes o verificar que funcionan antes de desplegarlas.

    Costo de contexto al activarse
    6.6k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    anteayer
    herramientas desarrollo

    Parte un plan, una spec o la conversación actual en tickets tracer-bullet, cada uno declarando sus aristas de bloqueo, publicados en el tracker configurado.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 24 días
    herramientas desarrollo