今年 5 月开始做 Corterm 。53 天,493 次提交。其中 317 次的 commit message 末尾写着同一行字:Co-Authored-By: Claude GLM 5.1 。 也就是说,这个项目 64%的代码提交是 AI 和我一起写的。但不是"AI 替我写代码"——是我写了 8 个自定义 Skill ,一套编译报错自动修复流水线,和一个写满了 ArkTS 奇葩限制的 CLAUDE.md 。 那四条铁律 CLAUDE.md 开头是四句话: 禁止 fallback:不要静默降级、空值兜底、try-catch 吞错误。异常直接抛出 最精简逻辑:逻辑上不可能为空就不要写空值检查 异常即信号:throw 是正常控制流 不要问要不要继续:任务明确就一口气做完 这四条不是写给 AI 看的。是写给我自己的。 AI 编程最大的坑不是 AI 能力不够——是你管不住它。你给它模糊需求,它会给你看起来很完整、实际上满是静默降级和空值兜底的方案。上线,半夜炸了,翻代码才发现某个 catch 里什么都没做。 后来的 commit 里, ...