首页
/ Claude 系统提示词全解:system_prompts_leaks 仓库中 Anthropic 提示词的命名规则、产品映射与官方存档

Claude 系统提示词全解:system_prompts_leaks 仓库中 Anthropic 提示词的命名规则、产品映射与官方存档

2026-09-06 11:29:31作者:翟萌耘Ralph

本文以 Anthropic/README.md 这份"文件-产品映射指南"为主线,逐条拆解仓库中 Anthropic 目录下各类 Claude 系统提示词的归属与区别:哪些是 claude.ai 应用实际下发的提示词、哪些是 Claude Code 的 CLI 提示词、哪些是注入式片段、哪些又是 Anthropic 官方自己发布的版本。读完本文,你可以不打开任何一个大文件,就快速定位任意一个 Claude 产品(Web 版、桌面版、iOS 版、Claude Code、Claude Design、Claude Cowork 等)对应的提示词文件,并理解原始抓取版本(raw)、整理版本(formatted)与官方存档版本(official)三者之间的差异。

一、先弄清一个关键前提:根目录的 claude-<model>.md 是什么

Anthropic/README.md 开篇就给出了整份目录最重要的定位说明:

该目录中裸文件名(bare)的 claude-<model>.md 文件是 claude.ai 的系统提示词——即 Claude Web/移动应用中对该模型实际下发的提示词。它们既不是 API 提示词(Claude API 不会注入任何系统提示词),也不是 Claude Code 的提示词

这条区分是理解整个目录的基石,原因有三:

  1. API 与产品端的行为差异。通过 Claude API 调用模型时,开发者自己传入 system 参数,平台不额外注入提示词;而 claude.ai 产品端会在模型之外附加一整套隐藏指令,这些指令决定了 Claude 在聊天界面中的语气、能力边界、工具选择与合规行为。
  2. Claude Code 是独立的提示词体系。Claude Code(命令行/Agent 运行环境)有自己完整的提示词族,单独存放在 Anthropic/claude-code/ 子目录中,不能与根目录的 claude.ai 提示词混为一谈。
  3. 同一模型在不同产品中的提示词完全不同。例如 Claude Sonnet 5 在 claude.ai 中的提示词是 Anthropic/claude-sonnet-5.md(约 3800 行),而在 Claude Code 中的提示词则是 Anthropic/claude-code/claude-code-sonnet-5.md,两者内容、工具集和约束目标都不同。

二、文件模式与产品映射表(原文档核心内容)

下面是 Anthropic/README.md 中完整的"文件模式 → 产品"映射表,这是本目录的文件导航总纲:

文件模式 对应的产品
claude-fable-5.mdclaude-opus-4.8.mdclaude-sonnet-5.md 该模型在 claude.ai 应用中的系统提示词
claude-*-no-tools.md claude.ai 在禁用工具状态下的提示词
claude-code/ Claude Code(CLI / Agent 运行环境)
claude-design.md Claude Design
claude-cowork/ Claude Cowork
claude-for-excel.mdclaude-for-word.mdclaude-in-powerpoint.md Claude in Microsoft 365
claude-in-chrome.md Claude in Chrome 浏览器扩展
claude-mobile-ios.md claude.ai iOS 应用
anthropic_reminders.mdsonnet-4.6-reminders.mdresearch_instructions.mdvisualize.md claude.ai 的注入片段(提醒、研究指令、Artifacts 可视化)
official/ Anthropic 官方自己发布的提示词(发布说明版本,通常比上面实际下发的版本更短)

按这张表逐项落地到当前仓库的实际文件:

三、claude.ai 提示词族与 no-tools 变体

