Saltar al contenido principal

PARA TODOS

Mantente actualizado — /kit-update

El kit no para de mejorar. Nuevos agentes, reglas más inteligentes, mejores skills. /kit-update trae esas mejoras a tu proyecto — con suavidad, y solo cuando lo pides.

Tú mantienes el control. Nada cambia hasta que has visto lo que viene.

Qué obtienes

  • Un aviso discreto. Cuando la versión de tu proyecto se queda por detrás del plugin que tienes instalado, verás un aviso de "actualización disponible". Sin ventanas emergentes, sin insistencia — solo un aviso.
  • Un changelog en lenguaje claro. Te muestra lo nuevo desde la última actualización de tu proyecto, escrito para que cualquiera pueda leerlo — no un muro de notas técnicas.
  • Una actualización segura. Añade archivos nuevos y fusiona los nuevos ajustes en tu .claude/. Nunca sobrescribe los agentes, skills o reglas que tú mismo has moldeado.

La promesa en una línea: añade lo nuevo, fusiona la configuración, conserva tus archivos.

Cómo ejecutarlo

En cualquier proyecto que se haya configurado con /kit-init:

/kit-update

Verás el aviso, el changelog y una vista previa de exactamente qué se añadirá o fusionará — antes de que se escriba nada. Si te convence, confirma. Si no, márchate; nada ha cambiado.

Qué significa "añade lo nuevo, fusiona la configuración"

Supongamos que una actualización del kit introduce un nuevo agente de research y una nueva opción en tus ajustes.

  • El nuevo archivo de agente se coloca junto a los que ya tienes. Tus agentes quedan exactamente como los dejaste.
  • El nuevo ajuste se fusiona en tu configuración — aparece la nueva clave y tus valores existentes quedan intactos.
  • Una regla que editaste conserva tu versión. La actualización no aplastará tu redacción.

Tus personalizaciones son tuyas. La actualización rellena alrededor de ellas.

Cómo funciona por dentro
  • Seguimiento de versión. Cada proyecto registra un kitVersion en .claude/kit.config.json. /kit-update lo compara con la versión del plugin instalado. Cuando el proyecto se queda atrás, aparece el aviso y la diferencia del CHANGELOG entre ambas versiones se muestra en lenguaje claro.
  • Actualización por fusión, no por sobrescritura. La actualización ejecuta el camino init.sh --upgrade del kit. Se escriben archivos nuevos; los archivos existentes que has personalizado se dejan en paz. Los archivos de configuración se fusionan clave por clave (se añaden las nuevas claves, se conservan tus valores) en lugar de reemplazarse — se usa jq para la fusión cuando está disponible.
  • Overrides de .claudekit. Un .claudekit/config.json por carpeta puede fijar preferencias para todo un subárbol de proyectos. Durante una actualización, la configuración de la carpeta más cercana gana y se fusiona sobre la configuración del proyecto, igual que cascada .editorconfig — así los valores por defecto compartidos se aplican sin pisar las elecciones específicas de un proyecto.
  • Siempre con vista previa primero. No se escribe nada hasta que confirmas el plan previsualizado.