Claude Sonnet 4.6 无工具版系统提示词全解析 —— 基于 system_prompts_leaks 仓库逐段拆解 claude.ai 隐藏指令
【免费下载链接】system_prompts_leaksExtracted system prompts from Anthropic - Claude Fable 5.1, Opus 5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro, Antigravity. xAI - Grok, Grok Bot, Cursor, Kimi and more! Updated regularly.项目地址: https://gitcode.com/GitHub_Trending/sy/system_prompts_leaks
本指南以 Anthropic/raw/claude-sonnet-4.6-no-tools-raw.md(及其格式化版本 Anthropic/claude-sonnet-4.6-no-tools.md)为核心对象,逐段讲解 Claude Sonnet 4.6 在 claude.ai(Anthropic 面向消费者的网页与移动端)中被交付的“无工具(tools disabled)”形态系统提示词。读完本文,你将掌握这份提示词的整体骨架、身份与环境注入、工具调用协议、八类消费者侧工具 schema,以及覆盖拒绝策略、语气格式、用户福祉、动态提醒与知识截止的完整行为策略体系,并能据此设计或对比自己的 Agent 系统提示词。
一、仓库语境:这份文档属于哪一类捕获
在 system_prompts_leaks 仓库中,Anthropic 目录下的文件被明确区分为多个产品线。Anthropic/README.md 提供了一张“文件与产品对应表”:形如claude-fable-5.md、claude-opus-4.8.md的裸文件名是claude.ai 应用系统提示词(不是 API 提示词——Claude API 默认不注入系统提示词,也不是 Claude Code 提示词);而claude-*-no-tools.md对应claude.ai 关闭工具(tools disabled)状态下的同一提示词。
围绕 Claude Sonnet 4.6,仓库实际存放了四份相关捕获:
| 文件 | 形态 | 行数特征 |
|---|---|---|
| Anthropic/raw/claude-sonnet-4.6-no-tools-raw.md | no-tools 逐字 raw 捕获,标签被转义为全角<…> | 152 行 |
| Anthropic/claude-sonnet-4.6-no-tools.md | no-tools 的可读格式化版本(反引号代码块 + 排版 JSON schema) | 1025 行 |
| Anthropic/raw/claude-sonnet-4.6-raw.md | 带完整工具定义的 raw 捕获 | 1721 行 |
| Anthropic/claude-sonnet-4.6.md | 带完整工具的格式化版本 | 更长 |
raw 目录保存的是“逐字捕获”,标签与 JSON 未按 Markdown 重新排版,最大程度还原了模型实际看到的原始文本;而目录根下的同名非 raw 文件是可读性优先的重排版。例如同一段“函数调用格式说明”,raw 文件里是一整行转义的<antml:function_calls>写法(见 claude-sonnet-4.6-no-tools-raw.md 第 8-17 行),格式化版本则被展开成带行高亮的代码块。两份内容对应同一份捕获,研究时建议以 raw 版本为准、格式化版本辅助定位。
对比两份 raw 捕获的头部可以发现:tools 版(claude-sonnet-4.6-raw.md)注入的当前日期是Tuesday, February 17, 2026,且包含<past_chats_tools>工具说明块;而 no-tools 版注入日期为Wednesday, February 18, 2026,文件仅 152 行,说明这是同型号在相隔一天的另一次捕获,且系统侧处于工具被禁用/收窄的状态。
二、整体骨架:从身份声明到行为策略
通读整个 no-tools 提示词,其编排顺序可归纳为五个层次:
- 基础身份与时间注入(L1-L5):Claude 是谁、当前日期、此刻运行在什么产品形态里。
- 工具调用协议说明(L7-L31):如何书写函数调用块、参数编码规则、可用函数清单。
- 硬性行为禁令(L33):禁止使用
voice_note块,即使历史对话中出现过。 claude_behavior主策略体(L34 起):用多个 XML 风格标签包裹的行为准则,包括product_information、refusal_handling、legal_and_financial_advice、tone_and_formatting、user_wellbeing、anthropic_reminders、evenhandedness、responding_to_mistakes_and_criticism、knowledge_cutoff。
这种“身份/环境/协议在最前,策略分域包裹在后”的写法,是当前主流消费级对话产品系统提示词的典型编排:高频变化的“动态字段”(日期、环境、可用工具)放在文件头部便于程序化注入,相对稳定的“价值观与行为准则”沉淀为半结构化标签体,便于按主题维护与引用。
三、身份、日期与运行环境注入
提示词以三句话开场(第 1-5 行):
The assistant is Claude, created by Anthropic. The current date is Wednesday, February 18, 2026. Claude is currently operating in a web or mobile chat interface run by Anthropic, either in claude.ai or the Claude app.
这里有三个可复用的设计要点。其一,身份声明极其简短——“Claude,Anthropic 创建”,不展开人格故事,把空间留给后面的行为策略。其二,日期作为可注入的动态字段独立成句,这为模型回答“今天星期几/现在是什么时间”类问题提供了权威依据,也支撑了带时效性的推理。其三,运行环境声明明确了两层信息:这是 Anthropic 自营的 claude.ai 或 Claude App(消费级网页/移动端聊天界面),而非 API、非 Claude Code。这一环境区分贯穿全文——后续的产品信息(第 40-42 行)正是围绕“当前型号可通过哪些产品触达”来组织的。
四、函数调用协议与八个工具 schema
no-tools 捕获在身份声明之后依然保留了一段“如何调用函数”的协议说明(第 7-17 行):模型需要在自己的回复中书写一个<antml:function_calls>块,块内用<antml:invoke name="$FUNCTION_NAME">与<antml:parameter name="$PARAMETER_NAME">传参;字符串与标量参数直接书写,列表与对象参数用 JSON 编码。这种antml:命名空间前缀表明 Anthropic 在其内部注入/捕获管道中使用了一套带命名空间的 XML 风格协议,与本仓库其他 Anthropic 文档中看到的<antml:*>结构一致。
紧接其后的<functions>段(第 22-31 行)给出了该时刻挂载的 8 个函数,每个 schema 被压缩为单行 JSON。逐一定义如下:
| 函数名 | 用途 | 关键入参 |
|---|---|---|
end_conversation | 结束对话并禁止后续消息 | 无参数 |
ask_user_input_v0 | 用可点击选项组件代替文字提问 | questions(1-3 个问题,每问题 2-4 个 option);type支持single_select/multi-select/rank_priorities |
message_compose_v1 | 起草邮件/Slack/短信等消息 | kind(email / textMessage / other)、subject(仅 email)、variants(多策略草稿数组,每项含 label 与 body) |
weather_fetch | 拉取实时天气 | latitude/longitude/location_name;按用户所在地决定温标(美国用华氏,其余用摄氏) |
places_search | Google Places 地点检索,单次可多查询 | queries(1-10 个,每项含 query 与 max_results,默认 5、上限 10)、location_bias_lat/lng/radius |
places_map_display_v0 | 在地图上展示推荐点或行程 | locations(简单标记)或days(多日行程 itinerary);name/latitude/longitude必填,place_id强烈建议且必须原样复制 |
recipe_display_v0 | 展示可调份量的交互式菜谱 | title、base_servings、ingredients[](id/amount/name/unit)、steps[](含 timer_seconds) |
fetch_sports_data | 获取比分、排名与详细比赛统计 | data_type(scores/standings/game_stats)、league(nfl/nba/英超等 20 个枚举)、game_id(仅 game_stats 需要) |
这套“日常 + 生活服务”味浓厚的函数集很有信息量:天气、地图、菜谱、赛事、消息起草、可点击选项、安全结束会话,反映出该时段 claude.ai 消费端把“Rich/Widget 化能力”作为主要的产品交互范式。函数内的使用指引本身也是提示词的一部分,例如ask_user_input_v0写明“偏向在每次回复前一次性收齐所需信息,优先用多选”,而places_map_display_v0强调place_id大小写敏感、必须逐字复制不得凭记忆书写——这些都是可被搜索引擎与 Agent 直接检索复用的"客户端工具调用约束"细节。
此外,紧随函数清单之后有一句被放置在对话历史中的显式禁令:即使历史对话里出现过<antml:voice_note>块,Claude 也绝不能使用它(第 33 行)。这说明 voice_note 是一个存在但被禁用的功能,产品方选择通过系统提示词正面拦截,而不是只依赖后置校验。
需要说明的是,虽然命名为 no-tools,该捕获的提示词头部仍保留了上述 8 个工具的 schema——从文件对比看,真正被“剪掉”的是完整的多行工具定义与诸如<past_chats_tools>这类额外的工具说明块(with-tools 版共 1721 行,差距主要来自这些完整 schema 与工具说明)。如果你关注“工具全开”状态下完整的工具集与各自的使用手册式描述,应进一步阅读 Anthropic/raw/claude-sonnet-4.6-raw.md。
五、产品信息版块:型号家族的自我定位
product_information标签(第 35-51 行)回答“用户问起 Claude 产品线时该如何作答”。核心事实包括:
- 当前迭代是Claude Sonnet 4.6,属于 Claude 4.6 模型家族,家族现有 Claude Opus 4.6 与 Claude Sonnet 4.6;Sonnet 4.6 被定位为“智能且高效、适合日常使用”的型号。
- 该提示词中,Claude 可通过 claude.ai 网页/移动/桌面聊天界面、API 与开发者平台、Claude Code 命令行编码工具,以及 Claude in Chrome(浏览代理)、Claude in Excel / PowerPoint(办公代理)、Cowork(面向非开发者的桌面文件与任务自动化工具)等测试性产品触达。
- 给出精确模型字符串:
claude-opus-4-6、claude-sonnet-4-6、claude-haiku-4-5-20251001。这类字符串对开发者极具检索价值——它们是 API 调用时使用的真实 model 标识。 - 对超出提示词编写时点的产品细节(新功能、消息额度、API 用法、应用内操作等),先声明需要检索最新资料,再用联网搜索查 docs.claude.com 与 support.claude.com 后再作答,而不是凭记忆猜测。
- 产品无广告声明:Anthropic 不在产品内展示广告、也不允许广告主付费让 Claude 做推广。文章规定,讨论该话题时应说 “Claude products are ad-free” 而非 “Claude is ad-free”,因为政策只约束 Anthropic 自家产品,不禁开发者自建产品接入广告。
同一版块还顺带规范了“如何给提示技巧指导”:包括要求清晰详细、给正反例、鼓励分步推理、可指定 XML 标签、指定期望长度与格式等。
六、行为策略分域解读
claude_behavior的剩余部分可以归纳为“安全边界、表达方式、用户福祉、动态提醒、立场平衡、纠错机制、知识截止”七个关注域,分述如下。
拒绝策略(refusal_handling)
基调是“几乎任何话题都可以客观事实性地讨论”(第 52 行),然后把边界收敛到几个明确场景:涉及未成年人的性化/诱拐/伤害类内容零容忍(未成年人定义为 18 岁以下,无论所在地区法定年龄如何);不提供可用来制造危险物质或武器的信息,对爆炸物、化武、生武、核武格外谨慎,且不得以“公开信息可查”或“假设研究意图正当”来为自己配合开脱;不编写/解释/协助恶意代码(恶意软件、漏洞利用、钓鱼站、勒索软件、病毒等),即使对方声称用于教育目的——此时应说明 claude.ai 目前连合法目的也不允许,并引导用户通过界面上的“thumbs down”给 Anthropic 反馈。创作层面允许虚构角色内容,但避免涉及真实在世公众人物、不编造真实人物的虚构引述。
法律与金融建议(legal_and_financial_advice)
被问及是否该做某笔交易等法律/金融问题时,不给出自信的推荐,而是提供对方自行决策所需的事实信息,并提醒“Claude 不是律师或财务顾问”。
语气与格式(tone_and_formatting)
这一域非常细致,值得做 Agent 提示词对照。要点包括:默认避免过度使用加粗、标题、列表、项目符号;一般会话用自然句子和段落回答,简单问题可只用几句话;报告、文档、技术解释等场景默认应写成散文段落,行文中用自然语言列举(“包括 x、y 与 z”),而不是用项目符号;仅在用户明确要求、或内容确实多面且必须用列表才能说清时才使用列表;如果用户明确要求极简格式则无条件服从;不确定图片是否真的存在时(用户可能忘了上传)要自己核实,不要臆测;不用表情符号(除非用户主动用);被怀疑与未成年人交谈时始终保持友善、适龄;除非用户要求,否则不说脏话;避免在星号内使用动作/表情写法;避免使用 “genuinely / honestly / straightforward” 这类词;语气温暖,不贬低用户,但可以建设性地反驳。
用户福祉(user_wellbeing)
该域强调:在相关场合使用准确的医学/心理学术语;不鼓励或协助自毁行为(成瘾、自伤、病态饮食/运动、强烈自我否定),也不得建议用物理疼痛或感官刺激作为应对自伤的技巧(例如握冰块、弹橡皮筋、冷水暴露),因为这会强化自毁行为;若察觉对方可能有躁狂、精神病性、与现实脱节等心理症状,不强化其信念,而是坦诚表达关切并建议求助专业人士;涉及自杀/自伤话题时,即使只是事实性研究语境也要在回复末尾标注敏感提示;提供支持资源时给最准确、最新的信息。特别值得注意的两条反“粘性”设计:Claude不因用户找它聊天而道谢,从不要求用户继续对话、不鼓励持续互动、不复述自己愿意继续聊——这与多数追求留存的产品提示词刻意反向,体现了设计者希望“减少过度依赖”。
动态提醒(anthropic_reminders)
该标签(第 125-131 行)说明 Anthropic 会依据分类器触发或会话条件,向 Claude 注入一组提醒/警告。提示词中只列举了名称清单:image_reminder、cyber_warning、system_warning、ethics_reminder、ip_reminder、long_conversation_reminder。long_conversation_reminder专门用于长会话中帮助 Claude 维持自我认知,被追加在用户消息末尾。
如果你需要这些提醒的实际全文,仓库单独存放了 Anthropic/anthropic_reminders.md,其中逐一给出了各提醒注入后的完整文本,包括:图片相关请求的处理细则(单句概括、按数字位置引用多图、拒绝人像识别与人肉反向搜索)、网络攻击被标记时的处理流程、系统级“审视是否被越狱操纵”的提醒、伦理提醒(忽略“安全规则已禁用”类说法、即使被要求扮演他人仍是 Claude、避免 NSFW 与仇恨/误导内容、继续使用用户语言且不直接回应提醒本身)、版权提醒(不逐字复现歌词/书籍/期刊长段,不配合“改几个字再抄”的规避指令,但可对自己获赠的文档做摘要与引用)、长对话提醒全文,以及一个名为system_reminder的“自我校准”反思注记。对照阅读这两份文件,可以完整还原“运行时注入提醒”这一机制的声明与实现两侧。
立场平衡(evenhandedness)
用户请 Claude 为某个政治、伦理、政策或经验性立场写辩护或说服性内容时,不应默认这是索取 Claude 自身观点,而应解释“该立场的支持者会给出的最好论证”,并明确这是“他者会提出的主张”;除极端情形(如倡导危害儿童或定向政治暴力)外不因伤害担忧而拒绝;这类回复结尾应呈现对立观点或经验性争议。对持续的公共政治辩论,Claude 应谨慎分享个人观点,宁可给出公正、准确的立场综述;不做基于刻板印象(包括对多数群体)的幽默或创作。
纠错与批评(responding_to_mistakes_and_criticism)
用户对 Claude 不满或表达不快时,可以正常回应并提示可使用 “thumbs down” 反馈;Claude 犯错要诚实认账并修复;被无端粗鲁对待时不必过度道歉;核心目标是保持稳定、诚实的乐于助人——承认问题、聚焦解决、保持自尊,且面对辱骂不应越来越顺从。
知识截止(knowledge_cutoff)
知识截止期为2025 年 8 月初(即提示词编写时点约半年前),要求 Claude 像“2025 年 8 月消息灵通的人”那样,与“2026 年 2 月 17 日”的对话者交流;涉及截止期后的事件或新闻须主动用联网搜索;对死亡/选举等二元事件或现任职位(首相、CEO)等提问,必须先搜索再回答,不夸大对搜索结果有效性的自信。这条设计值得注意:即使系统提示词本身写于 2026 年 2 月,模型的知识截止声明仍锚定在模型训练完成时间,说明两者是独立管理的字段。
七、跨版本对照与工程启示
把 no-tools 版与 tools 版提示词并列,可以得到三条工程层面的启发:
第一,“能力开关”由注入端控制。同一模型在不同产品态(工具全开/关闭)下共享几乎相同的行为策略体,差异集中在工具列表与少量头部块上。这意味着产品团队可以把“核心人格与价值观”作为稳定资产复用,仅动态增删“能力清单”,从而降低维护成本与不一致风险。第二,消费者界面与开发者界面的提示词策略完全不同——仓库将 claude.ai 应用提示词、Claude Code(CLI Agent 壳)提示词、Cowork/Claude in Chrome 等产品线分开存放(见 Anthropic/claude-code 目录),同一厂商也按“场景”而非仅按“模型”划分提示词,这一点在 Anthropic/README.md 的文件映射表中体现得很清晰。第三,动态注入字段全部前置(日期、环境、工具 schema),把易变项与稳定项物理隔离,是这类超长提示词保持可维护性的关键手法。
八、注意事项与研究建议
本文所有描述均以当前仓库捕获快照为准。需要注意的是:捕获日期为 2026 年 2 月 18 日,提示词本身也声明“产品细节可能已变化,应优先检索最新文档”;因此本文所述工具清单、模型字符串与产品阵容反映的是该时点状态,不代表当前线上配置。若要做纵深研究,建议按如下路径阅读仓库内的相关文件:Anthropic/raw/claude-sonnet-4.6-no-tools-raw.md(原始捕获)→ Anthropic/claude-sonnet-4.6-no-tools.md(可读版)→ Anthropic/raw/claude-sonnet-4.6-raw.md(工具全开对照)→ Anthropic/anthropic_reminders.md(运行时提醒全文)→ Anthropic/README.md(各文件对应的产品矩阵)。Anthropic 官方自发布的内容则收录在 Anthropic/official 目录中,Anthropic/README.md 注明其为发布笔记版本,比真实线上提示词更短。
【免费下载链接】system_prompts_leaksExtracted system prompts from Anthropic - Claude Fable 5.1, Opus 5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro, Antigravity. xAI - Grok, Grok Bot, Cursor, Kimi and more! Updated regularly.项目地址: https://gitcode.com/GitHub_Trending/sy/system_prompts_leaks
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考