你买的所有提示词课程。你保存的所有「终极提示模板」。你学的所有 chain-of-thought、few-shot、角色扮演技巧。
它们不是没用。但它们不再是最重要的技能。
游戏规则已经变了。大多数人还不知道。
从 Prompt Engineering 到 Context Engineering
2024 和 2025 年初,prompt engineering 是每个人都在谈论的技能。写更好的词,得到更好的结果。这在当时是对的。
但模型已经进化了。Claude 4.6 不再是去年那个需要你告诉它「你是一个资深专家」的工具。它不需要二十行指令来完成简单任务。它字面理解你,精确执行。
瓶颈不再是输入的词。瓶颈是你提供的上下文。
欢迎来到 Context Engineering——正在悄悄取代 Prompt Engineering 的最有价值技能。
Prompt Engineering 的问题
Prompt engineering 就像这样:你告诉一个聪明的新员工具体怎么做一个任务、一次。"写一篇博客。要专业。用这些例子。遵循这个格式。"
这对单次任务有效。但当你想要跨 session 的一致性、过去工作的记忆、对你偏好的感知、或与实际工具和数据的集成时,它就崩溃了。
Prompt engineering 把每次对话当作孤立事件。每次都从零开始。每次都重新解释上下文。每次都因为提示词略有不同而得到不一致的结果。
Context Engineering 的解法
Context engineering 通过改变问题来修复这个问题。
Prompt engineering 问:"我该输入什么词来得到好结果?"
Context engineering 问:"Claude 需要访问什么信息才能持续产出我想要的结果?"
这是根本不同的问题,导致根本不同的结果。
Context engineering 是设计、组织和维护 Claude 生成响应时使用的完整信息环境的实践。
五层框架
Context engineering 包含五层,每层都建立在下一层之上。跳过一层,上面的层就会崩塌。
Layer 1: Identity(身份)
Claude 需要知道它在和谁说话。
大多数人完全跳过这一步。他们打开 Claude 就开始提问,没有任何关于自己、角色、行业或受众的上下文。Claude 默认给出通用的、一刀切式的回答。然后人们责怪模型。
实现方法:
在 Claude 的 custom instructions 中写入:
I am [YOUR NAME], a [YOUR ROLE] in [YOUR INDUSTRY].
My audience is [WHO YOU SERVE].
My communication style is [HOW YOU WRITE/SPEAK].
When I ask for content, default to [YOUR PREFERRED FORMAT].
When I ask for analysis, default to [YOUR PREFERRED DEPTH].
这只需要两分钟。但它从此改变每次对话。Claude 不再是通用助手,而是你的助手。
如果使用 Claude Projects,为每个主要工作领域创建专用项目。每个项目有自己的系统提示词和知识文件。内容写作项目有风格指南。商业分析项目有财务数据。编码项目有技术栈偏好。
分离的上下文对应分离的工作。这是基础。
Layer 2: Knowledge(知识)
这是大多数初学者获得最大突破的地方。
你可以直接把文档上传到 Claude Projects,它们变成永久知识。风格指南。品牌文档。产品规格。流程文档。过往工作示例。竞品研究。
你会给新员工第一天看的所有东西——都给 Claude。
大多数人手动把上下文粘贴到每次对话中。他们把同一份文档复制五十次。每次 session 都重新解释品牌声音。因为每次描述略有不同,所以失去一致性。
Knowledge context 消除所有这些。上传一次。永久引用。
应该上传什么:
- 品牌指南(语调、声音、视觉识别、信息传递)
- 产品文档或服务描述
- 最佳工作示例(让 Claude 匹配标准)
- 受众研究或客户画像
- 内容日历或战略计划
- 编码标准和架构决策
- 重复交付物的模板
Claude 拥有的知识上下文越多,你需要的 prompting 就越少。这是大多数人错过的 trade-off。他们花时间精心设计 elaborate prompts,而应该花时间构建 comprehensive knowledge context。
Layer 3: Memory(记忆)
记忆区分工具和助手。
Claude 有跨对话持久化的内置记忆。当你告诉 Claude 重要的事情——你的偏好、项目、约束——它可以记住用于未来 session。
但记忆不是自动的。你需要主动构建。
如何策略性地构建记忆:
在对话中,明确告诉 Claude 记住事情:
- "记住我总是要 TypeScript 代码示例,不是 JavaScript。"
- "记住我的团队使用 Agile,sprint 两周一次。"
- "记住我偏好简洁的 executive summary,不要长报告。"
Claude 会把这些存入 memory,在 future sessions 中自动应用。
关键区别:Knowledge 是你上传的文档(静态)。Memory 是 Claude 从对话中学习并记住的(动态)。两者都需要主动管理。
Layer 4: Tools(工具)
这是 Context Engineering 超越传统 AI 使用的地方。
通过 MCP(Model Context Protocol),Claude 可以连接到你的实际工具和数据源:
- Google Workspace(Gmail、Calendar、Drive)
- GitHub(代码、Issue、PR)
- Slack(团队沟通)
- Notion(知识库)
- 数据库(SQL 查询)
- API(任何自定义服务)
工具上下文让 Claude 从「知道」变成「做到」。
不是告诉 Claude "查一下上个月的销售数据",而是让它直接查询你的数据库。不是让它 "写一封跟进邮件",而是让它直接通过 Gmail 发送。
工具连接的质量直接影响 Claude 的实用性。工具越多、越相关,Claude 越像真正的团队成员。
Layer 5: Real-time Data(实时数据)
最上层是实时信息。
Claude 的知识有截止日期。对于需要当前信息的事情——股票价格、新闻事件、竞争对手动态、市场趋势——需要实时数据源。
实现方法:
- 通过 MCP 连接实时 API
- 使用 web search 工具获取最新信息
- 连接 RSS 或新闻源
- 集成内部数据管道
为什么 Context Engineering 更重要
| Prompt Engineering | Context Engineering |
|---|---|
| 关注单次对话 | 关注持续关系 |
| 每次从零开始 | 累积知识和偏好 |
| 依赖精心措辞 | 依赖信息环境 |
| 结果不一致 | 结果可预测 |
| 人工密集型 | 系统密集型 |
核心洞察:当 Claude 拥有正确的环境——你的风格指南、项目历史、工具访问、质量标准——你几乎不需要 prompt。你说 "写周报",它就已经知道这意味着什么,因为上下文告诉它一切。
实践建议
今天就开始:
- 花 10 分钟写 custom instructions(Layer 1)
- 上传 3-5 个核心文档到 Claude Projects(Layer 2)
- 在下次对话中明确告诉 Claude 记住 3 件事(Layer 3)
- 研究一个 MCP 工具连接(Layer 4)
- 设置一个实时数据源(Layer 5)
不要试图一次做完全部五层。从 Layer 1 开始,逐步向上。每层都会带来显著改善。
Context Engineering 不是更复杂的 prompting。它是完全不同的范式——从「我该怎么问」到「我需要提供什么环境」。掌握这个转变的人,将在 AI 使用效率上获得数量级的优势。