Claude 系统提示词全解:system_prompts_leaks 仓库中 Anthropic 提示词的命名规则、产品映射与官方存档
本文以 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 的提示词。
这条区分是理解整个目录的基石,原因有三:
- API 与产品端的行为差异。通过 Claude API 调用模型时,开发者自己传入
system参数,平台不额外注入提示词;而 claude.ai 产品端会在模型之外附加一整套隐藏指令,这些指令决定了 Claude 在聊天界面中的语气、能力边界、工具选择与合规行为。 - Claude Code 是独立的提示词体系。Claude Code(命令行/Agent 运行环境)有自己完整的提示词族,单独存放在 Anthropic/claude-code/ 子目录中,不能与根目录的 claude.ai 提示词混为一谈。
- 同一模型在不同产品中的提示词完全不同。例如 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.md、claude-opus-4.8.md、claude-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.md、claude-for-word.md、claude-in-powerpoint.md |
Claude in Microsoft 365 |
claude-in-chrome.md |
Claude in Chrome 浏览器扩展 |
claude-mobile-ios.md |
claude.ai iOS 应用 |
anthropic_reminders.md、sonnet-4.6-reminders.md、research_instructions.md、visualize.md |
claude.ai 的注入片段(提醒、研究指令、Artifacts 可视化) |
official/ |
Anthropic 官方自己发布的提示词(发布说明版本,通常比上面实际下发的版本更短) |
按这张表逐项落地到当前仓库的实际文件:
- claude.ai 主提示词族:claude-fable-5.1.md(约 7800 行)、claude-fable-5.md、claude-opus-5.md、claude-opus-4.8.md、claude-opus-4.7.md、claude-opus-4.6.md、claude-sonnet-5.md、claude-sonnet-4.6.md。这些文件体量都在 1000 行以上、最新的达到 7000 行以上,说明 claude.ai 实际下发的提示词远比官方公开的版本详尽。
- 产品特化提示词:claude-science.md(Claude Science,约 1700 行)、claude-mobile-ios.md(约 1800 行)、claude-in-chrome.md(约 1200 行)、claude-voice-mode.md、Microsoft 365 三件套 claude-for-excel.md、claude-for-word.md、claude-in-powerpoint.md。
- 注入片段族:anthropic_reminders.md、sonnet-4.6-reminders.md、research_instructions.md、visualize.md,详见第五节。
三、claude.ai 提示词族与 no-tools 变体
同一个 claude.ai 提示词在仓库中通常有三个版本,理解它们的层次关系有助于按需取用:
- 整理版(根目录
claude-<model>.md):人类可读的完整提示词,是本目录的主体。例如 claude-opus-4.6.md 约 3700 行。 - 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、代码执行等指令)被移除后的结果。将两个版本对比,可以精确定位"工具相关指令"在系统提示词中的占比与位置。 - raw 原始抓取版(Anthropic/raw/ 目录):未经排版整理的原始文本,如 raw/claude-opus-4.6-raw.md、raw/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.md、claude-4.5-sonnet.md 等,覆盖从 2024 年到 2025 年中的多个模型世代。
四、Claude Code 提示词体系(claude-code/ 子目录)
映射表中的 claude-code/ 一行对应仓库中最庞大的提示词集合之一,其内部结构本身就是 Claude Code 产品架构的缩影:
| 内容 | 路径 |
|---|---|
| 主系统提示词(按模型版本区分) | claude-code/claude-code-fable-5.1.md、claude-code/claude-code-opus-5.md、claude-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_reminder与long_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 把所有版本合并为单文件以便检索。两个关键事实:
- 官方版普遍比实际下发版短。例如 Claude Opus 4.6 的官方存档版约 150 行(official/2026-02-05-claude-opus-4.6.md),而 claude.ai 实际下发的 claude-opus-4.6.md 超过 3700 行。官方版适合作为"公开承诺的行为基线",实际下发版才能反映完整能力与约束。
- 官方发布存在滞后甚至缺失。official/README.md 记录了自 2026 年 5 月起对发布页的持续监测结果:Claude Opus 4.8 的条目实际在发布日 7 天后才出现,Claude Fable 5 滞后 3–4 天,Claude Opus 5 为当天发布,而 Claude Sonnet 5 在发布 47 天后仍未见官方条目。这份时间线是判断"某模型的公开行为说明"是否完整的重要依据。
七、实战:如何在 Anthropic 目录中快速定位提示词
结合映射表,可以形成固定的三步检索法:
- 确定产品面:聊天界面问题 → 根目录
claude-<model>.md;CLI/Agent 问题 →claude-code/;Office/浏览器/iOS 等集成 → 对应特化文件;"为什么模型中途改了行为" → 第五节的注入片段族。 - 确定版本形态:要看"服务端到底发了什么"用 raw/;要做可读性研究用根目录整理版;要对齐官方口径用 official/。
- 确定模型世代:按文件名的版本号(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-tools、raw/、official/ 三种形态分别服务对比研究、原始取证与官方口径核对;claude.ai 之外还有 Claude Code、Claude Design、Claude Cowork、Microsoft 365、Chrome、iOS 与语音模式等各自独立的提示词体系,以及一组运行时注入的动态片段。掌握这套命名与分区规则后,你可以在数秒内把任何一个 Claude 产品的行为问题,定位到仓库中对应的那份原始证据文件上。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0627
Hy4-previewHy4 preview 是由腾讯混元团队研发的新一代混合专家(MoE)旗舰模型。模型总参数量 770B,每个 token 激活 49B,主干共包含78层,第一层采用标准 FFN,其余 77 层均为 MoE 结构,每层包含 256 个路由专家与 1 个共享专家,每个 token 激活 top-8 路由专家及共享专家。主干之外原生内置 1 层 MTP(总参数量 10B,激活 0.7B)以支持投机解码。Python00
GLM-5.3GLM-5.3 与 GLM-5.2 使用相同的基座模型——所有提升均来自后训练。与 GLM-5.2 相比,它在复杂编程和长程任务上的表现显著提升。Jinja00
GLM-5.3-FlashGLM-5.3-Flash (320B-A18B),是GLM-5系列的首个原生多模态模型。320B总参数,能力超过GLM-5.2Jinja00
Spark-X2.5-4BSpark-X2.5-4B 旨在让强大的 AI 更实用、更高效、更易获得。在广泛日常任务中表现强劲,涵盖对话、写作、翻译、推理、编码、工具调用以及智能体工作流,并在同等规模的开源模型中取得领先成绩。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00
Spark-X2.5-1.7BSpark-X2.5-1.7B 旨在让强大的 AI 更加实用、高效且易于获取。这些模型在广泛的日常任务中表现出色,涵盖对话、写作、翻译、推理、编程、工具调用和智能体工作流,并在同等规模的开源模型中取得领先结果。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00