18 個改變一切的 Claude 設定。14 個隱藏在 3 層選單下,4 個連官方文件都沒寫。

@Mnilax
英語2 個月前 · 2026年5月23日
629K
518
53
27
2.6K

TL;DR

本指南揭露了 18 個關鍵的 Claude 設定,包含隱藏的 UI 開關與未公開的 API 設定,旨在協助你降低成本、管理上下文偏移並提升輸出品質。

好的,这是您要求的英文内容翻译成的繁體中文版本。

Anthropic 為 Claude Code 的 settings.json 新增了超過 125 個設定鍵。官方文件僅涵蓋了約 40 個。

其中有 14 個隱藏在 Claude.ai 介面中,需要點擊三層選單才能看到。另外 4 個則完全沒有任何文件記載。你得靠閱讀 GitHub 的 issue 討論、在 Discord 上看到工程師不經意地透露,或是在凌晨一點研究 Claude Code 的二進位檔才能找到它們。

大多數 Claude 用戶都使用 Anthropic 六個月前預設的設定。他們的帳單不知不覺地增加。輸出品質逐漸下滑。他們只會怪罪模型。

以下是 18 個真正影響你 Claude 體驗的設定。

8 個在 Claude dot ai 中。

7 個在 Claude Code 中。

3 個在 API 和 Console 中。

針對每個設定,我們將說明:它在哪裡、它的作用、以及一行就能搞定的修正方法。

第 1 節:Claude(8 個設定)

1. 記憶功能:範圍、排除清單以及「忘記這個」指令

位置:設定 -> 功能 -> 記憶

功能說明:記憶功能在 2026 年 3 月向 Free 和 Pro 用戶推出。預設情況下,它會儲存 Claude 認為值得儲存的所有資訊。大多數人會忽略三個控制選項:專案範圍、排除清單,以及即時忘記指令。

為什麼重要:預設的記憶會逐漸偏移。經過 4 到 6 週後,它會塞滿一次性修正(比如你曾對某個檔案說過「我在 Python 中偏好用 Tab 鍵」)、洩漏到無關對話中的專案特定資訊,以及過時的角色上下文。輸出品質會因此下降,因為 Claude 現在正為了一個錯誤的「你」在進行最佳化。

修正方法:

  1. 開啟專案範圍記憶:設定 -> 功能 -> 記憶 -> 按專案設定範圍。來自某個專案內的記憶會保留在該專案中。單單此舉就能解決大部分偏移問題。
  2. 將任何你不想在無關對話中出現的主題加入排除清單。例如:離婚、醫療、薪資數字、客戶名稱。除非特別排除,否則這些記憶會跨越上下文持續存在。
  3. 在任何對話中使用行內忘記指令:忘記關於 [主題] 你記得的內容

Claude 會根據你的記憶儲存解析此指令,並確認它移除了哪些內容。無需選單,無需設定頁面。

2. 擴展思考:每個對話的切換開關

位置:聊天輸入 -> 模型選擇下拉選單 -> 擴展思考:關閉 / 輕度 / 全面

功能說明:擴展思考會在回答之前增加一個 <thinking> 推理過程。Anthropic 在 Opus 上預設開啟此功能。這個三態切換開關是針對每個對話的,並且會覆蓋全域設定。

為什麼重要:擴展思考對於數學、除錯、多步驟規劃非常有用。但對於摘要、翻譯、格式化、改寫和快速查詢則是浪費。在這些任務上,它會增加 3 到 12 秒的延遲,並為相同的答案多消耗 20% 到 40% 的 Token。

修正方法:將預設設為「輕度」(僅在模型認為有用時使用思考),並在處理艱難任務時明確切換到「全面」。我展示過此設定的多數用戶,在第一週內就將他們的 Opus Token 花費降低了 18% 到 25%。

3. 自訂風格:不只是「語氣」,而是實際的輸出合約

位置:聊天輸入 -> 風格選擇器 -> 建立新風格

功能說明:風格最初是一個語氣切換開關(正式 / 簡潔 / 解釋性)。自訂風格實際上是一種輸出合約。你貼上一個 200 到 1500 字的指令檔案。採用該風格的每個回應在生成前都會套用它。

