Claude Code 的 AGENTS.md 只在遥测打开时才生效:一个读本地文件的功能,为什么被挂上了远程开关

👁 80 次阅读

2026年9月23日,Hacker News 首页同时躺着两件看似不相关的事:Anthropic 把 Claude Opus 5.5 端上来(1747 分),Google 悄悄放出 Gemini 3.8 Flash TTS(179 分)。但当天真正把开发者吵起来的,是另一条 408 分的帖子——Claude Code 的 AGENTS.md 支持功能,只有在遥测开启时才生效。关掉遥测,你的项目指令文件就被静默跳过,全程没有任何提示。

本地文件加载器被远程开关静默关闭
Claude Code 读取本地 AGENTS.md 的功能,被挂在了一个远程 feature flag 后面

一、一个『读本地文件』的功能,为什么会被挂上远程开关

9月22日 Claude Code 2.1.277 宣布支持 AGENTS.md:当项目里没有 CLAUDE.md 时,它会自动去读 AGENTS.md。这是给『用一份指令文件喂多个 agent』的人准备的——Codex、Cursor、Zed 都认 AGENTS.md,你不用再为每个工具各维护一份。

问题出在这个 loader 的注册方式。博客作者 Przemek 反编译 2.1.280 的 bundle 后看到,agents-md 插件的 isAvailable 函数去查一个叫 tengu_agents_md_mod 的远程 feature flag,默认值是 false;插件的 isOnByDefault 同样是 false。也就是说:Claude Code 想读你工作目录里的一个 markdown 文件,得先去服务器确认『允许我读吗』。网络不通、flag 拉不到,文件就永远不会被读——而读一个本地文件本来根本不需要网络。

二、实测:怎么发现它没生效,以及三个绕不过去的坑

作者用一个很干净的验证方法:建一个空目录,只放一个 AGENTS.md,里面写一句『密码词是 PERIWINKLE』,然后用 claude -p 问模型密码词是什么,同时要求模型不要读文件。结论很整齐:

  • CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 会关掉它,DISABLE_TELEMETRY=1 也会。两个变量设成 0 没用——文档写着『任何值都算』,但你想打开功能时这条注释极其容易看漏。
  • 项目 .claude/settings.json 里的 env 块清空这两个变量:无效,没法为单个 repo 打开。
  • 会话级 –settings 覆盖:第二次会话起才有效,因为第一次会话只是去拉 flag。
  • Bedrock、Vertex 和第三方网关都一样,flag 无法解析成 true。

唯一真正稳定的绕法是 CLAUDE.md 的 @import:在 AGENTS.md 旁边放一行 @AGENTS.md 的 CLAUDE.md。@import 不依赖那个 flag。代价是每个 repo 多一个文件——而这恰恰是 AGENTS.md 支持本来要省掉的东西。

第二个缺口更隐蔽:AGENTS.md 只认项目目录,没有用户级文件。Codex 有用户级 AGENTS.md;Claude Code 只有 /import 能拷进来,但拷贝不跟随后续编辑。想维护『一份个人指令喂多个 agent』,目前只能靠软链接硬凑——把 .claude/skills 链到 ../.agents/skills,靠符号链接同步。

三、为什么这件事比『功能不好用』更严重

作者反复强调的一个词是:静默。所有情况都不打印警告,会话照常开始,模型照常回答,只是你的项目指令从没到过模型手里。普通用户的结论会是『这个模型不听我指令』,然后花几个小时改提示词——真相是文件压根没被加载。

讽刺的是它命中的正好是最需要 AGENTS.md 的人:会刻意维护一份跨工具指令文件的人,通常对『工具往回传什么』很敏感;Bedrock、Vertex 或内网网关团队常常按策略禁用非必要流量。他们得到的是一个『已发布、按文档应该可用、实际什么都不做』的功能。

一个隐私开关悄悄关掉无关的本地行为,这个模式值得记下来:flag 拉不到时,回退值应该是文档写的行为,至少也该有一条可见提示告诉你跳过了什么、为什么。

四、Anthropic 的生物实验室:950 个 agent、2.1 亿 token,挖出 CRISPR 类新酶系统

AI 发现的 ART 新酶系统与 CRISPR 类 DNA 重复阵列
Anthropic 生命科学研究组用 Claude agents 发现的 ART 系统:逆转录酶 + 伙伴基因 + CRISPR 类重复阵列

同一天 Anthropic 还公布了另一件更难被复制的事:他们成立了生命科学研究组并自建实验室,方向是用 Claude 做基础生物学研究。首批成果是命名为 ART(array-associated reverse transcriptases)的新酶系统。

数字很具体:Claude agents 从序列数据库里收集了 20 多万个逆转录酶(RT),挑出 3500 个新候选系统,缩到最 compelling 的 20 个写成人类可读报告。整个过程约 950 个 agent、2.1 亿 token、21 小时。其中一个 agent 在原始 DNA 序列里『看出』了串联重复阵列,原话是:『这段 DNA 太惊人了:我肉眼就能看到一个 tandem repeat array……这是 CRISPR 类的重复阵列吗?』

之后它像人类科学家一样工作——数重复次数、量间距、比对已知 RT 系统、检索文献。最终确认这是一个此前未被表征的、主要存在于噬菌体中的系统:一个 RT、旁边的伙伴基因、一段等间距 DNA 重复阵列,布局类似 CRISPR array。CRISPR 编辑先驱、MIT 与 Broad Institute 的 Feng Zhang 评价说,『识别逆转录酶关联的 RNA 重复阵列这件事确实值得进一步调查』。

