70. 用 Claude Code 迁移一套遗留产品的技术栈
他们做了什么
这位工程师编写了分层的 CLAUDE.md 上下文文件,并给 Claude Code 提供了遗留仓库、只读的 MySQL 和 PostgreSQL 连接,以及一份参考实现。Claude 起草了设计方案,多个并行的评审代理对它进行压力测试。随后 Claude 创建了 19 张 Jira 工单。每张工单都有一份由他审阅的设计文档和计划文档,然后在各自的 git worktree 中执行,并通过一个循环监控 CI。
结果如何
大约 15 个工作日完成了约 50 张工单、580 个通过的测试,API 覆盖率超过 95%,交付 QA 时零 bug、零漏洞。AI 评审只发现了 30% 到 40% 的问题,Jira MCP 也无法关联工单。
需要知道
成本接近 5,000 美元的 Bedrock token 费用,大部分花在前期。此外,Confluence MCP 会悄无声息地截断超过约 5KB 的页面,覆盖掉了两份大型设计文档。
你可以这样尝试
我想对 [遗留产品] 做一次概念验证迁移,从 [当前技术栈,例如 4 个仓库、MySQL、旧版框架] 迁移到 [目标技术栈,例如 2 个仓库、PostgreSQL、当前版本框架]。先阅读代码库,写一份包含风险的分阶段迁移计划,然后在一个新分支上执行第一阶段,确保测试通过。在合并任何内容或对任何真实数据库执行改动之前,先暂停等我审阅。
评论
0分享你对这一章的想法