Matt 的这个观点我很赞同,我之前也有类似的规则,但是他是让 Agent 写了一个 pre-commit hook,任何文件超过 5000 token就拦下提交,只检查 staged 的文件,跳过 ...

TL;DR · AI 摘要
Viking on X: "Matt 的这个观点我很赞同,我之前也有类似的规则,但是他是让 Agent 写了一个 pre-commit hook,任何文件超过 5000 token就拦下提交,只检查 staged 的文件,跳过 lockfi...
核心要点
- 主题聚焦:Matt 的这个观点我很赞同,我之前也有类似的规则,但是他是让 Agent 写了一个 pre-c
- 来源:Viking(@vikingmute),建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
Viking on X: "Matt 的这个观点我很赞同,我之前也有类似的规则,但是他是让 Agent 写了一个 pre-commit hook,任何文件超过 5000 token就拦下提交,只检查 staged 的文件,跳过 lockfile 和代码生成产物这类不是 agent 写的东西,报错信息里还要写清楚怎么把文件拆开。 它不仅仅写在 Agents .md 里面,而是也要写到不需要 AI 的硬性要求中,因为有时候 agent 是不会自觉的。 有很多朋友也许在说:现在都没人看代码了写大文件有什么问题吗?我自己实践过: agent 特别容易把文件写得又大又杂,上下文窗口是有限的,一个文… / X
Viking
@vikingmute
Show translation
Matt 的这个观点我很赞同,我之前也有类似的规则,但是他是让 Agent 写了一个 pre-commit hook,任何文件超过 5000 token就拦下提交,只检查 staged 的文件,跳过 lockfile 和代码生成产物这类不是 agent 写的东西,报错信息里还要写清楚怎么把文件拆开。 它不仅仅写在 Agents .md 里面,而是也要写到不需要 AI 的硬性要求中,因为有时候 agent 是不会自觉的。 有很多朋友也许在说:现在都没人看代码了写大文件有什么问题吗?我自己实践过: agent 特别容易把文件写得又大又杂,上下文窗口是有限的,一个文件塞太多,后面再改它时 agent 只能看到一部分 漏改 重复改就都来了。 我遥想之前有当年,某模型直接写了一个小一万行的代码,发现后来他根本就改不好了,各种 bug 和乱改。所以小文件绝对是必要的。
Matt Pocock
@mattpocockuk
Oct 18
Prompt of the day: Create a pre-commit hook that prevents files over 5,000 tokens. Tokens = bytes/4. Run only on staged files. Ignore files which are not authored by agents, like lockfiles or codegen. Provide explicit instructions on how to split files in the error message.
Show more
12:50 PM · Oct 19, 2026
·
12.6K
Views
8
7
63
103