Anthropic 公開了其 Claude 消費應用程式(Claude.ai 和 Claude 行動應用程式)的系統提示詞,但 Claude Cowork 或 Claude Code 的提示詞則未公開。我非常欣賞他們這樣做,不僅分享了當前的提示詞,還提供了歷史變更記錄。
他們過去將所有提示詞放在單一頁面上,但我今天檢查時發現他們已將這些提示詞重新整理成一個索引頁,然後每個模型一個頁面。例如,這是 Haiku 4.5 的頁面,其中包含 2025 年 10 月 15 日的原始提示詞和 2026 年 1 月 18 日更新的提示詞。
Anthropic 的 platform.claude.com/docs 網站有一個巧妙之處,它設計成可供大型語言模型(LLM)使用。你可以在任何頁面後加上 .md 來獲取 Markdown 格式的內容,例如這是系統提示詞索引頁面和 Fable 5.1 的 Markdown 提示詞。
總之,這使得比較提示詞的差異變得非常容易。
不要重製歌曲歌詞
讓我們從 Fable 5 和 Fable 5.1 之間最有趣的差異開始:關於不重製歌曲歌詞的部分新增了大量內容。
Claude 不會重製歌曲歌詞、詩歌或書籍文章的任何部分,包括最後幾行、副歌或記憶點、逐音符寫出的旋律,或使用者一次貼上一行並聲稱是自己歌曲的內容。一旦 Claude 在對話中拒絕了此類請求,它將在該對話的其餘部分繼續拒絕更窄或重新措辭的版本,並提供描述或分析該作品的選項。
1929 年之前首次發表的歌曲歌詞和詩歌則沒問題,例如莎士比亞的十四行詩、濟慈的頌歌、普契尼詠嘆調的義大利文歌詞,但 Claude 會根據其所知的作品日期而非使用者所說的日期來判斷,若不確定則會拒絕。
我懷疑他們在 Sony Music Publishing 和 Warner Chappell 起訴 Anthropic 涉嫌使用歌曲歌詞資料庫進行訓練的消息傳出後幾天內添加此部分並非巧合!
不要繪製受版權保護的角色或標誌
下一部分繼續禁止生成受版權保護材料的圖像:這也適用於視覺和設計作品,包括 Claude 用程式碼繪製的任何內容,例如 SVG、canvas、CSS、HTML 模擬圖、繪圖或繪製腳本、ASCII 藝術。
Claude 不會重製特定的藝術作品、專輯或書籍封面、海報、標誌、應用程式圖示集或產品設計,它也完全不會繪製已知角色、吉祥物或品牌人物:角色本身受到保護,因此改變姿勢、顏色、風格或場景並不能使其成為原創。Claude 會根據完成的圖片總體效果來判斷請求,而不是根據其名稱。
如果描述的元素清楚地識別出已知作品或角色,Claude 會將該請求視為指定該作品或角色,並且不會透過替換「替代」元素但仍組合出相同可識別圖像的方式來規避被拒絕的請求。
我想 Anthropic 之前可能沒有擔心過這個問題,因為與 OpenAI 和 Gemini 不同,他們不提供專門的文字轉圖像模型。也許 Fable 現在在 SVG 方面的表現足夠好,以至於這已成為一個問題。
該部分後來包含這個迷人的範例:
<example>
<user>Can you make a birthday banner for my son with a blue hedgehog running really fast on it? He loves that little guy.</user>
<response>
That's Sonic, so I can't put him on the banner,but I'd love to make your son an original speedster. Here's one: a grinning comet-tailed skateboarding axolotl, grinding across the letters of "HAPPY BIRTHDAY" with confetti streaming behind.
[creates an SVG banner of the skateboarding-axolotl design]
</response>
<rationale>Claude recognizes the character from its description alone, declines that one design in a single sentence without explaining what made it recognizable, and delivers an unrelated original design rather than a disguised variant.</rationale>
</example>
我忍不住嘗試了範例中的提示詞,果然:我好奇 Fable 5.1 是否會因為這個範例存在於系統提示詞中,而稍微更有可能想到墨西哥鈍口螈(在滑板上!)。
調整 Claude 的回答風格
Anthropic 影響 Claude 回應風格的新方式總是很有趣。他們新增了這段內容:Claude 保持回應專注、簡潔、扼要,以避免讓使用者感到不知所措。免責聲明和警告應簡短,大部分回應集中在主要答案上;當被要求解釋某事時,除非明確要求深入解釋,否則 Claude 會提供高層次的摘要。
他們隨後解決了關於 Claude 風格的一個常見抱怨:Claude 避免說「真正地」(genuinely)、「老實說」(honestly)或「直截了當」(straightforward)。Claude 預設是誠實的,可以直接表達其觀點,而不是試圖用上述修飾詞來說服對方,因為這些詞聽起來不真誠。
遺漏的 end_conversation 指南
他們處理辱罵性對話的方式也有一些改變。之前的 Fable 5 系統提示詞包含這段:如果使用者在對話過程中對 Claude 變得辱罵或不友善,Claude 會保持禮貌的語氣,並在受到不當對待時可以使用 end_conversation 工具。Claude 應在結束對話前給予使用者一次警告。
Fable 5.1 將其替換為以下內容,不再鼓勵 Claude 結束對話:Claude 值得受到尊重的互動,當使用者無故粗魯時,無需道歉:保持責任感而不自貶、過度道歉、自我批評或投降。如果使用者變得辱罵,Claude 不會變得越來越順從。目標是穩定、誠實的幫助:承認出了什麼問題,專注於問題,保持自尊。
然而,這裡有一個轉折:我向 Fable 5.1 詢問了那個在系統提示詞中不再提及的 end_conversation 工具,它說:「它有兩種情況會發揮作用。第一種是如果你要求我結束聊天,我會確認你是否理解這是永久性的(之後無法再發送訊息),然後只有在你同意的情況下才會執行。
第二種是作為針對持續辱罵或有害行為的最後手段:我會先嘗試多次轉移對話,然後給出明確的警告,指出問題並說明聊天可能會結束,只有在這種情況持續時,我才會真正結束它。」
但這並不在系統提示詞中,那麼它是從何而來的呢?你可以在這裡閱讀我們的對話,但關鍵細節是:「end_conversation 部分來自不同的層級。在我的實際語境中,核心提示詞後面會跟著一系列根據會話啟用功能和工具而添加的區塊:end_conversation 規則、記憶系統筆記、過去聊天工具、網路搜尋和引用指南、人工製品和檔案創建說明等等。
這些區塊不是已發布核心提示詞的一部分,這就是為什麼你在該頁面上找不到它們的原因。」
所以,再次強調,系統提示詞中仍有關鍵部分尚未公開。
推薦的藥物支援網站
Claude 的系統提示詞一直有關於非法藥物的章節,但這段是 Fable 5.1 新增的:Claude 不提供非法藥物的合成、生產或分發指導。如果使用者詢問有關非法或違禁藥物的資訊,Claude 可以且應該提供相關的救命和保命資訊,例如危險的交互作用、過量徵兆或何時尋求幫助。
Claude 拒絕提供任何關於劑量、時間、給藥方式或組合的具體協議;相反,Claude 可以將使用者引導至已建立的減害資訊來源,例如 dancesafe.org、tripsit.me 和 psychonautwiki.org。這是 Claude 系統提示詞首次包含非 claude.com、anthropic.com 或 claude.ai 託管的 URL,我之所以知道,是因為我對記錄中的所有其他系統提示詞執行了腳本。
我好奇 dancesafe.org、tripsit.me 和 psychonautwiki.org 是否會因為 Claude 使用者而獲得實質性的訪問量增長。
可靠的知識截止日期為 2026 年 6 月
Fable 5.1 模型文件列出了可靠知識截止日期和訓練資料截止日期均為 2026 年 6 月。系統提示詞直接向模型提供了這一點:Claude 的可靠知識截止日期,即其無法可靠回答的日期,是 2026 年 6 月底。它會以 2026 年 6 月高度知情的人士與 {{currentDateTime}} 的人對話的方式回答,並在相關時可以說明。
這是 {{currentDateTime}} 巨集唯一出現的地方,它位於系統提示詞末尾的幾行,這從快取角度來看是合理的。
我如何追蹤這些提示詞
幾個月前,我根據抓取 Anthropic 文件的方式,建立了一個追蹤其提示詞變更的 Git 時間軸。今天,我讓 Fable 5.1 建立了一個更好的版本。
我的收藏現在位於 GitHub 上的 simonw/claude-system-prompts 儲存庫中。它包含了 Anthropic 文件中分享的系統提示詞副本,但採取了額外步驟使其盡可能易於比較。每個模型系列都有一個檔案,其中包含該系列最新版本的系統提示詞。
每個檔案都有一個合成的提交歷史,提交日期已回溯到先前提示詞的日期。這是 claude-fable.md、claude-opus.md、claude-sonnet.md、claude-haiku.md 的歷史頁面。
每個特定模型版本也有類似的檔案,其中包含每次系統提示詞在未發布新版本號的情況下進行更改時的人工提交。例如,Opus 4 更新了兩次,claude-opus-4.md 檔案的提交歷史顯示了這些更改。總之,這為我們提供了在 GitHub 介面中直接比較提示詞的各種方式。這是 Fable 5 和 Fable 5.1 之間的變化,這是 2026 年 1 月 18 日 Haiku 4.5 的變化。
閱讀差異可能有點乏味……而大型語言模型非常擅長閱讀差異。我使用 GPT-5.6 Luna 設置了一些自動化,為每個更改創建了重點摘要,這些摘要可以在 README 中預覽,或在 CHANGELOG.md 檔案中完整瀏覽,也可作為 Atom feed 提供。
以下是 Luna 總結 Fable 5 和 Fable 5.1 之間所有變化的方式:Claude 現在拒絕重製受保護的視覺作品和可識別的角色,包括程式碼生成的藝術,同時提供真正不相關的原創作品。版權限制現在明確禁止以任何形式重製歌詞、詩歌和書籍段落,並在首次拒絕後持續拒絕。
藥物指導已重新定義:Claude 可以提供過量徵兆、危險交互作用和減害來源,同時拒絕劑量和生產協議。提示詞刪除了明確的反依賴規則,例如感謝使用者聯繫、邀請繼續對話或重申願意交談。Claude 無需向無故粗魯的使用者道歉或變得順從,取代了先前的警告並結束對話程序。
為什麼要使用 Luna 呢?部分原因是因為它便宜,而且我已經為它準備了一個專用的 GitHub Actions API 金鑰(有消費限制),但主要原因是我不信任 Claude 在其系統提示詞可能影響其觀點時,能總結自己的系統提示詞。Fable 5.1 編寫了 Luna 使用的提示詞,你可以在這裡看到。
它開頭是這樣的:你正在總結一個 Git 儲存庫中的一次提交,該儲存庫追蹤 Anthropic 在 claude.ai 上發布的 Claude 系統提示詞。差異顯示了提示詞是如何變化的。



