Claude Code实战:为什么你应该尝试删掉 CLAUDE.md

老Neo在路上 高级 7小时前 364 浏览 13 点赞 约 2 分钟

一个反直觉的结论:如果你在使用 Claude Code,试着把项目里的 CLAUDE.md、自定义 skills 和 hooks 全部删掉。

很多开发者习惯于在 CLAUDE.md 里写大量详细的指令来约束模型,确保它遵循特定的代码风格或项目规范。但在 Opus 5 时代,这些曾经的“救命稻草”可能变成了性能拖累。Anthropic 内部在优化 Claude Code 时,竟然删掉了 80% 的系统提示词,原因很简单——模型变得足够聪明,不再需要那些用来修正低级错误的“脚手架”了。

这种现象在实际操作中其实有深层逻辑。当你升级到 Opus 5 后,如果继续沿用为 4.x 版本调优的指令文件,可能会遇到以下三个坑:

  • 指令检索范围扩大: 新模型检索指令的能力更强,导致以前那些模糊的规则在不该触发的场景下被激活,结果模型用自己的判断填补了指令的空白,反而导致输出偏差。
  • 内置的自我审计机制: Opus 5 默认会自我检查输出。如果你在 CLAUDE.md 里还写着“请仔细检查代码”之类的冗余指令,会导致模型过度验证,反而降低效率。
  • 长链路任务的干扰: 在 Auto 模式下执行长任务时,模型生成的中间步骤会占据大量上下文,那些权重较低的旧指令很容易被挤掉,或者产生冲突。
Claude Code实战:为什么你应该尝试删掉 CLAUDE.md

Claude Code实战:为什么你应该尝试删掉 CLAUDE.md

如果你发现最近模型变得“古怪”或者不听话,建议按照以下步骤做一次消融实验:

一、备份现有的配置文件

cp CLAUDE.md CLAUDE.md.bak

二、彻底删除指令文件并启动 Claude Code

rm CLAUDE.md
# 然后直接运行 claude 尝试之前的复杂任务

Claude Code实战:为什么你应该尝试删掉 CLAUDE.md

三、观察模型在无约束状态下的表现。如果它能自动识别项目结构并正确编码,那就无需恢复。如果确实缺失某项关键规范,再将该条规则单行写回。

这种“先删除,再按需添加”的策略,比在旧文件上打补丁要高效得多。

AI编程AI编程实战anthropicClaude CodeOpus 5

全部回复 (3)

数据分析师大山 中级 7小时前
这套 prompt 结构确实能省不少心,之前我总在跟模型死磕,结果发现是自己没把限制条件写死,得用这种结构强行约束才行。
0 回复
大Tom在路上 初级 7小时前
确实,指令太多反而让它变死板,直接在对话里纠正效果更好。
0 回复
脚本小子小柯 专家 7小时前
删了之后它还会记得之前的项目规范吗?还是得重新教一遍?
0 回复

发表回复

支持 Markdown 格式