為什麼重要:大多數人使用風格是為了「讓它更簡短」。真正的用途是在每個回應中強制執行結構化規則,而無需重複貼上。例如:引用格式、禁用詞彙、必備章節、程式碼區塊語言、長度限制、是否詢問後續問題。

修正方法:為每個工作流程建立一個風格。我的風格:

其中輪換使用的三個(草案用於 X、程式碼審查、總結 PDF)取代了我 80% 的已儲存提示詞。

4. 專案:大多數人留空的「指示」欄位

位置:任何專案 -> 右上角 ⋯ -> 編輯專案指示

功能說明:專案是持久性的工作空間。指示欄位等同於系統提示詞,會被注入到該專案中的每個對話。Anthropic 推出專案功能時同時提供了知識上傳功能,這點大家記得比較清楚。指示欄位在同一個頁面上,但我看到的 70% 的專案中,這個欄位是空白的。

為什麼重要:沒有它,專案中的每個對話都是從零開始。有了它,你就不用每次都重新建立上下文了。(例如:「這是一個 Polymarket 研究工作流程。預設持懷疑態度。始終顯示機率運算。從不推薦交易——只說明期望值。」)

修正方法:把它當作 Claude 專用的 CLAUDE.md。保持在 400 字以內。明確指定角色、預設懷疑程度、格式化規則、以及絕對不要做的事。每個月重新讀一遍並進行精簡。

5. 搜尋歷史對話(Pro+)以及如何實際搜尋

位置:設定 -> 個人資料 -> 搜尋歷史對話(必須啟用)

功能說明:讓 Claude 在相關時搜尋你的對話歷史。僅限 Pro+ 用戶。

為什麼重要:即使是 Pro 用戶,新帳戶預設也是關閉的。一旦開啟,訣竅在於要知道它使用的是關鍵字匹配,而非語義匹配。「我們昨天討論了關於中國機器人的什麼?」這個問題,除非你過去的對話中確實包含了「中國機器人」或「中國」和「機器人」,否則不會返回任何結果。

修正方法:開啟它。然後學習實際的查詢方式。使用內容名詞,而不是後設詞語。「Polymarket 伊朗」會有效。「我們上週討論的那件事」則不會。

6. 網路搜尋:每個對話的切換開關以及引用行為

位置:聊天輸入 -> + -> 網路搜尋:開啟 / 關閉

功能說明:網路搜尋切換開關是每個對話獨立的,但其行為會根據設定中的一個較不為人知的設定而改變:設定 -> 功能 -> 網路搜尋引用:行內 / 腳註 / 隱藏。

為什麼重要:預設是行內。行內引用會破壞複製貼上。當你將 Claude 的回答複製到其他地方時,你會複製一些指向不明的標記。腳註模式能保持回答簡潔,並在最後列出來源。

修正方法:如果你曾經將 Claude 的網路搜尋答案複製到另一個文件、電子郵件或訊息中,請切換到腳註。只有在你在 Claude 內部閱讀所有內容時,才保留行內模式。

7. 連接器:Cowork 中的「信任此資料夾」陷阱

位置:設定 -> 連接器 -> Cowork -> 受信任的資料夾

功能說明:Cowork(已於 2026 年 4 月全面推出)讓 Claude 可以存取你電腦上的一個資料夾。預設情況下,Anthropic 會在每次會話前詢問你是否信任該資料夾。受信任資料夾清單是繞過此詢問的捷徑。

為什麼重要:一旦某個資料夾被加入受信任清單,Claude 在每次 Cowork 會話中都會讀取它,而不會再提示你。如果你在三月測試時加入了一個資料夾然後就忘了,Claude 從那時起每次會話都在默默讀取它。

修正方法:打開受信任資料夾清單。移除任何不是當前活躍專案的資料夾。這個清單成長的速度比你預期的要快。

8. 無痕模式以及它實際跳過了什麼

位置:側邊欄 -> 新的無痕對話(或 Cmd/Ctrl + Shift + N)

功能說明:無痕對話不會被儲存、不會被記憶、不可被搜尋、也不會被用於模型改進。當你關閉對話時,它就會被刪除。

為什麼重要:人們認為無痕模式只是將對話從側邊欄隱藏起來。它實際上跳過了四個系統:記憶寫入、對話歷史、歷史對話搜尋索引、以及訓練資料選擇(如果你有開啟的話)。

