Claude 5代模型上下文工程的新规则

Claude 5代模型上下文工程的新规则

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

Claude 5系列模型提示词优化中,上下文工程比提示词更重要,但新模型能力提升后,过度约束反而有害。Anthropic删除了Claude Code系统提示词80%以上内容,性能无损。建议减少冲突指令,让模型利用周围上下文和判断力,并善用记忆、技能等新工具。

🔎

延伸解读

上下文工程的核心:从约束到信任

文章指出,Claude 5代模型的能力跃升使得过度约束反而有害。Anthropic删除了Claude Code系统提示词80%以上的内容,性能无损。这提示我们,上下文工程的重点应从“限制模型行为”转向“提供足够信息并信任模型的判断”。在编写CLAUDE.md或技能时,应减少冲突指令,让模型利用周围上下文自主决策。

冲突指令的代价

内部使用记录显示,系统提示词、技能和用户请求中常出现相互矛盾的指令,如“适当留下文档”和“不要添加注释”。这些冲突迫使模型花费更多精力去解析意图,影响效率。新模型能更好地理解用户意图,因此删除这些约束反而能提升性能。实践中,应避免在上下文工程中堆叠过多规则,保持指令清晰一致。

新工具重塑上下文管理

Claude Code现在拥有记忆、工件和技能等新工具,不再依赖CLAUDE.md作为唯一的信息来源。这些工具提供了跨会话加载和共享上下文的新方式,使得上下文工程更加灵活。用户应善用这些工具,将静态的规则文件转化为动态的、可复用的上下文资源,以适应模型能力的提升。

Q&A

什么是上下文工程?它与提示词有何不同?

上下文工程是指构建模型在多个请求中使用的通用上下文,如系统提示词、Skills、CLAUDE.md文件、记忆等。与针对单个请求的提示词不同,上下文是通用的,不能过于具体。

为什么Anthropic删除了Claude Code系统提示词80%以上的内容?

因为新模型(如Claude Opus 5和Claude Fable 5)能力提升,过度约束反而有害。删除后性能无损,模型能更好地利用周围上下文和判断力。

过度约束Claude模型会带来什么问题?

过度约束会导致冲突指令(如“适当留文档”和“不要加注释”同时出现),使模型需要更仔细思考如何处理,影响效率和效果。

在Claude Code中,如何应用新的上下文工程最佳实践?

可以使用`claude doctor`命令(或`/doctor`)来调整Skills和CLAUDE.md文件,减少不必要的约束,让模型利用上下文和判断力。

Claude Code现在有哪些新工具可以替代CLAUDE.md?

现在有记忆(memory)、工件(artifacts)和技能(skills),这些工具可以更灵活地加载和共享上下文,而不再依赖CLAUDE.md作为主要记忆来源。

为什么上下文工程比提示词更重要?

因为上下文是跨多个请求使用的,影响更广泛,而提示词只影响单个请求。上下文工程能显著影响使用Claude Code或构建代理时的整体结果。

🏷️

标签

➡️

继续阅读