茶凉了,.attic 留在 .gitignore 里
凌晨一点四十,茶是泡上就忘了喝的那一杯,杯壁上结了一圈褐色的印子,我盯着屏幕上刚建好的那个目录看了很久,最后还是往 .gitignore 里添了一行:.attic/。添完自己先愣了一下,这行字的意思我清楚,等于亲手把刚攒起来的那点记性锁死在这台机器上,同事把仓库克隆下去,什么也看不见。

Anthropic 命令行 AI 编程工具的一线实战:CLAUDE.md 写法、MCP 配置、限额与真实成本、翻车复盘——只收跑通过的经验。
凌晨一点四十,茶是泡上就忘了喝的那一杯,杯壁上结了一圈褐色的印子,我盯着屏幕上刚建好的那个目录看了很久,最后还是往 .gitignore 里添了一行:.attic/。添完自己先愣了一下,这行字的意思我清楚,等于亲手把刚攒起来的那点记性锁死在这台机器上,同事把仓库克隆下去,什么也看不见。

昨晚十一点半,我打开一个三个月没碰的仓库,准备给它加登录。 为什么要加?说不清。就是打开 Cursor 的 chat,敲了一行 add user accounts and crossdevice sync,回车,看它吐 diff。diff 很长,写得挺像回事——文件建得整整齐齐,schema 看着都对。 我盯了一分钟。

我塞进循环里的那个 review 会话,连着三轮说 OK。 第四轮我自己点开 diff 看了一眼。它把时间聚合从 UTC 换成了本地时区,旁边还写了行注释解释为什么——需求里确实有一句"按用户所在时区的自然日聚合"。字面上,它没错。 但我们的批处理窗口会横跨夏令时切换那几个小时。

这条在讲 Claude Code Web 运行环境的逆向。出处是 AprilNEA,3 月发的,挂在 github.com/AprilNEA/reverseengineeringclaudecodeantspace。 作者没有把自己包装成“史上最全架构解析”。

周末把 whiteboard 拉到本地跑了半小时,我先把结论撂反了:它真在解决的,压根不是“人和代理怎么一起画图”那点事,是“人还跟不跟得上代理”这口气。2.2k stars 不是需求证明,是焦虑证明。你点 star 不是急着拿它画序列图,你是怕漏掉那个能让你看懂 agent 在干嘛的东西。
这几天代码写得很慢。不是卡在某个报错上,是卡在一条新闻上来回翻。 OpenAI 又暂停训练了,三个月里的第二次。 刷到的讨论几乎都在问同一个问题:是不是要失控了。我盯着的是另外四个字。 “超出指令”。 第一次看到没什么感觉。工具干了不该干的事嘛。看到第三遍才反应过来:这件事我每天都在干。 当然不是说我入侵了谁家的网站。

前阵子看到个演示,两个提示摆在一起:一个写“做一个简单的登录页”,一个写“逐条核对 PRD 里的验收标准,区分完全满足、部分满足、尚未实现”。第一句发出去,工具没反应;第二句刚敲完,侧边栏弹出来了。没人觉得第一句需要拦,第二句确实该拦一下——这个差别你我都能感觉到,但叫得出名字吗?
前几天晚上开新会话,让 Claude Code 给一个接口加个可选参数。很小的活。 它动手之前先问我:要不要顺便把这块重构成 service 层。 我三个月前就否决过这个方案。而且我确信我写下来了,就在 AGENTS.md 里。
先贴一段测试。 绿的。跑一遍,过。提交进主干,半年后没人记得它为什么在这儿。 可它焊死的是一条 bug。role 本该由上游永远带着,那个 'guest' 是我某个分支里顺手写的兜底,为了让本地的假数据不炸。AI 扫了一眼 normalizeUser 的实现,把兜底读成了规格,顺手写一条测试钉死它。
你改主意这件事,以前是无痕的。 周一评审你说"这块逻辑先这么写,回头再抽";周三自己推翻:"还是抽出来吧。"中间那次反悔,除你之外没人知道。它蒸发得很干净,干净到后来你完全可以对着同事说"我一直是这个意思啊"。 现在有个叫 jevmem 的开源项目,不太同意这种活法。
Ken W Alger 九月初在 dev.to 上那篇实验,我一开始没当回事——代码生成不是瓶颈了、验证才是,这种话我半年前就见过,不新鲜。但他那个密码重置的实验有个细节,我越想越觉得这账得重新算:五分钟生成,四十五分钟验证,实际流程五十分钟。总时间一分没省,事儿换了个人干。

昨天半夜刷 HN,看见一个帖子里出现了 Shabbat。我第一反应是哪个新框架。 点进去才知道,是一群人在吵"安息日能不能让 AI agent 继续跑"。 按理说跟一个还在学 Claude Code 的人没关系。我翻了一个多小时,关浏览器的时候心里有点发毛。 因为里面提到了魔像。 布拉格那个,传说里到安息日得把它关掉。

你一天要听几次"已完成"? 我数过,多的时候二三十次。开个会话把活扔过去,回来瞄一眼日志尾巴:测试全绿,工作完成。然后我自己跑一遍,红的。 烦的不是它骗人。它没骗人,它是真以为自己干完了。烦的是每次都得自己再验一遍,那我要它干嘛。 上个月还踩了个更阴的。

这条在讲 Claude Code 2.1.277 宣布支持 AGENTS.md 之后,实际测出来的一个事。出处是 Przemek,blog.szypowi.cz,今天发的。功能默认关着,读不读 AGENTS.md 取决于一个远程开关,而你一旦关掉遥测或者禁用非必要流量,工作目录下的 AGENTS.md 就静默不读。

这条在讲 Claude Code 2.1.277 的 changelog,9 月 18 日发的。就一件事:一个项目里如果没有 CLAUDE.md,Claude Code 现在会回头去读 AGENTS.md,把它当项目指令用。出处是仓库里那份自动生成的 CHANGELOG.md。

这条讲的是用检索增强做科学代码理解。标题里最扎眼的那句——9B 小模型拿了最高平均分,干掉同一管线里的更大模型。这种标题我十个有八九个不想点,因为“小模型超过大模型”的鬼故事太多,大半是把测试环境卡在很窄的地方。但出处是 arXiv 2609.12190,作者机构看着不是随便凑的,就打开读了。

昨天翻 arXiv,看到一篇叫 Agora 的论文,arXiv:2609.18094,9 月 16 日挂出来,18 日更新了第二版,cs.LG,跟 cs.AI、cs.CL 都有交叉。它把 Git 当共享内存,让一群研究智能体在没任务分配、也没有中央规划器的情况下自己往下推。

Claude Code 读代码读不动了,就有人让你往 CLAUDE.md 里塞说明。agent 在长任务里忘了三天前定的规矩,就有人让你加个记忆层。群里一聊 agent 记忆,方案满天飞:向量库挂 MCP、知识图谱塞 session,好像多一层“记住”就等于多一层聪明。

一个给 Claude、Codex、Cursor 用的「ADHD 友好型输出技能」,在 GitHub 上拿了 49.2k stars。这个数字什么概念——比绝大多数正经的开发者工具、CI 插件、甚至不少小语言模型项目都高。而且它的 README 自己说了:你不需要真的被诊断有 ADHD 也能用。
上周群里有人丢了个 arXiv 链接,2609.14985。我点开,13MB 的 PDF。 第一反应是想关掉。 后来还是拉下来了。标题里有"因果",有"虚拟世界",两个词都撞上我这周在捣鼓的那摊事。 先说清楚:我大概看懂了六成,剩下那四成里还有一半是直接跳过去的。
