Pointez Claude vers une base de code héritée et obtenez une compréhension de celle-ci, un plan que vous approuvez, du code modernisé et la preuve que le comportement correspond. Fonctionne avec tout langage et tout type de transition : montée de version, réécriture ou reconstruction. Commencez par /code-modernization:modernize.
Ce qu'il fait
Où Code Modernization s'exécute et ce qu'il ajoute, d'après sa documentation
modernize-assess inventorie la complexité, la dette et la sécurité
modernize-map construit une carte interactive des dépendances et des flux de données
modernize-extract-rules écrit les règles métier sous forme de fiches Given/When/Then avec citations fichier:ligne
modernize-uplift, transform et reimagine reconstruisent le code
modernize-verify relance les tests et compare les sorties ancienne et nouvelle, avec un verdict PROVEN / PARTLY PROVEN / NOT PROVEN
modernize-harden analyse le système hérité et prépare un patch relu
Quand l'utiliser
Bonne adéquation
Passer à une version plus récente de la même stack (p. ex. Java 8 vers 17)
Réécrire un module hérité dans une nouvelle technologie avec preuve de comportement
Comprendre un système hérité inconnu avant de décider
Pas pour
Les transitions Rehost ou Replace, qui ne changent aucun code (seule l'analyse aide)
Lancer le tout sur un grand parc d'un seul coup ; le README conseille de commencer par un pilote
Comment installer Code Modernization
Il vous faut : Claude Code; Un ingénieur qui sait comment le système est construit et exécuté, pour les premières questions
Ouvrez un dossier pour le travail et exécutez /code-modernization:modernize
Ou exécutez /code-modernization:modernize-preflight --source
Suivez la ligne 'next step' affichée par chaque commande
Autorisations et sécurité
Ce à quoi il accède
Écrit uniquement dans analysis// et modernized/ (sortie de build là où votre build écrit normalement)
Ne modifie pas le code source hérité
Relie le source via legacy/ sans le copier
Notes de sécurité des mainteneurs
Le fait que le source soit intact est vérifié via les dates des fichiers
Le patch de sécurité est à appliquer vous-même
Examinez la source avant de donner à un agent l'accès à des identifiants ou à des systèmes de production. Nous documentons ce que déclarent les mainteneurs ; nous n'auditons pas le code.
Limites
Certaines étapes lancent de nombreux agents, donc un usage réel important sur les grands systèmes
La même commande peut donner des comptes différents à la seconde exécution
Si l'ancien système ne peut pas s'exécuter, le meilleur verdict est PARTLY PROVEN
Outil de codage agentique d'Anthropic qui lit votre base de code, modifie des fichiers et exécute des commandes depuis le terminal, les IDE ou le navigateur.
La gratuité s'arrête à : Pas d'offre gratuite : Claude Code est inclus dans les abonnements Claude payants (Pro, Max, Team, Enterprise…
Comment Code Modernization prouve-t-il que le nouveau code se comporte comme l'ancien ?
modernize-verify relance les tests à partir de zéro, exécute l'ancien et le nouveau sur les mêmes entrées avec une comparaison par script, invente de nouvelles entrées et utilise des contrôles canari. source
Par où commencer avec le plugin code-modernization ?
Exécutez /code-modernization:modernize ; il demande ce que vous voulez, écrit INTENT.md et donne la première commande. source
Non précisé par les mainteneurs : La date de sortie et l'historique des versions ne figurent pas dans le README du plugin; La fin du README (section des résultats) n'a pas été lue en entier.