有次它为了跑通测试,自己 npm install 了一堆东西,还改了 package.json。

现在规则是:需要新依赖必须先说明用途,等我批准。

理由:依赖是长期负债。它选包的依据是训练数据里的流行度,不看维护状态、不看你项目的约束。装进来之后出问题的是你。

在 CLAUDE.md 里写:禁止修改 package.json / requirements.txt,禁止执行安装命令,需要新依赖时说明包名、用途、替代方案。

这条之后,项目依赖干净多了。

主楼