Anthropic выпустила code-modernization v1.0.0 — плагин для Claude Code, предназначенный для модернизации устаревших кодовых баз.
Самое интересное, что плагин не просто переписывает код. Он пытается доказать, что новая реализация ведёт себя точно так же, как оригинальная.
Как это работает:
- Анализирует старую систему и извлекает из неё бизнес-правила.
- Составляет план модернизации и отправляет его на ваше утверждение.
- Переписывает или обновляет код, в том числе с переносом на другие языки программирования.
- Запускает старую и новую реализации с одинаковыми входными данными и сравнивает результаты.
- Генерирует дополнительные тесты для проверки пограничных случаев.
- Намеренно вносит ошибки, чтобы убедиться, что тесты действительно способны их обнаружить.
- Формирует отчёт с результатами проверки: PROVEN, PARTLY PROVEN или NOT PROVEN — доказано, частично доказано или не доказано.
При этом исходный код остаётся нетронутым, а на критически важных этапах требуется подтверждение человека.
https://github.com/anthropics/claude-plugins-official/blob/main/plugins/code-modernization/README.md
Post #4085
10.3K