Claude Code 設定在哪改?4 個地方別找錯
文 / Coolkid發布:2026-08-16閱讀約 10 分鐘

短答給趕時間的人:Claude Code 的設定不在同一個地方,分四層。①選單:打 /config 開設定畫面,深色淺色這種外觀設定在這 ②設定檔:settings.json,權限規則、環境變數這些選單裡不一定有的,都要自己寫進檔案,而且分使用者、專案、本機三層 ③只能開機時決定的:最寬鬆的那個權限模式,開著用的時候切不進去,得關掉重開、在指令後面加參數 ④根本不歸 Claude Code 管:像 Ctrl 加減號縮放字級,那是終端機或桌面 App 自己的功能,翻遍設定也找不到。找不到某個設定,先問這件事屬於哪一層。
這篇的起點是一件小事。
我用了好一陣子才發現,按 Ctrl 加號可以把字放大,Ctrl 減號可以縮小。
第一個念頭是「這麼實用的東西為什麼藏這麼深」,於是跑去翻設定。
結果整個設定翻完,找不到。
不是藏得深。那個功能根本不在 Claude Code 的設定裡。
回頭想才知道,我以前找設定找得那麼累,是因為心裡預設「設定就該在同一個地方」。
實際上分成四層,各管各的。
搞清楚哪一層管什麼之後,找東西快很多,也不會再為了一個根本不存在的選項翻半天。
先看整張表:設定分四層,各管各的
與其一個一個記,不如先記這張表。下次遇到「某個設定在哪」,先判斷是哪一層,再去那一層找:
| 哪一層 | 在哪裡 | 典型的東西 | 怎麼進去 |
|---|---|---|---|
| 1. 選單 | 設定畫面 | 深色淺色、編輯器模式 | 打 /config |
| 2. 設定檔 | settings.json | 權限規則、環境變數、hooks(自動觸發的動作) | 用編輯器開檔案 |
| 3. 開機參數 | 啟動指令 | 最寬鬆的權限模式 | 關掉重開,指令後面加參數 |
| 4. 不歸它管 | 裝 Claude Code 的那層(終端機 / 桌面 App) | 字級縮放、視窗大小 | 那層自己的設定或快捷鍵 |
判斷口訣:跟「AI 怎麼做事」有關的,在 1 或 2;跟「畫面長怎樣」有關的,很可能在 4。
第 4 層是最容易白白花力氣的一層。
因為你會一直在 Claude Code 裡面,找一個根本不在裡面的東西。下面四節照這個順序一層一層講。
第 1、2 層:選單改得到的,跟只能寫進檔案的
第 1 層,選單。打 /config 會開出設定畫面,深色淺色的主題就在這裡改。
桌面 App 打 /config 一樣會開出同一個畫面。
這裡有個坑值得單獨講,因為不會報錯。
終端機版新一點的版本,可以直接打 /config theme=dark,一行改完。
但在桌面 App,指令後面那串字會被直接忽略。
你打 /config theme=dark,畫面是開了,主題完全沒變,也沒有任何錯誤訊息。
所以你會以為自己改好了,其實沒有。
看到網路教學說一行就能搞定,實際打了卻沒反應?先確認你用的是終端機還是桌面 App。
第 2 層,設定檔。很多東西選單裡沒有,只能自己寫進 settings.json。
權限的允許和禁止清單、環境變數、hooks(自動觸發的動作),都寫在這個檔案裡。
而且這個檔案分三層,各有各的用途:
~/.claude/settings.json(使用者層):你自己的偏好,套用到所有專案。個人習慣寫這裡。.claude/settings.json(專案層):放在專案資料夾裡,會跟著程式碼一起上傳、整隊都拿得到,所以是給整個團隊共用的規則。.claude/settings.local.json(本機層):同樣在專案裡,但預設不會跟著上傳,放「只有我這台要的」設定。
同一個設定在多層都有的時候,誰贏是固定的。
公司統一發下來的最大,再來是你開機時打的參數,然後本機層蓋過專案層,專案層蓋過使用者層。
最常見的失誤是把個人偏好寫進專案層,然後上傳出去,結果整隊的人都被你的偏好蓋到。
要判斷寫哪一層,問自己一句:這條規則是我自己的習慣,還是這個專案的規矩?
是自己的習慣就寫使用者層,是專案的規矩才寫專案層。
第 3 層:有些模式,為什麼只能在開機那一刻決定?
這一層最容易讓人想不到,也是「翻遍設定都找不到」的第二大來源。
Claude Code 的權限模式有好幾個,從最嚴到最鬆。
但不是每個模式都能在對話中途切換。
按 Shift+Tab 可以在對話中途循環切換,預設會在三個之間繞:每件事都先問你的(畫面上標 Manual)、自動改檔的、還有規劃模式。
(Windows 上有些情況 Shift+Tab 不會動,備用鍵與其他按鍵失效的狀況,我整理在快捷鍵沒反應那篇。)
但你會聽說的那兩個更寬鬆的模式,規矩不一樣:
- 全自動模式:不會每件事都問你,改成由另一個 AI 在背後先看過一遍再放行。要帳號條件符合才會出現在循環裡,不是每個人都翻得到。
- 完全跳過檢查的模式(bypass):官方講得很白,你沒辦法從一個「開機時沒啟用這個模式」的對話切進去。也就是說,已經開著在用了才想開,是開不了的,只能關掉重開一次。很多人怎麼按 Shift+Tab 都翻不到,原因就在這。
那要怎麼開?有三條路。
第一,關掉重開時在指令後面加 --dangerously-skip-permissions。
這串參數名字裡就寫了 dangerously「危險地」,不是誤植。
第二,寫進設定檔當預設。
第三,如果你用的是桌面 App,得先去 Settings 裡的 Claude Code 那區,把「Allow bypass permissions mode」打開。
那個開關沒開,選單裡就不會出現這個模式。
第一次開會跳一個要你承擔責任的確認框,按過之後就不再跳。
官方對這個模式的用法寫得很硬:只在容器或虛擬機這種「壞掉也不影響你本機」的環境用。這不是「比較方便的模式」,是把安全檢查整個關掉。
至於「哪些動作值得放行、哪些千萬別放」的判斷,不在這篇的範圍。
那是權限設定那篇專門在講的,這裡只負責告訴你這些開關住在哪、為什麼找不到。
第 4 層:為什麼有些設定怎麼翻都找不到?
回到開頭那個 Ctrl 加減號。
我翻設定翻不到,不是我不會找。官方的快捷鍵清單裡根本沒有縮放這一項。
Ctrl 系列的快捷鍵官方列了一長串,全部是編輯游標、叫出歷史紀錄、開啟編輯器這類功能,沒有一個跟字級有關。
官方沒有明說原因,我的解讀是:縮放字級屬於裝 Claude Code 的那個程式,不是 Claude Code 本身的功能。
你在終端機裡跑,那是終端機的縮放;你在桌面 App 裡跑,那是 App 視窗的縮放。
對 Claude Code 來說,自己只負責把文字吐出來,字要多大是「誰在顯示」決定的。
所以在設定裡永遠找不到,那裡沒有這個東西。
這一層還有哪些東西?
大致上,跟「畫面長怎樣」有關、而跟「AI 怎麼做事」無關的,通常都在這一層:視窗大小、字型、分頁怎麼開、複製貼上的快捷鍵。
這些要去終端機自己的設定,或桌面 App 的一般設定裡調。
知道有這一層,最實際的好處是省下白找的時間。
下次某個設定怎麼翻都翻不到,先花三秒問自己一句。
這件事到底是 Claude Code 在做,還是裝它的那個程式在做?
如果是後者,再怎麼翻 Claude Code 的設定都不會有。
Claude Code 的設定分四層,找之前先判斷屬於哪一層:①選單:打 /config 開設定畫面,深色淺色在這;桌面 App 有個問題是 /config 後面接的參數會被直接忽略,不報錯也不生效,一行改主題只有終端機版能用 ②設定檔:settings.json,權限清單、環境變數、hooks 選單裡不一定有;分使用者、專案、本機三層,個人偏好別寫進會跟著程式碼上傳的專案層 ③開機參數:最寬鬆的 bypass 模式官方明講沒辦法從沒啟用的對話切進去,只能關掉重開、在指令後面加參數,桌面 App 還得先在 Settings 打開對應開關,而且只該在容器或虛擬機用 ④不歸 Claude Code 管:Ctrl 加減號縮放字級不在官方快捷鍵清單裡,我的解讀是那屬於終端機或桌面 App。判斷口訣:跟 AI 怎麼做事有關的在 1、2 層,跟畫面長怎樣有關的很可能在第 4 層,再怎麼翻設定都不會有。
名詞解釋
- Claude Code
- Anthropic 推出的 AI 寫程式工具,裝在自己電腦的終端機裡,能直接讀寫你的檔案、跑指令,把你用中文描述的需求做成真的網站或工具。
- JSON
- 程式之間交換資料的通用格式,長得像一層層的「名稱:內容」清單,人眼也讀得懂。
- 終端機(terminal)
- 「用文字指令操作電腦的視窗」的統稱。Mac 叫 Terminal,Windows 上就是 PowerShell,兩者角色相同。
- 環境變數(environment variable)
- 放在系統層、不寫進程式碼的設定值,最常用來放 API 金鑰等機密,避免跟著程式碼被公開。
- hook(掛鉤)
- 在工具的固定時機(開始對話、寫完檔案、結束回合)自動執行你指定動作的機制。像是幫 AI 設「進門要換鞋」的家規,設一次每次都自動生效。
▸ 常見問題
Claude Code 的設定檔在哪裡?
分三層,用途不一樣。~/.claude/settings.json 是使用者層,放你自己的偏好、套用到所有專案;專案資料夾裡的 .claude/settings.json 是專案層,會跟著程式碼一起上傳、整隊都拿得到,所以是團隊共用的規則;.claude/settings.local.json 也在專案裡,但預設不會跟著上傳,放只有你這台要的設定。同一個設定重複出現時,本機層蓋過專案層、專案層蓋過使用者層,而開機時打的參數又蓋過這三層。個人習慣寫使用者層,不要寫進會跟著上傳的專案層。
Claude Code 怎麼改深色/淺色模式?
打 /config 開設定畫面,主題在裡面改。有個地方要注意:終端機版新一點的版本可以直接打 /config theme=dark 一行改完,但在桌面 App,指令後面接的字會被直接忽略,只會幫你打開設定畫面,主題完全沒動,而且不會報錯。看到教學說可以一行搞定卻沒反應,先確認你是在終端機還是桌面 App。
Claude Code 的字太小,怎麼放大?
我在 Windows 上按 Ctrl 加號放大、Ctrl 減號縮小;不同終端機與作業系統的按鍵不一定一樣(Mac 我沒實測),要去裝 Claude Code 的那個程式自己的設定裡找。這個功能不在 Claude Code 的設定裡,官方的快捷鍵清單裡也沒有縮放這一項。官方沒說原因,我的解讀是縮放字級屬於外面那層:你在終端機跑就是終端機的縮放,在桌面 App 跑就是 App 視窗的縮放。所以翻 Claude Code 的設定永遠找不到,那裡沒有這個東西。
Shift+Tab 為什麼翻不到全自動或完全不問的模式?
因為不是每個模式都在預設循環裡。Shift+Tab 預設只在三個之間繞:每件事都先問你的(畫面標 Manual)、自動改檔的、規劃模式。全自動模式要帳號條件符合才會出現;完全跳過檢查的 bypass 模式官方明講沒辦法從一個開機時沒啟用的對話切進去,已經在用了才想開是開不了的。另外 Windows 上有些情況 Shift+Tab 不會動,官方給了 Alt+M 當備用鍵。
怎麼開啟完全不問的 bypass 模式?
先講清楚這是什麼:這個模式把權限檢查整個關掉,官方寫明只該在容器或虛擬機這種壞掉也不影響本機的環境用,不是「比較方便的模式」。要開有三條路:關掉重開時在指令後面加 --dangerously-skip-permissions、寫進設定檔當預設、或在桌面 App 先去 Settings 裡的 Claude Code 那區打開「Allow bypass permissions mode」開關(沒開的話選單裡不會出現)。第一次開會跳一個承擔責任的確認框。該不該用、什麼條件下才適合,〈Claude Code 一直問可不可以?權限設定教學〉那篇專門在講。
某個設定怎麼翻都找不到,怎麼辦?
先判斷它屬於哪一層。跟「AI 怎麼做事」有關的(權限、規則、模型),在設定畫面或 settings.json 裡;跟「畫面長怎樣」有關的(字級、視窗、字型、複製貼上快捷鍵),很可能根本不歸 Claude Code 管,要去終端機或桌面 App 自己的設定找。還有一種是「只能在開機那一刻決定」的,對話中途怎麼找都沒有,得關掉重開。花三秒分類,比翻十分鐘設定有用。
看完這篇之前先確認:
- 想改深色淺色、字太小這種外觀設定 但翻不到在哪
- 聽說有全自動模式 選單裡怎麼找都沒有
- 想知道設定該寫在哪一層 才不會被專案設定蓋掉
- 想知道「哪些動作該放行、哪些別放」的判斷 (那是權限那篇)
- 要調模型本身的參數 (這篇講工具的設定,不是模型)
- 還沒裝起來的人 (先把它跑起來再回來)