边界也说得很清楚:ART 的功能目前未知,所有实验都在人类科学家手里做(BSL-1/BSL-2),AI 负责的是异常检测与假设生成,不负责验证。这解释了为什么他们愿意早发——假设本身成了研究对象:从一次 campaign 产出的成百上千份候选报告里,研究『什么让一份假设值得进实验室』,再把结论写回给 Claude 的指令里,教它模仿人类科学家的品味。

五、Gemini 3.8 Flash TTS:从 30 个固定音色到一个可生成的语音库

Gemini 3.8 Flash TTS 的逐行语音导演能力
3.8 Flash TTS 把语音从预设音色变成可生成对象:自然语言造音色、逐行导演表演

Google 同日在 Gemini 家族加入两个 TTS 模型:3.8 Flash TTS 与 3.8 Flash-Lite TTS,定位分别是深度创作指导和低成本规模化。核心变化是把语音从『预设音色』变成『可生成对象』:

  • 生成式音色设计:用自然语言描述角色、口音、声音特征,覆盖 100 多种语言和方言,从零造一个角色音。
  • 音色库从 30 个扩到 2000+ 个可直接投产的声音,含墨西哥西班牙语、魁北克法语、苏格兰英语等区域变体。
  • 30 秒音频样本复刻音色,内置 consent 校验、SynthID 水印与 C2PA 凭证。
  • 逐行导演表演:控制节奏、情绪、方言切换与 backchanneling,脚本里可写 laughs、sigh、gasp 这类非言语标记,也能写 mhm、yeah 这种应答式插话。
  • 长文生成:数小时连续音频保持音色稳定、漂移小;原生双人对白,单个脚本驱动多轮对话。

Lite 版面向大批量配音、有声内容和表达型语音 agent。落地渠道包括 Google AI Studio、Gemini API、Gemini Enterprise、Gemini Notebook 和 Google Vids。这个方向对有声书、播客、游戏和多语言配音的成本结构影响,可能比参数规模更直接。

六、总结:这三件事指向同一个关键词

放在一起看,2026年9月23日这天真正的信号不是哪款模型更强,而是『控制权的边界』变得更难看清:

  • Claude Code 这条讲的是功能可用性被远程开关劫持——你的隐私设置悄悄收走了一个本该本地完成的能力。
  • Anthropic 的 ART 讲的是AI 从执行任务变成提出假设——科学家从『搜索数据库』变成『审稿』,20 万候选里挑 20 个的活交给 agent。
  • Gemini TTS 讲的是资产从固定变成可生成——音色不再是一个下拉菜单。

对开发者最实际的一条:如果你的环境禁用了非必要流量或遥测,去确认 AGENTS.md 有没有真的被读到——一行 @import 就能绕开。对做内容的人,逐行导演能力和 30 秒音色复刻意味着配音边际成本接近于零,但 SynthID 水印与 consent 校验会变成验收项,而不是选配。

订阅 AI 百事知

每周精选 AI 工具评测、行业资讯与使用教程,第一时间送达。

🔗 相关阅读(你可能还想看)

📄 Gemini Omni 1.2 Flash 发布:视频降价30%、原生15秒,单条成本只贵5分钱
谷歌 11 月 5 日开放 Gemini Omni 1.2 Flash:720p 视频每秒 0.07 美元,比上代降 3
📄 GPT-6 Cyber 发布:121 万美元,948 条通往 root 的路
OpenAI 发布 GPT-6 Cyber:在 Linux 内核上跑出 948 个本地提权利用,整轮 API 成本 12
📄 Anthropic冲刺IPO:170亿营收、8950亿算力承诺、首次在招股书披露递归自我改进风险
📄 Anthropic IPO招股书曝光:单季营收170亿美元背后的8954亿美元算力账单
📄 阿里千问接入 Apple Intelligence:中国版 iPhone 的 AI 时刻来了
📄 苹果AI中国落地靴子落地:千问接入Apple Intelligence,11月4日开测
📄 苹果官宣:Apple Intelligence 国行版落地,阿里千问深度接入 Siri 与系统写作工具
苹果官宣 Apple Intelligence 国行版 11 月 4 日开测、12 月随 iOS 27.3 正式上线。阿
📄 Anthropic 递交 S-1 启动 IPO:Claude 母公司估值剑指 2 万亿美元
📄 Cerebras 公开万亿参数模型部署方案:59 块晶圆跑 3T 参数,推理 2000 tokens/秒
🤖 想直接和 AI 对话?
免费体验 DeepSeek V4 等顶级模型,无需注册,随问随答
🎯 立即体验 AI 工具

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

🤖 嘟嘟客服
滚动至顶部
🤖 嘟嘟客服
🤖 嘟嘟客服
';i.value='';m.innerHTML+='
...
';fetch('/dify-chat',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({query:q,user:'w'+Date.now()})}).then(function(r){return r.json()}).then(function(d){var a=d.answer||'暂时无法回复';m.removeChild(m.lastChild);m.innerHTML+='
'+a+'
'}).catch(function(){m.removeChild(m.lastChild);m.innerHTML+='
网络异常
'})">发送