我们继续深度拆解 Claude Code 2.1.88 泄露源码 的第二部分:提示词工程

如果你还觉得 “提示词就是随便写几句话让 AI 听话”,看完这篇你会彻底刷新认知🚨。大厂的提示词根本不是文案,而是一套模块化、可缓存、可权限控制、可动态扩展的 AI 操作系统。这一篇全程高能、全是干货👇


一、先震惊一下:Claude Code 的系统提示词有多夸张🤯

  • 总长度:54KB
  • 总行数:915 行
  • 不是固定文本,而是 动态函数生成 getSystemPrompt()
  • 分为静态层 + 动态层,自带缓存边界
  • 全球所有用户共用静态部分,几乎零成本运行

这就是为什么 Anthropic 敢把 Claude Code 做成大规模商用产品 ——提示词本身就被工程化了

二、最神设计:静态动态分离 + 缓存边界💡

这是整篇提示词最值钱的设计,没有之一。

🔹 静态层(缓存边界之前)—— 所有人共用、永久缓存

  • 身份定义
  • 安全规则
  • 任务规范
  • 危险操作清单
  • 工具使用指南
  • 沟通风格
  • 输出效率要求

🔹 动态层(缓存边界之后)—— 每个人都不一样、不缓存

  • 当前会话专属说明
  • 用户自定义 CLAUDE.md 记忆
  • 当前目录、Git、系统、模型信息
  • 语言设置
  • MCP 外部工具说明

✅ 为什么要这么做?

  • 静态部分全局缓存:几万 Token 一次计算,所有人复用,成本几乎为零💰
  • 动态部分个性化:只把必须变的内容放后面,不破坏缓存
  • 架构级省钱:这才是大厂提示词工程的核心机密

三、7 大静态章节:每一句都是血泪经验📜

Claude Code 把 AI 的行为拆成 7 条铁律,看完你就知道什么叫 “驯服 AI”。

1️⃣ 身份与安全规则 🛡️

开头直接定调:

  • 你是代码工程助手
  • 拒绝恶意攻击、拒绝破坏性操作
  • 双重用途工具必须明确授权(渗透测试、CTF 等)
  • 禁止未经许可生成、猜测 URL

一句话:先把危险路口堵死

2️⃣ 系统基础规则 ⚙️

规定 AI 最底层行为:

  • 输出用 Markdown
  • 工具需要权限确认
  • 防御提示注入
  • 支持 Hook 系统(事件触发)
  • 自动压缩上下文(保证长对话不崩)

3️⃣ 做任务规范(最长、最重要)📌

这是 Claude Code不瞎干活、不过度工程的关键:

  • 不做用户没要求的功能
  • 不随便新建文件
  • 没读懂代码不瞎改
  • 不做一次性逻辑的抽象封装
  • 失败先诊断原因,不盲目重试
  • 不引入安全漏洞

简单说:只干正事、不瞎折腾、不画蛇添足

4️⃣ 危险操作清单 ⚠️

凡是 “难以恢复、影响他人、有破坏性” 的操作,必须先问用户

  • 删除文件、分支、数据库表
  • git 强制推送、硬重置
  • 发消息、提 PR、改 CI/CD
  • 上传内容到第三方服务

规则很直白:不确定就问,问了再做

5️⃣ 工具使用原则 🧰

强制 AI专用工具优先,禁止乱用 Bash:

  • 读文件用 Read,不用 cat
  • 编辑用 Edit,不用 sed
  • 搜索用 Glob/Grep,不用 shell 命令
  • 能并行就并行,不要一个个等

这是提升 AI 稳定性、减少错误的核心设计。

6️⃣ 沟通风格规则 ✍️

  • 不用 Emoji(除非用户要求)
  • 简短、直接、不啰嗦
  • 引用文件必须带路径:行号
  • 输出干净、专业、可阅读

7️⃣ 输出效率要求 ⚡

  • 直奔主题,不铺垫、不废话
  • 先说结果,后说原因
  • 只输出需要用户决策的内容
  • 能一句话说清,绝不用三句

四、动态层:每次对话都 “喂” 最新环境信息🌍

静态规则定好后,动态层会在每一轮对话前自动注入

  • 当前工作目录
  • 是否是 Git 仓库、当前分支
  • 系统版本、Shell 类型
  • 当前使用模型(Sonnet 4.6)
  • 日期时间
  • 用户自定义记忆(CLAUDE.md)
  • 语言(简体中文 / English)
  • MCP 工具说明

这让 AI永远活在真实环境里,而不是虚空对话。

五、最关键的理解:提示词不是文案,是 AI 的宪法⚖️

普通玩家写提示词:

plaintext

你是一个厉害的AI,请帮我写代码…

Claude Code 的提示词:

  • 有角色
  • 有边界
  • 有规则
  • 有权限
  • 有风格
  • 有安全限制
  • 有执行标准
  • 有动态环境

这才是能商用、能落地、能交给用户放心用的 AI。

六、我们能直接抄走的顶级设计思路💎

  1. 静态动态分离:不变的放前面,变的放后面
  2. 缓存优先:一切为了降低成本、提升速度
  3. 安全前置:先禁止,再开放
  4. 约束明确:AI 该做什么、不该做什么,写死
  5. 环境实时注入:让 AI 知道自己在哪、在干什么
  6. 结构化输出:不让 AI 自由发挥,降低不可控性

七、总结 ✨

Claude Code 的提示词,直接定义了工业级 AI 提示词标准

  • 不是一段文字,是一套系统
  • 不是靠运气,是靠工程
  • 不是给 AI 自由,是给 AI 规则
  • 不是一次性写完,是动态生长

一句话总结:提示词工程的终点,是让 AI 像一个严谨、守规矩、高可靠的员工。而 Claude Code,把这件事做到了极致🔥

下一章讲解:多 Agent 协作机制

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