ClaudeMap

Claude Code Migration Kit

Anthropic 官方的大规模语言迁移启动套件——其公开方法背后的 prompts、模板与脚本。

教程与指南officialanthropicmigrationclaude-codepromptsprocess

Anthropic《我们如何用 Claude Code 跑大规模代码迁移》一文的配套套件:默认面向「保结构迁移」(架构不变、数据结构不变、换语言),从 prompts/00-feasibility.md 起共六个模板化步骤。可移植的「裁判」(你的测试套件,或由 00b-judge-setup.md 现场搭建)是退出条件——没有裁判就不开工。出身真实:prompts 基于真实生产迁移泛化并复核,包括 Bun 那 100 万+ 行的 Zig→Rust 移植。

它做什么

  • 六步 prompt 阶梯:可行性 → 裁判搭建 → 试点 → 扇出翻译 → 集成 → 修复循环,每个 prompt 拿来即用
  • templates/settings.json 出厂即带权限 denies,在扇出前装好,并行翻译会话就野不了;prompts 03/04 会校验它存在,不在就停
  • 可选安装为 skill(cp -r migration-kit/skill ~/.claude/skills/code-migration),把流程带进每个会话
  • 出身坦诚:从真实迁移泛化重构——Bun 移植真正的「prompt」是一份 576 行的规则手册,不是一句话

什么时候用

面对跨语言移植的团队(Zig→Rust、JS→TS、Python→Go 这个量级)。如果架构不动、只换语言,这套 kit 能把可怕的大工程变成清单;「先有裁判」这一点就足以避免经典的「翻译完 80% 然后全挂」失败模式。

如何上手

1) 克隆到待迁移仓库内或旁边。
2) 把 kit 的 CLAUDE.md 复制或 @-import 进你仓库的 CLAUDE.md。
3) 可选:cp -r migration-kit/skill ~/.claude/skills/code-migration(再修掉里面的 [kit path])。
4) 在目标仓库打开 Claude Code,填好 prompts/00-feasibility.md 的占位符后粘贴。

注意事项

参考代码,不再积极维护;issues 与 PR 无人盯。为「保结构」迁移设计——如果边迁移边重构,README 明说部分环节要变、有一环会失效。

代码仓库

anthropics/code-migration-kit-with-claude-code

收录日期

地图上的相关资源