anthropics/code-migration-kit-with-claude-code:大规模语言迁移的提示/模板/脚本(含 Bun 1M+ 行 Zig→Rust 实战经验)+ anthropics/html-effectiveness:HTML 万能输出格式的示例画廊。两个小仓库,一篇合讲。
迁移工具包:结构保持式迁移的六步法
定位:默认场景是结构保持迁移——同架构、同数据结构、换语言;这种场景机械到可以模板化。要边迁边重设计的,先读「重设计」附录。
出身:提示词是对真实生产迁移的重建与泛化——包括 Bun 的 1M+ 行 Zig→Rust 移植,其真实「提示」是一份 576 行的 PORTING.md 规则书加一句启动指令。
六步骨架(提示词 00-05):
00-feasibility—— 可行性评估(填占位符后贴入)00b-judge-setup—— 裁判搭建:先有裁判再动翻译- 01-05 —— 从圈定、样本、扇出翻译到收尾(CLAUDE.md 操作手册全程被每个会话读取)
HTML 表达力:一个格式的二十种用法
配套博客《The unreasonable effectiveness of HTML》的示例库:每个文件是零依赖自包含 HTML——分探索(代码方案/视觉设计)、代码(评审/理解/设计系统/组件变体)、原型(动画/交互)、沟通(幻灯片/状态报告/事故报告/PR 写作)、图表研究(流程图/概念讲解)、自定制编辑 UI(分诊板/feature flag/提示词调音器)。
方法论精华
1. 「没有裁判就没有出口条件」——迁移六步的第一铁律:先搭可移植的等价性验证 harness(对原实现对故意坏掉的实现都验证过),才允许翻译扇出。judge 的双重验证(好代码过+坏代码拦)是测试裁判自身的标准。
2. 规则书模式:Bun 迁移的真实提示是 576 行规则书 + 一句 kickoff——大规模机器执行的真正提示是「规程」不是「对话」。
3. CLAUDE.md 作为操作手册:每个会话开工先读——跨会话一致性的最轻实现。
4. HTML 作为万能介质:幻灯片、状态报告、事故报告、提示词调音器——当输出格式足够通用,它就吞掉专门工具。本站(antimeridian.io)整个就是这一命题的活证据。
编者按
迁移包的「裁判先行」是所有大规模自动化改造的第一原则(先定义等价性,再扇出执行);HTML 画廊则是给「文档应该长什么样」的答案——两者合起来一句话:先定义什么叫对,再用最通用的格式表达。