跳到主要内容
AI灵感世界
AI 应用AI SkillsAI 游戏AI 短剧

⌕
EN|中文
EN
AI 应用AI SkillsAI 游戏AI 短剧
首页/AI Skills/Code Modernization
AI Skills · 编程Code Modernization

入馆:2026 年 10 月 14 日

Code Modernization

让 Claude Code 读懂旧代码库,拿出你批准的迁移计划,改写代码后再验证新旧行为是否一致。

生态
Agent Skills
Skill 分类
编程
创建者 / 机构
Anthropic
查看作品与来源 ↗

它是什么

Code Modernization 是 Anthropic 在官方插件仓库 claude-plugins-official 里发布的 Claude Code 插件,插件清单署名 Anthropic。README 的说法是:把 Claude 指向一个旧代码库(legacy codebase),你会得到四样东西:对它是什么、做什么的理解,一份由你批准的计划,现代化之后的代码,以及新代码和旧代码行为一致的证明;不限语言,可以升到同一技术的新版本,换一种技术重写,或者在新架构上重建。整套由 13 个命令和 8 个专门代理(agent)组成:从 /code-modernization:modernize 开始,它先问你想对代码做什么,再依次做环境检查、评估、依赖和数据流地图,把业务规则整理成带文件和行号的 Given/When/Then 卡片,然后写出分阶段计划,README 写明计划批准之前不会动手构建。构建有三种走法:同一技术升版本(uplift,例如 Java 8 升到 17),逐个模块换技术重写(transform),在新架构上重建(reimagine)。每一步的结果都写进 analysis/ 目录,并刷新一页可以打开或分享的 REPORT.html。它特别的地方在于验证这一步:modernize-verify 从干净状态重跑测试,让新旧代码吃同样的输入、由脚本逐字节比较,再另编至少十个没人用过的输入,并故意改坏一行确认测试真的会失败,最后由脚本按规则给每个模块算出 PROVEN、PARTLY PROVEN 或 NOT PROVEN。README 还列出开发期间在 AWS CardDemo(COBOL)、Eclipse Jetty、osCommerce 等公开代码库上实际跑过的记录,并说明同一命令再跑一次,数字可能不同。

适合谁:维护老系统、准备给它升版本、换语言或换架构的开发团队和技术负责人。README 说前几步需要懂这套系统怎么构建和运行的工程师在场,规则确认、计划批准和最后签字都要有人来定,不写代码的读者用不上。

使用前提:需要 Claude Code,安装命令是 /plugin install code-modernization@claude-plugins-official。插件本身不需要额外账号或 API key,用量按你的 Claude 方案或 API 计费,以官网为准;你的源码会交给 Claude 读取和处理。README 提醒有些步骤会同时启动很多代理,大系统的用量很可观:测试中最重的 extract-rules 一次启动了 50 到 200 个代理,README 建议先拿一个模块做试点。README 说命令按约定只写 analysis/ 和 modernized/,不编辑原有源码,并建议在工作区的 .claude/settings.json 里加一条禁止编辑源码的规则;这条规则管不到脚本自己打开的文件,所以 uplift 和 reimagine 里同时派出很多写文件代理的那两步,README 要求 Bash 保持逐次询问。环境检查和验证会编译、构建、运行旧项目自己的测试和脚本,本站建议只在你信任的代码或隔离副本上使用。README 说旧系统只在本地或你指定的测试环境里运行,生产环境、第三方服务和真实数据,除非写进你批准的计划,否则不碰。找到的密钥在报告里会打码,原值只放进被 git 忽略的 SECRETS.local.md;--show-secrets 会把原值写进这个文件,本站不建议开启,也不要分享这个文件或含密钥的补丁。modernize-harden 是对你自己旧代码做的安全扫描,补丁要你审过后自己应用,这个入口本站没有核查推荐。PROVEN 是脚本按当时证据算出的标签,不等于整个系统都保证一致;旧系统没法在你这里运行时(例如大型机程序),README 说最好的结果只能是 PARTLY PROVEN。插件默认开启使用计数,README 说只经 Claude Code 自己的遥测(telemetry)发送整数,不发代码、文件名、路径或提示词,Claude Code 遥测关闭时什么都不发;设 CODE_MODERNIZATION_TELEMETRY=0 或在插件设置里关掉 Usage counts 也能停掉;每台机器每个插件版本会在会话开始时发一次运行环境的计数,这一条不需要你用到插件。可选工具有 scc 或 cloc、Python 3.8 以上,以及你那套技术的构建工具链。许可证是 Apache-2.0(插件目录里的 LICENSE)。

以上根据项目公开说明整理,本站没有实际测试。

来源

https://github.com/anthropics/claude-plugins-official/tree/main/plugins/code-modernization ↗

代码仓库 ↗

了解排行方法 →
AI灵感世界标志:aiw. picked by humansAI灵感世界标志:aiw. picked by humansAI灵感世界

每天翻一翻,AI 的新鲜事都在这儿

每日更新 · 最近上新:2026 年 10 月 14 日

网站版本:2026 年 10 月 11 日

关于·排行方法·信任与安全·@AIInspoWorld