)
TL;DRAnthropic 技术团队在 Claude Opus 5 和 Fable 5 上做了一个惊人的实验删除了 Claude Code 超过 80% 的系统提示词编码评估结果没有任何可衡量的下降。核心发现是——Claude 5 代模型不再需要旧模型那么多 guardrails过度约束反而让模型花更多时间处理冲突指令。本文整理 6 条新规则帮你把系统提示词、Skills 和 CLAUDE.md 升级到 Claude 5 时代。1. 背景Claude 5 代到底变了什么2026 年 7 月 24 日Anthropic 技术团队成员 Thariq Shihipar 发布了《The new rules of context engineering for Claude 5 generation models》。这篇文章的核心信息可以用一句话概括Claude 5 代模型Opus 5、Fable 5的判断力大幅提升导致旧时代的过度约束策略变成了一种负担。在 Artificial Analysis 智力指数排行榜上Claude Opus 5Max Effort以 61 分排名第一Claude Fable 5 以 59 分与 GPT-5.6 Sol 并列前三。但更强的模型不意味着需要更复杂的 prompt——恰恰相反你需要更少的指令。Anthropic 团队在 Claude Code 中做了一个关键实验他们删除了超过 80% 的系统提示词而编码评估结果没有任何下降。为什么因为团队发现自己在过度约束overconstrainingClaude。当系统提示词、Skills 和用户请求中存在相互冲突的指令时Claude 必须花费额外的思考时间来理清这些矛盾。在旧模型时代这些约束是为了避免最坏情况的必要措施Claude 5 代已经不再需要它们。2. 六大新规则从给规则到给判断空间规则一给规则 → 让 Claude 自行判断旧做法系统提示词中写死规则。“默认不写注释永远不要写多段落文档字符串或多行注释块——最多一行。”新做法“编写与周围代码风格一致的代码匹配其注释密度、命名方式和代码习惯。”为什么旧模型的 guardrails 在很多场景下其实是错误的比如某些代码确实需要注释但当时不得不接受这个权衡。Claude 5 有更好的判断力可以自行处理这些决策。与其给硬性规则不如给原则性指导。规则二给示例 → 设计接口旧做法给 Claude 提供大量工具使用示例。新做法示例反而会约束 Claude 到一个特定的探索空间。应该思考工具的参数设计——Claude 有哪些参数如何让它们更具表达力具体例子Todo 工具中只需将 status 定义为pending, in_progress, completed的枚举就能暗示 Claude 如何使用它。加上keep one item in_progress的指令就能帮助定义期望的行为。精心设计的接口比示例更能释放模型的能力。规则三全部放在前面 → 渐进式披露Progressive Disclosure旧做法系统提示词中包含了详细的代码审查和验证信息不管是否需要。新做法将验证和代码审查移到独立的 Skills 中Claude 可以按需调用使用延迟加载工具agent 必须通过 ToolSearch 搜索才能获取完整定义构建文件树让正确的内容在正确的时间被加载核心原则“与其让 CLAUDE.md 成为所有可能遇到的实践的中央仓库不如考虑构建一个可以在正确时间加载的文件树。”规则四重复自己 → 简洁的工具描述旧做法在系统提示词和工具描述中重复引用工具使用说明。新做法删除重复示例将工具使用说明放在工具描述中而非系统提示词中。单一信息源避免冲突。规则五CLAUDE.md 中的记忆 → 自动记忆Auto-memory旧做法鼓励用户使用#快捷键将内容写入 CLAUDE.md。新做法Claude 现在自动保存与工作和你相关的记忆。CLAUDE.md 保持轻量简要描述代码库用途把大部分 token 花在代码库的坑gotchas上。避免陈述 Claude 通过查看文件系统就能知道的显而易见的事情。规则六简单规格文档 → 丰富引用Rich References旧做法依赖 Markdown 计划文件作为参考。新做法Claude 可以处理越来越复杂的引用形式HTML artifacts通过新的 artifacts 功能创建比 Markdown 描述更精确代码作为规格详细的测试套件、另一个代码库中的函数Rubrics评分标准允许 Claude 验证特定领域的品味如好的 API 设计应该是什么样使用动态工作流和验证 agent3. 实战指南升级你的 Claude 5 配置系统提示词System Prompt与产品上下文紧密绑定告诉 Claude 它在什么产品中操作构建自己的 agent harness 时这是最应该花时间的地方删掉 80%先问自己这条规则 Claude 5 自己能判断吗CLAUDE.md保持轻量简要描述代码库用途把大部分 token 花在代码库的坑gotchas上——那些 Claude 无法从文件系统中推测的事情不要写这个项目使用 React 和 TypeScript——Claude 看 package.json 就能知道Skills轻量级指南让 Claude 在需要时找到信息避免过度约束除非在非常重要的领域对长 skill 使用渐进式披露拆分成多个文件按需加载最适合编码特定于你、你的团队或产品的意见、知识或最佳实践引用References使用提及文件作为引用优先使用代码形式的文件如 HTML 模型 设计描述或截图测试套件是比文字描述更精确的规格使用/doctor命令Claude Code 内置的/doctor命令可以自动帮助优化你的 Skills 和 CLAUDE.md 文件。这是升级到 Claude 5 时代最快捷的方式。4. 一个关键思维转变这篇文章最重要的洞见不是具体的 6 条规则而是一个思维转变从防止 Claude 做错事转向给 Claude 正确的上下文和判断空间。Claude 5 代模型的判断力已经达到了一个临界点过度约束不仅浪费 token还会产生冲突指令导致性能下降。如果你还在用 Claude 4 时代的 prompt 模板现在就是升级的时候了。5. 参考资料Thariq Shihipar, “The new rules of context engineering for Claude 5 generation models”, Anthropic, 2026-07-24Artificial Analysis, Intelligence Index v4.1, 2026-07Anthropic, “Claude models explained”, 2026