Geführte Modernisierung von Legacy-Codebasen: bewerten, kartieren, Regeln extrahieren, planen, neu aufbauen und nachweisen, dass der neue Code dem alten entspricht.
Richten Sie Claude auf eine Legacy-Codebasis und erhalten Sie ein Verständnis davon, einen Plan, den Sie freigeben, modernisierten Code und den Nachweis, dass das Verhalten übereinstimmt. Funktioniert mit jeder Sprache und jedem Vorhaben: Versions-Upgrade, Neuschreiben oder Neuaufbau. Beginnen Sie mit /code-modernization:modernize.
Was es kann
Wo Code Modernization läuft und was es ergänzt, laut Dokumentation
modernize-assess erfasst Komplexität, Altlasten und Sicherheit
modernize-map erstellt eine interaktive Karte der Abhängigkeiten und Datenflüsse
modernize-extract-rules schreibt Geschäftsregeln als Given/When/Then-Karten mit file:line-Belegen
modernize-uplift, transform und reimagine bauen den Code neu auf
modernize-verify führt Tests erneut aus und vergleicht alte und neue Ergebnisse mit dem Urteil PROVEN / PARTLY PROVEN / NOT PROVEN
modernize-harden scannt das Legacy-System und bereitet einen geprüften Patch vor
Wann Sie es einsetzen sollten
Gut geeignet
Wechsel auf eine neuere Version desselben Stacks (z. B. Java 8 auf 17)
Ein Legacy-Modul in einer neuen Technologie neu schreiben, mit Verhaltensnachweis
Ein unbekanntes Legacy-System verstehen, bevor man entscheidet
Nicht geeignet für
Rehost- oder Replace-Vorhaben, die keinen Code ändern (hier hilft nur die Analyse)
Einsatz auf einem ganzen großen Bestand auf einmal; die README rät zuerst zu einem Pilotprojekt
So installieren Sie Code Modernization
Sie benötigen: Claude Code; Eine Ingenieurin oder ein Ingenieur, die oder der weiß, wie das System aufgebaut ist und betrieben wird, für die ersten Fragen
Einen Ordner für die Arbeit öffnen und /code-modernization:modernize ausführen
Oder /code-modernization:modernize-preflight --source ausführen
Der Zeile 'next step' folgen, die jeder Befehl ausgibt
Berechtigungen und Sicherheit
Worauf es zugreifen kann
Schreibt nur nach analysis// und modernized/ (Build-Ausgabe dort, wo Ihr Build normalerweise schreibt)
Ändert den Legacy-Quellcode nicht
Bindet den Quellcode über legacy/ ein, ohne zu kopieren
Sicherheitshinweise der Maintainer
Anhand der Dateizeiten wird geprüft, dass der Quellcode unverändert ist
Den Sicherheits-Patch wenden Sie selbst an
Prüfen Sie den Quellcode, bevor Sie einem Agenten Zugriff auf Zugangsdaten oder Produktivsysteme geben. Wir dokumentieren die Angaben der Maintainer; Code prüfen wir nicht.
Einschränkungen
Manche Schritte starten viele Agents, daher der reale Verbrauch bei großen Systemen
Derselbe Befehl kann bei einem zweiten Lauf andere Zahlen liefern
Wenn das alte System nicht läuft, ist PARTLY PROVEN das beste Urteil
Das agentische Coding-Tool von Anthropic, das Ihre Codebasis liest, Dateien bearbeitet und Befehle ausführt, im Terminal, in IDEs, in der Desktop-App oder im Browser.
Kostenlos bis: Kein kostenloser Tarif: Claude Code ist in den bezahlten Claude-Abonnements (Pro, Max, Team, Enterprise) enth…
Wie weist Code Modernization nach, dass sich der neue Code wie der alte verhält?
modernize-verify führt Tests von Grund auf neu aus, lässt altes und neues System mit denselben Eingaben laufen und vergleicht per Skript, erfindet neue Eingaben und nutzt Canary-Prüfungen. Quelle
Wo fange ich mit dem Plugin code-modernization an?
Führen Sie /code-modernization:modernize aus; es fragt, was Sie möchten, schreibt INTENT.md und nennt den ersten Befehl. Quelle
Von den Maintainern nicht angegeben: Veröffentlichungsdatum und Versionsverlauf werden in der README des Plugins nicht genannt; Das Ende der README (Abschnitt zu den Ergebnissen) wurde nicht vollständig gelesen.