接入编码代理钩子和 CI 的 YAML 模块契约
使用较便宜编码代理的团队可以把模块边界变成可执行规则。ANMA 的做法很直接:开发者为每个模块编写 YAML 契约,然后 anma sync 生成 Claude Code 指引、阻止编辑的钩子、后端配置、CI 检查,以及可选的 CODEOWNERS 条目。
有用的采用测试是选择一个已有依赖规则的小型仓库。用较便宜的模型,在普通 checkout 和带有生成指引并在 CI 中运行 anma check 的 checkout 上执行同一个边界敏感任务。ANMA 报告称,Claude Haiku 4.5 在 19 次普通仓库运行中有 13 次违反 Python 边界,在 20 次 ANMA 运行中为 0 次。一个 TypeScript 后续实验报告称,对照组 20 次运行中有 18 次违规,使用 ANMA 的 20 次运行中为 0 次。作者还说 Claude Opus 4.8 在没有 ANMA 的情况下也遵守了 Python 边界,所以实际目标是成本敏感的代理使用,以及对人或代理编写 diff 的 CI 治理。