SpyBara
Go Premium

plugins/mods/create.md 2026-09-30 23:00 UTC to 2026-10-01 21:02 UTC

This page contains 395 additions and 0 deletions.

2026
Thu 1 21:02

Crear un mod

Haga que Claude escriba un mod de Claude Code a partir de una descripción, o escriba uno usted mismo que cuente llamadas de herramientas y agregue un comando. Aprenda el ciclo de recarga y validación.

Un mod es un plugin de Claude Code con un archivo de entrada, llamado el módulo de hooks: un archivo JavaScript o TypeScript cuyas funciones Claude Code llama cuando ocurren eventos. Hay dos formas de hacer uno:

  • Pida a Claude que lo escriba: describa lo que desea en una sesión de Claude Code
  • Escríbalo usted mismo: siga el tutorial para aprender cómo funciona el código de un mod. No necesita Node.js, un empaquetador o un paso de compilación, porque Claude Code carga archivos .js y .ts directamente.

Si aún no ha decidido si un mod es la herramienta adecuada, lea primero la comparación en la descripción general.

Pida a Claude un mod

Describa el mod que desea en una sesión interactiva de Claude Code, y Claude lo escribe. Claude trabaja a partir de una skill integrada llamada plugin-authoring, que le dice dónde escribir el mod, qué eventos y métodos tiene su versión, y cómo se carga el mod. Claude puede cargar la skill cuando le pide un mod, o puede cargarla usted mismo ejecutando /plugin-authoring en el símbolo del sistema de Claude Code.

El mod se ejecuta una vez que lo aprueba, excepto en sesiones donde un mod que Claude escribe no puede cargarse.

1

Describa el mod

Pida el mod con sus propias palabras, por ejemplo make a mod that shows the current git branch above the prompt. Claude escribe el mod en un directorio propio en la carpeta de mods de la sesión, que es ~/.claude/dev-mods/ seguido del ID de la sesión. La ruta completa de un mod se ve como ~/.claude/dev-mods/3f2a9c1e-5b7d-4e8a-9c21-6d0f4b8a7e13/git-branch/.

2

Apruebe el mod

Cuando Claude guarda el primer archivo, Claude Code pregunta si desea habilitar la recarga en caliente para la sesión. La recarga en caliente ejecuta los mods que Claude escribe en esta sesión y recoge cada cambio posterior.

Elija una de estas respuestas:

  • Habilitar para esta sesión: los mods en la carpeta de mods de la sesión se cargan cuando termina el turno, y se recargan al final de cada turno que los cambia. Su respuesta dura para la sesión, incluso después de reanudarla.
  • Ahora no: nada se carga por ahora. Los archivos permanecen donde Claude los escribió, y los mods se cargan la próxima vez que esa sesión comienza. Para evitar que un mod se cargue nunca, elimine su directorio.
3

Verifique que el mod se cargó

Ejecute /plugin en el símbolo del sistema de Claude Code y presione Tab hasta que se seleccione la pestaña Installed. Enumera el mod, y puede desactivarlo allí.

4

Pruebe el mod

Use lo que pidió. Para el ejemplo de símbolo del sistema, el nombre de la rama actual aparece encima del cuadro de símbolo del sistema. Si el mod no hace lo que deseaba, dígale a Claude qué cambiar. El mod se recarga al final de cada turno que cambia sus archivos, por lo que puede probar el cambio tan pronto como Claude termine.

Use el mod en otras sesiones

Un mod que Claude escribió se carga solo en la sesión que lo creó, y Claude Code elimina la carpeta de mods de esa sesión una vez que es más antigua que cleanupPeriodDays. Para mantener el mod, copie su directorio fuera de la carpeta de mods a un lugar de su elección, como ~/mods/git-branch. Luego elija cómo cargarlo:

  • En una sesión que inicia: en su shell, ejecute claude --plugin-dir ~/mods/git-branch
  • Para otras personas: agréguelo a un marketplace para que puedan instalarlo

Sesiones donde un mod que Claude escribe no puede cargarse

Un mod que Claude escribe se carga solo después de que lo aprueba, en un espacio de trabajo de confianza donde se permite que los mods se ejecuten. En estas sesiones no se carga:

  • Nadie está allí para aprobar: la sesión no puede mostrarle un símbolo del sistema, como en una ejecución claude -p o modo dontAsk
  • El espacio de trabajo no es de confianza: no ha aceptado el símbolo del sistema de confianza para el directorio
  • Los mods están detenidos: comenzó con --safe-mode o --bare, estableció disableAllHooks, o la configuración administrada de su organización lo bloquea

Escriba un mod usted mismo

En este tutorial construye un mod llamado first-mod que cuenta las llamadas de herramientas que Claude hace, muestra el recuento junto al spinner mientras Claude trabaja, y agrega un comando /tally que lo imprime. Luego lee las declaraciones de tipo que Claude Code escribe junto a su mod y ejecuta claude plugin validate. Juntos muestran los eventos y métodos que su versión ofrece y qué Claude Code lee de su código.

Esta grabación muestra el mod terminado. El spinner cuenta llamadas de herramientas, /tally imprime el recuento, y una edición del código toma efecto mientras la sesión se ejecuta: