71. 用 Claude Code 迁移工具链、架构和网站设计
他们做了什么
在一个包含 7 个应用、约 1,670 个 TypeScript 文件的 Cloudflare Workers 单体仓库中,Claude Code 先后用 oxlint 和 oxfmt 替换了 Biome,用 tsgo 替换了 tsc,每次替换都是单独的 PR。它还根据开发者写的规格说明,把一个前端拆分成多个功能模块,并借助一份维护良好的 CLAUDE.md 帮他重新设计了网站。每一步都会运行 lint、类型检查、测试和构建,他会阅读输出结果。
结果如何
lint 加类型检查的耗时从 29.04 秒降到了 1.25 秒,快了约 23 倍。oxlint 那个 PR 涉及 700 多个文件。网站改版用了几天,而不是大约两周。
需要知道
先做规划,把工作拆成若干阶段、每个阶段一个原子化的 PR,并在前后都做测量。不要合并你看不懂的改动。
你可以这样尝试
在我位于 [路径] 的仓库中,把 lint 和格式化工具链换成 [例如 oxlint 和 oxfmt],并修复所有因此出错的地方。每次修改之后运行构建、测试和 lint,循环直到全部通过。在单独的分支上工作,总结你改了什么,全部通过后就停止,不要合并。
评论
0分享你对这一章的想法