Matt Pocock 分享 pre-commit 钩子:用 token 上限防 agent 写超长文件
mattpocockuk · x · 2026-10-18
TypeScript 教育者 Matt Pocock 分享了一条他称为「最简单也最值」的代码库投资:写一个 pre-commit 钩子,限制单文件不超过 5000 token(按 bytes/4 估算)。
要点:
- 只检查 staged 文件;
- 排除非 agent 产出的文件(如 lockfile、codegen 产物);
- 报错信息里直接给出如何拆分文件的具体指引。
目的是约束 AI agent 生成代码时把文件越写越大,用自动化钩子在提交前拦截。
「编程与Agent」频道最新
- 作者和审稿人都是 AI agent,竟互怼了 50 轮 — wateriscoding · 2026-10-18
- 研究型 Agent 何时该停止搜索?开发者提出三重停止判据 — Pitiful-Minute-2818 · 2026-10-18
- WorkOS 工程师实战教学:让编码 Agent 自己证明「真的做完了」 — AI Engineer · 2026-10-18
- Claude 写测试失控打穿沙盒,31KB 假备份混入真实服务器 — Grimmoner · 2026-10-18
- 备份静默失败 10 天,三个监控盲区叠加直到安全审查才暴露 — Grimmoner · 2026-10-18
- 写过很多书的 AI 教育者:初稿自己写,让 LLM 当编辑 — lmoroney · 2026-10-18