Apunta Claude a un código base heredado y obtén una comprensión de él, un plan que apruebas, código modernizado y la prueba de que el comportamiento coincide. Funciona con cualquier lenguaje y cualquier tipo de cambio: actualización de versión, reescritura o reconstrucción. Empieza con /code-modernization:modernize.
Qué hace
Dónde se ejecuta Code Modernization y qué añade, según su documentación
modernize-assess inventaría complejidad, deuda y seguridad
modernize-map construye un mapa interactivo de dependencias y flujo de datos
modernize-extract-rules escribe reglas de negocio como tarjetas Given/When/Then con citas archivo:línea
modernize-uplift, transform y reimagine reconstruyen el código
modernize-verify vuelve a ejecutar las pruebas y compara las salidas antiguas y nuevas, con veredicto PROVEN / PARTLY PROVEN / NOT PROVEN
modernize-harden analiza el sistema heredado y prepara un parche revisado
Cuándo usarla
Buen encaje
Pasar a una versión más nueva del mismo stack (p. ej., Java 8 a 17)
Reescribir un módulo heredado con una nueva tecnología y prueba de comportamiento
Entender un sistema heredado desconocido antes de decidir
No apto para
Movimientos de Rehost o Replace, que no cambian código (solo ayuda el análisis)
Ejecutarlo de una vez sobre un parque grande; el README aconseja empezar con un piloto
Cómo instalar Code Modernization
Necesitas: Claude Code; Un ingeniero que sepa cómo se construye y ejecuta el sistema para las primeras preguntas
Abre una carpeta para el trabajo y ejecuta /code-modernization:modernize
O ejecuta /code-modernization:modernize-preflight --source
Sigue la línea de 'siguiente paso' que imprime cada comando
Permisos y seguridad
A qué puede acceder
Escribe solo en analysis// y modernized/ (la salida de compilación donde tu build suele escribir)
No edita el código fuente heredado
Enlaza el código fuente mediante legacy/ sin copiarlo
Notas de seguridad de los responsables
Se comprueba que el código fuente no se haya tocado mediante las fechas de los archivos
El parche de seguridad lo aplicas tú
Revisa el código fuente antes de dar a un agente acceso a credenciales o sistemas de producción. Documentamos lo que declaran los responsables; no auditamos el código.
Limitaciones
Algunos pasos lanzan muchos agentes, por lo que el uso real en sistemas grandes es alto
El mismo comando puede dar recuentos distintos en una segunda ejecución
Si el sistema antiguo no se puede ejecutar, el mejor veredicto es PARTLY PROVEN
¿Cómo demuestra Code Modernization que el nuevo código se comporta como el antiguo?
modernize-verify vuelve a ejecutar las pruebas desde cero, ejecuta el código antiguo y el nuevo con las mismas entradas con una comparación por script, inventa entradas nuevas y usa comprobaciones canary. fuente
¿Por dónde empiezo con el plugin code-modernization?
Ejecuta /code-modernization:modernize; te pregunta qué quieres, escribe INTENT.md y te da el primer comando. fuente
¿code-modernization edita mi código fuente heredado?
No. Escribe solo en analysis// y modernized/. fuente
¿Qué tipos de modernización admite code-modernization?
Uplift (misma tecnología, versión más nueva), transform (nueva tecnología módulo por módulo) y reimagine (nueva arquitectura). fuente
No indicado por los responsables: El README del plugin no muestra la fecha de lanzamiento ni el historial de versiones; El final del README (sección de resultados) no se leyó por completo.