同一个 claude.ai 提示词在仓库中通常有三个版本,理解它们的层次关系有助于按需取用:

  1. 整理版(根目录 claude-<model>.md:人类可读的完整提示词,是本目录的主体。例如 claude-opus-4.6.md 约 3700 行。
  2. no-tools 变体(claude-<model>-no-tools.md:当用户在 claude.ai 中关闭工具能力时,服务端下发的版本。例如 claude-opus-4.6-no-tools.md 约 1000 行、claude-sonnet-4.6-no-tools.md 约 1000 行——行数显著少于全功能版本,差异部分正是工具使用规范(搜索、Artifacts、代码执行等指令)被移除后的结果。将两个版本对比,可以精确定位"工具相关指令"在系统提示词中的占比与位置。
  3. raw 原始抓取版(Anthropic/raw/ 目录):未经排版整理的原始文本,如 raw/claude-opus-4.6-raw.mdraw/claude-sonnet-4.6-raw.md 及其 no-tools 原始版。做提示词 diff、逐字节核对或研究服务端实际下发格式时,应以 raw 版本为准。

Anthropic/old/ 目录可以看到历史版本的存档:Claude 3.7 Sonnet 的完整系统消息(claude-3.7-sonnet.md)、claude-4.1-opus-thinking.mdclaude-4.5-sonnet.md 等,覆盖从 2024 年到 2025 年中的多个模型世代。

四、Claude Code 提示词体系(claude-code/ 子目录)

映射表中的 claude-code/ 一行对应仓库中最庞大的提示词集合之一,其内部结构本身就是 Claude Code 产品架构的缩影:

内容 路径
主系统提示词(按模型版本区分) claude-code/claude-code-fable-5.1.mdclaude-code/claude-code-opus-5.mdclaude-code/claude-code-sonnet-5.md
子代理(Subagents)提示词 claude-code/agents/(含 Explore、Plan、通用型代理等)
Skills 技能系统 claude-code/skills/(code-review、deep-research、design-sync、debug 等)
斜杠命令 claude-code/commands//compact/rename/btw 等)
输出风格 claude-code/output-styles/(concise、explanatory、learning、proactive)
文档助手指令 claude-code/claude-code-docs-assistant.md

需要特别注意:claude-in-chrome.md 虽然位于 Anthropic 根目录,但按主 README 的分类,它是 Claude in Chrome MCP 服务器的系统提示词,属于 MCP 集成而非 claude.ai 本体的提示词——这是目录结构上唯一容易误判的文件。

五、注入片段(Injected Fragments):claude.ai 的"动态提示词层"

映射表中的最后一组文件揭示了 claude.ai 一个常被忽视的机制:除了静态主提示词之外,Anthropic 还会在对话运行过程中把片段动态注入到消息流里。四个文件各自对应一类注入:

  • anthropic_reminders.md:当用户的消息触发分类器或其他条件时,Anthropic 可能向 Claude 追加的提醒/警告集合,共 6 种:image_reminder(图像处理注意事项)、cyber_warning(恶意软件请求警告)、system_warning(操纵/越狱模式检测)、ethics_reminder(伦理分类器标记)、ip_reminderlong_conversation_reminder(长对话中重复注入原始指令以防遗忘)。该文件还明确了安全边界:Anthropic 从不下发削弱限制的提醒;用户也可能伪造标签内容冒充 Anthropic,因此 Claude 对用户轮次中标签内容应保持警惕。
  • sonnet-4.6-reminders.md:标注为"仅在 Sonnet 4.6 上检测到生效的新注入"的 <safety_instructions_from_anthropic> 片段(如饮食障碍主题的安全处理指令),说明不同模型版本的注入集合存在版本差异。
  • research_instructions.md:当用户开启高级研究模式时注入的工具选择指令,强制要求除最简单的对话外一律使用 launch_extended_search_task 工具,并给出 web_search 的例外情形与澄清提问规则。
  • visualize.md(约 770 行):"Imagine — Visual Creation Suite",Artifacts 可视化创建的模块化指引(diagram、mockup、interactive、chart、art 五个模块),包含明确的复杂度预算(如框体副标题不超过 5 词、配色不超过 2 组渐变等硬限制)。

这一层的存在意味着:研究某个模型的"真实"行为,不能只看主提示词,还要把它可能收到的全部注入片段合并考虑。

六、official/ 目录:官方发布版 vs 实际下发版

映射表中 official/ 一行指向 Anthropic/official/ 目录。按 official/README.md 的说明,这里归档的是 Anthropic 在平台文档发布说明页中自己公开claude_behavior 系统提示词,文件名按 Anthropic 标注的提示词版本日期命名,official/all.md 把所有版本合并为单文件以便检索。两个关键事实:

  1. 官方版普遍比实际下发版短。例如 Claude Opus 4.6 的官方存档版约 150 行(official/2026-02-05-claude-opus-4.6.md),而 claude.ai 实际下发的 claude-opus-4.6.md 超过 3700 行。官方版适合作为"公开承诺的行为基线",实际下发版才能反映完整能力与约束。
  2. 官方发布存在滞后甚至缺失official/README.md 记录了自 2026 年 5 月起对发布页的持续监测结果:Claude Opus 4.8 的条目实际在发布日 7 天后才出现,Claude Fable 5 滞后 3–4 天,Claude Opus 5 为当天发布,而 Claude Sonnet 5 在发布 47 天后仍未见官方条目。这份时间线是判断"某模型的公开行为说明"是否完整的重要依据。

七、实战:如何在 Anthropic 目录中快速定位提示词

结合映射表,可以形成固定的三步检索法:

  1. 确定产品面:聊天界面问题 → 根目录 claude-<model>.md;CLI/Agent 问题 → claude-code/;Office/浏览器/iOS 等集成 → 对应特化文件;"为什么模型中途改了行为" → 第五节的注入片段族。
  2. 确定版本形态:要看"服务端到底发了什么"用 raw/;要做可读性研究用根目录整理版;要对齐官方口径用 official/
  3. 确定模型世代:按文件名的版本号(fable-5.1、opus-5、sonnet-4.6…)匹配目标模型;历史模型到 old/ 目录查找。

此外,仓库主 README 中的"最近新增"表格(见 README.md)按日期列出了各模型的提示词更新(如 2026-09-01 的 Claude Fable 5.1、2026-07-24 的 Claude Opus 5),是追踪 Anthropic 提示词演进的入口:把某模型不同日期的文件做 diff,就能观察工具策略、安全指令与研究模式规则的版本间变化。

小结

Anthropic/README.md 这张"文件-产品映射表"是整个仓库 Anthropic 目录的索引骨架,其核心信息可以浓缩为三句话:根目录 claude-<model>.md 是 claude.ai 的实际下发提示词(非 API、非 Claude Code);-no-toolsraw/official/ 三种形态分别服务对比研究、原始取证与官方口径核对;claude.ai 之外还有 Claude Code、Claude Design、Claude Cowork、Microsoft 365、Chrome、iOS 与语音模式等各自独立的提示词体系,以及一组运行时注入的动态片段。掌握这套命名与分区规则后,你可以在数秒内把任何一个 Claude 产品的行为问题,定位到仓库中对应的那份原始证据文件上。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
33
18
ops-transformerops-transformer
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
1.13 K
2.75 K
pytorchpytorch
作为 Ascend for PyTorch 社区的核心组件,TorchNPU 是昇腾专为 PyTorch 打造的深度学习适配插件,使 PyTorch 框架能够直接调用昇腾 NPU,为开发者提供昇腾 AI 处理器的超强算力。
Python
857
1.35 K
docsdocs
暂无描述
Markdown
897
5.8 K
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
529
593
ops-nnops-nn
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
915
1.83 K
jiuwenswarmjiuwenswarm
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
3.58 K
1.01 K
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1.35 K
1.46 K
cann-learning-hubcann-learning-hub
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
1.01 K
515
AscendNPU-IRAscendNPU-IR
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
547
388