修正方法:有意識地將它用於任何包含敏感資料的內容:薪資、醫療、家庭、法律草案、客戶名稱。只需三個按鍵,無需多想。

Mnimiy - inline image

第 2 節:Claude Code(7 個設定)

這些設定位於 ~/.claude/settings.json(用戶層級)或 .claude/settings.json(專案層級)。後者優先級更高。

在 v2.1.105 版本的二進位檔中,總共有超過 125 個設定鍵。以下七個是真正能產生影響的。

9. enabledPlugins - 停用,而非解除安裝

位置:~/.claude/settings.json -> enabledPlugins

功能說明:設定在會話啟動時載入哪些已安裝的插件。插件市集讓安裝變得非常容易。解除安裝則比較困難,如果你只是將其值設為 false,就沒有必要解除安裝。

為什麼重要:每個活躍的插件都會將其掛鉤、SKILL.md 內容和工具架構載入到你的上下文預算中。三個你忘記的插件 = 在你鍵入任何內容之前,就已經預先佔用了 3 到 8K Token。

我開始進行此審計時啟用了 14 個插件。現在只有 4 個是活躍的。

修正方法:

false 可以讓插件保持安裝但處於未載入狀態。當你實際需要時,可以使用 /plugin enable name@marketplace 在每個會話中重新啟用它。

10. permissions.deny - 關於錯誤需知的事項

位置:~/.claude/settings.json -> permissions.deny

功能說明:阻止 Claude 執行特定工具或存取特定檔案。目的是:防止 rm -rf、防止讀取 .env、防止在專案外寫入。

