Claude Code曾因关闭遥测而漏读AGENTS.md:一次已修复的发布失误
AGENTS.md
给编程助手写项目规则的文件。
遥测
把使用情况等信息发送给服务方的机制。
远程功能开关
可以由公司服务器打开或关闭功能的设置。
发生了什么
Claude Code是Anthropic(开发Claude的人工智能公司)推出的编程助手。它在近期加入了读取AGENTS.md的功能。这个文件通常写着项目规则,例如要运行哪些测试,以及哪些文件不能随便修改。
一篇报告发现,关闭遥测后,Claude Code可能完全跳过这个文件。作者在一个空文件夹里放入AGENTS.md,并写进一个只在文件里出现的标记词。打开遥测时,Claude Code能找到这个词。设置DISABLE_TELEMETRY=1或CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1后,它就找不到了。报告还说,把这些变量设为0也不能恢复读取。原始报告
这个话题在Hacker News上得到464 points和264 comments。它们说明技术社区很关注这件事,但不代表原文一定正确。
背后的机制
遥测是把使用情况等信息发送给服务提供方的机制。按常理,读取电脑本地的文件,只需要访问本地磁盘,不应该依赖遥测是否开启。
不过,Claude Code把新功能放进内置的agents-md模块。这个模块先检查远程功能开关,再决定是否工作。远程功能开关可以由公司服务器打开或关闭新功能。关闭遥测后,程序无法取得这个开关,于是把模块当成不可用,AGENTS.md也就没有被加载。
这造成了一个容易被忽略的连接:用户为了减少信息发送而关闭遥测,却同时改变了本地规则文件是否生效。更麻烦的是,程序没有清楚提醒用户文件被跳过。用户可能以为自己写错了规则,实际上助手根本没有看到它。
为什么重要
这件事的重点不是已经证明文件内容被泄露,而是项目规则可能没有传给助手。如果规则要求先运行测试、保持固定格式,或不要触碰某些文件,助手就可能在缺少这些条件的情况下开始工作。同一个项目在不同电脑上也可能出现不同结果。
对于按公司政策关闭遥测的团队,这种安静的变化尤其难以发现。隐私选择本应影响数据发送,却不应悄悄改变本地文件读取功能。
已确认的事实
Hacker News讨论中,Claude Code开发方账号解释说,这来自新功能发布时使用远程开关的失误。团队原本想保留远程关闭功能的办法。该账号表示,修正版2.1.281已经包含修复。Hacker News讨论
修复前的临时办法,是在同一目录建立CLAUDE.md,并写入@AGENTS.md,让程序通过原有的指令读取路径找到它。Anthropic公开的源码还说明,默认模式下,只有项目没有CLAUDE.md时才会使用AGENTS.md;用户也可以选择同时读取两个文件。公开源码
仍然不清楚的地方
一次个人测试不能说明所有用户都会遇到同样结果。具体影响范围还会受到版本、发布渠道、功能开关的推送时间,以及项目设置的影响。现有材料也不能证明其他新功能都依赖遥测。
因此,标题抓住了现象,却把机制说得更简单。已知的是遥测关闭会阻断功能开关的获取,不是Anthropic有意规定必须开启遥测才能读取本地文件。
接下来要看什么
用户应检查Claude Code版本,并更新到2.1.281或更高版本。更新后,还应在自己的设置中确认AGENTS.md确实被读取。团队可以在升级时放入简单的标记词进行检查,并记录项目指令的选择。
Anthropic还需要让读取规则更容易理解。更稳妥的做法,是让本地文件读取与遥测开关分开,或者在文件存在却没有被读取时明确提醒。这个案例提醒我们:隐私设置不应无声地改变项目规则。
Claude Code有时漏看项目规则文件
📰 完整报道: Claude Code曾因关闭遥测而漏读AGENTS.md:一次已修复的发布失误
关闭遥测后,Claude Code可能看不到电脑里的项目规则。
AGENTS.md
给编程助手写规则的文件。
遥测
把使用情况发送给公司的办法。
Hacker News
讨论技术新闻的网站。
💡 一句话总结
- Claude Code有时不会读取
AGENTS.md。 - 关闭遥测会触发这个问题。
- Anthropic说2.1.281版本已经修复。
Claude Code是Anthropic(开发Claude的人工智能公司)做的编程助手。很多项目用AGENTS.md保存共同规则。文件里可以写测试方法,也可以写哪些文件不能修改。
一篇报告做了一个简单测试。作者在文件里放入一个特别的词,再让Claude Code寻找它。打开遥测时,助手能找到这个词。关闭遥测后,助手找不到它。
遥测就是把使用情况等信息发送给公司的办法。这个功能原本通过一个远程功能开关来启动。远程功能开关像一个由公司服务器控制的开关。遥测关闭后,Claude Code拿不到开关的状态,于是把读取功能当成关闭了。
这很重要,因为文件仍然在用户自己的电脑里。电脑没有丢失文件。只是Claude Code没有把文件读进工作内容。这样一来,它可能不知道项目要求的测试、格式和注意事项。报告没有证明文件内容被泄露。
问题还很难发现。程序没有明确说自己跳过了文件。用户可能不断修改规则,却不知道助手根本没有看到它。
这个话题在Hacker News上得到464 points和264 comments。这说明技术读者很关注,但不能证明原文所有内容都正确。
Hacker News讨论中,Claude Code开发方账号说,这是发布功能开关时的失误。该账号还说2.1.281版本包含修复。修复前,可以在CLAUDE.md里写入@AGENTS.md,让程序用另一条路径读取规则。
用户应检查版本和设置。还要注意,默认情况下,如果项目已有CLAUDE.md,Claude Code可能不会再读取AGENTS.md。原始报告 Hacker News讨论
💬 AGENTS.md 和遥测设置混在了一起
一个远程开关和 telemetry 设置,影响了程序是否读取本地的 AGENTS.md。评论中既有“这是人为发布失误”的解释,也有“这样的设计不该存在”的批评。
- Anthropic 方面说,AGENTS.md 是通过新的 Mods 扩展系统加入的,并由远程开关控制,以便出问题时停止功能。关闭 telemetry 后,这个开关无法工作,所以有些用户没有得到该功能。
- Anthropic 方面说会在 v2.1.281 修复,但评论没有独立证明修复已经生效。
- 评论者说,如果有 CLAUDE.md,Claude Code 可能只读它而不读 AGENTS.md。把设置改为 claude-md-and-agents-md,据称可以同时读取两者。
- 用户的自报结果互相矛盾:有人说关闭 telemetry 几个月后新功能发布受阻,也有人说在关闭 telemetry 的 v2.1.280 上仍能读取 AGENTS.md。这可能与版本或发布阶段有关。
- 批评者认为本地文件不应依赖遥测,也不应安静地跳过指令。另一方认为 feature flag 是安全控制更新的常见工具,这更像疏漏,而不是恶意证据。
这是评论数为264时的初期(修订1)。获取100条,并从整体抽取100条总结。内容属于HN用户自述,并非编辑部核实的事实。
AI助手漏看了约定的规则纸
📰 完整报道: Claude Code曾因关闭遥测而漏读AGENTS.md:一次已修复的发布失误
Claude Code有时没有先读规则纸,就开始工作了。
AGENTS.md
写着工作规矩的文件。
Anthropic
开发Claude的人工智能公司。
Hacker News
人们讨论电脑新闻的网站。
Claude Code是Anthropic(开发Claude的人工智能公司)做的工具。
它帮助人们写电脑程序。
它会先看一张规则纸。
这张纸叫AGENTS.md。
纸上写着工作时要遵守的规矩。
有人关掉遥测后,它有时不看这张纸。
遥测就是把使用情况告诉公司的办法。
所以,它可能不知道重要规矩。
Anthropic的人说,这是发布时的错误。
后来,他们很快修好了。
修好前,可以让另一张纸指向它。
这个话题也上了Hacker News。
很多人在那里讨论它。
热门不等于一定是真的。
大人要检查版本和设置。
💬 控制本地文件的远方开关
Claude Code 有一些写着指令的文件。一个远方电脑上的开关,意外影响了它会不会读取 AGENTS.md。
- Anthropic 方面说,这是发布时的人为错误,计划在 2.1.281 修复。AGENTS.md 是通过一个叫 Mods 的新系统加入的,这个系统也有可以停止功能的开关。
- 人们报告的结果不一样:有人说关闭 telemetry 后新功能变慢,也有人说在 2.1.280 上仍能读取 AGENTS.md。这些只是用户自报。
- 如果有 CLAUDE.md,程序可能跳过 AGENTS.md。改一个设置后,可以让它读取两个文件。
- 有人认为本地文件不该听从远方开关;也有人认为这种开关是安全停止坏更新的普通工具。
这是评论数为264时的初期(修订1)。获取100条,并从整体抽取100条总结。内容属于HN用户自述,并非编辑部核实的事实。
💬 为什么 AGENTS.md 的读取会和遥测设置绑定
评论串把这件事描述为一次发布和配置失误:读取本地指令文件的功能,间接受远程 feature flag 与 telemetry 设置影响。Anthropic 方面称这是意外的发布疏漏,并计划在 v2.1.281 修复,但评论中的用户报告并不一致。
这是评论数为264时的初期(修订1)。获取100条,并从整体抽取100条总结。内容属于HN用户自述,并非编辑部核实的事实。