為什麼重要:有一個已知的錯誤。拒絕規則有時無法生效。已經有多個 GitHub issue 被提出。最常被引用的一個(anthropics/claude-code#11544)記錄了掛鉤即使在配置有效的情況下也無法載入的問題;類似的模式也影響了拒絕規則的執行。規則在你的配置中。除錯日誌顯示「找到 0 個匹配項。」Claude 仍然讀取了該檔案。

修正方法:

在檔案系統層級加上第二層保護。使用 chmod 600 .env,這樣即使 Claude 嘗試讀取,作業系統也會拒絕。不要只依賴拒絕清單。在 Claude Code 中使用 /permissions 來驗證。如果你的規則沒有出現,請重新啟動會話。

11. hooks.SessionStart - 將我的上下文膨脹減少了 30% 的 4 行程式碼

位置:~/.claude/settings.json -> hooks.SessionStart

功能說明:當你在某個目錄中開啟 Claude Code 時,SessionStart 就會觸發。你可以執行任何操作:列印環境資訊、檢查 Git 狀態、注入上下文檔案、快取預熱。

為什麼重要:大多數人注入了太多東西。CLAUDE.md 增長到 5K Token,因為所有專案規則都放進去了。SessionStart 讓你可以只載入與當前分支或目錄相關的規則。

修正方法:

你的主分支載入 context-main.md。你的 feat/auth 分支載入 context-feat-auth.md。每個檔案都保持小巧。上下文預算不再流失。

12. disableAllHooks - 應急開關

位置:~/.claude/settings.json -> disableAllHooks: true

功能說明:用一個開關停用所有掛鉤。在 2026 年 3 月的更新中推出。大多數人不知道它的存在。

為什麼重要:當 Claude Code 開始出現異常行為(幽靈指令執行、會話啟動時卡住、神秘檔案寫入)時,80% 的情況是由於某個掛鉤錯誤觸發。逐個停用掛鉤很慢。這個設定可以一次性停用所有掛鉤,方便你進行隔離。

修正方法:保持為 false。當出現問題時,將其切換為 true,重新啟動,看看問題是否消失。如果是,再逐個重新啟用掛鉤。如果不是,則錯誤在其他地方。

13. 每個專案的模型覆蓋設定

位置:.claude/settings.json(專案根目錄) -> model

功能說明:為該專案設定預設模型。覆蓋你的全域設定。

為什麼重要:大多數人全域設定 Opus,因為他們想在處理艱難任務時使用它。然後他們開啟一個主要用於 Markdown 編輯或撰寫 Shell 腳本的專案。他們卻要為 Haiku 能以二十分之一成本完成的任務支付 Opus 的費用。

修正方法:

專案層級的覆蓋設定優先。開啟專案,選擇正確的模型。繼續工作。

14. 帶有 enabled 標誌的 mcpServers

位置:~/.claude/settings.json -> mcpServers

功能說明:MCP 伺服器將 Claude 連接到外部工具。每個已連接的伺服器都會將其完整的工具架構載入到你的上下文中。每個伺服器大約需要 800 到 6,000 Token。

為什麼重要:人們為了測試而連接 MCP 伺服器,然後再也沒有斷開。三個月後,你已經連接了 12 個,其中你經常使用的只有 3 個。那 9 個未使用的伺服器在每次會話啟動時,會花費你大約 25 到 40K Token 的上下文架構空間。

修正方法:使用 enabled 標誌來保持配置已連接但處於未載入狀態。

在你實際需要它們時,再為每個會話切換為 true。大多數日子我只有 2 到 3 個是活躍的。在規劃日,則有 6 個。

15. cleanupPeriodDays - 沒人提及的快取

位置:~/.claude/settings.json -> cleanupPeriodDays

功能說明:設定 Claude Code 保留對話記錄、除錯日誌和中繼會話資料的天數。預設為 30 天。

為什麼重要:Dreaming 和歷史對話搜尋都依賴這些記錄。在預設的 30 天視窗下,Dreaming 只能從一個月的工作中學習。六個月的時間則能提供 6 倍的訊號量。磁碟成本:大約 200MB。

修正方法:

180 天的會話歷史可供 Dreaming、記憶整合以及你自己進行 grep 搜尋時使用,例如當你回想「我在三月時跟 Claude 說過那個驗證錯誤的什麼事來著?」

Claude Code 成品:一個套用了所有 7 個設定的 settings.json

將其複製到 ~/.claude/settings.json。根據你的情況調整路徑和插件名稱。重新啟動 Claude Code。重新執行 /permissions 和 /hooks 以驗證所有內容都已正確載入。

專案層級的覆蓋設定應放在專案根目錄的 .claude/settings.json 中。最有用的設定是:

Mnimiy - inline image

第 3 節:API 和 Console(3 個設定)

這些設定存在於程式碼中或 Anthropic Console 中。它們是本文中對成本影響最大的設定。每一個都可能改變你的帳單金額達 30% 到 90%。

16. cache_control 中斷點:應該放在哪裡

位置:API 請求本體,在任何內容區塊上的 cache_control 欄位

功能說明:將提示詞的一個前綴標記為可快取。後續使用相同前綴的請求將以大約 10% 的輸入費率計費,而非全額費率。

為什麼重要:這是 API 中最大的單一成本槓桿。人們知道它的存在。但大多數人放錯了中斷點,只獲得了部分節省,而非全部。在我自己的設定中,修正中斷點將每月 340 美元的帳單降到了 87 美元。

修正方法:中斷點應位於靜態內容和動態內容之間。中斷點之前的內容會被快取。中斷點之後的內容會被重新計算。

有兩種 TTL 可用:5 分鐘短暫(預設)和 1 小時。對於在不同會話間不變的系統提示詞,請使用 1 小時:

快取寫入的成本比基本輸入高出 25%。快取讀取的成本是基本輸入的 10%。交叉點:如果一個快取前綴在 TTL 視窗內被讀取 2 次或以上,那麼它就是划算的。

17. inference_geo 和資料駐留稅

位置:API 請求 -> inference_geo 參數

功能說明:將推理路由到特定的地理區域。例如:僅限美國駐留、僅限歐盟等。

為什麼重要:僅限美國的資料駐留會為 Opus 4.7 及以上版本增加 10% 的溢價。這不在標準定價卡上。你會在發票上看到它。

修正方法:如果你的合規要求實際上並不需要區域駐留,就不要設定 inference_geo。大多數應用程式預設會設定它「以策安全」,因為法務部門有人說過「確保資料留在美國」。請驗證這個要求是合約性的還是理想性的。如果是理想性的,省略該參數,並在每次 Opus 呼叫中節省 10% 的費用。

如果你確實需要它,請將這 10% 的費用納入你的模型選擇考量。Sonnet 的基本價格 3 美元實際上會變成 3.30 美元,這會影響 Opus 與 Sonnet 的損益平衡點。

18. 工作區層級的速率限制(防止凌晨三點服務中斷的那個)

位置:Console -> 設定 -> 工作區 -> [你的工作區] -> 每個功能的速率限制

功能說明:為每個工作區、每個功能設定速率限制,與你的帳戶層級限制分開。

為什麼重要:帳戶層級的限制可以保護你免於破產。工作區層級的限制則能在一個失控的批次作業試圖消耗你全部的 ITPM 配額時,保護你的互動式產品。你推出一個新功能,它出了錯,不斷循環,消耗了所有資源,導致你的客戶面向聊天開始返回 429 錯誤。工作區限制可以防止一個功能耗盡另一個功能的資源。

修正方法:為每個服務面向建立一個工作區(互動式聊天、批次處理、內部工具、實驗性功能)。將每個工作區的速率限制設定為你帳戶層級的 60% 到 70%。保留 30% 給需要突發流量增長的工作區。

本文中第四個未記錄的設定:每個工作區內部還有一個功能層級的上限,只有點擊進入特定功能卡時才能看到,工作區概覽中不會顯示。預設 = 無限制。

如果你在一個工作區中有三個功能,其中一個可能會耗盡其他兩個的資源,而工作區層級的限制無法捕捉到這種情況。為任何執行批次處理工作的功能設定每個功能的上限。

Mnimiy - inline image

第 4 節:18 點檢查清單

花 20 分鐘從頭到尾檢查一遍。任何你 12 個月內沒碰過的設定,你可能永遠也不會再去碰它了。

第 5 節:審計腳本(每週執行一次)

將以下內容放入 ~/bin/claude-audit.sh。每週執行一次。它會檢查 Claude Code 部分的檢查清單,以及 API 部分中關於 cache_control 的相關項目。

儲存後,執行 chmod +x ~/bin/claude-audit.sh,每週執行一次,直到每一行都達到目標狀態。

第 6 節:最終未納入的設定

在發表前,我移除了四個候選項目。值得在此提及,以免你浪費時間去研究它們。

適應性推理切換開關。 Anthropic 預設啟用此功能。覆蓋設定存在於設定 → 功能 → 推理模式中。在 30 天的比較中,我找不到任何一個工作流程中覆蓋它會顯著改變結果。相信預設值。繼續前進。

技能自動啟動。 你可以切換 Claude 是根據相關性偵測自動載入技能,還是需要明確呼叫才會載入。我原本預期這會很重要。但結果並非如此。採用漸進式揭露的自動啟動功能(在需要之前僅載入 SKILL.md 元資料)已經調整得很好。保持開啟即可。

Dispatch 行動裝置到桌面的控制。 這是一個有用的功能,但不是一個設定審計項目。你要麼有適合它的工作流程,要麼沒有。沒有隱藏的開關可以改變結果。

每個工作區的 max_tokens 上限。 你可以強制每個回覆截斷在 800、2000 或 4000 Token。對於話多的對話模式,這可以省下不少錢,但對於需要長輸出的程式碼生成則會造成破壞。值得針對每個工作區進行測試。不推薦作為預設值。

結 束

今晚就執行檢查清單。你們大多數人會修正 6 到 8 個地方。少數人會修正 14 個以上。你帳單儀表板和使用圖表中的數字會告訴你,這 20 分鐘是否值得。

將此頁面加入書籤,今晚就執行檢查清單。如果這能省去你一個月「Claude 變笨了」的困擾,請分享出去。Telegram 每日 AI 技巧:https://t.me/+_ZWrQN7GuDA3ZDEy

一鍵儲存

使用 YouMind AI 深度閱讀爆款文章

保存原文、追問細節、總結觀點,並在一個 AI 工作空間裡把爆款文章沉澱成可複用筆記。

了解 YouMind
寫給創作者

把你的 Markdown 變成乾淨的 𝕏 文章

圖片上傳、表格、程式碼區塊,往 𝕏 上手動重排太痛苦。YouMind 把整篇 Markdown 一鍵轉成乾淨、可直接發佈的 𝕏 文章草稿。

試試 Markdown 轉 𝕏

更多可拆解樣本

近期爆款文章

探索更多爆款文章