本文根據 Claude Code 官方文檔《Settings files and precedence》《Settings reference》和 Claude 幫助中心整理,資料核對於 2026-10-24。圖為本站整理的示意圖。設定項隨版本變化,以官方文檔為準。
適用於誰
- 用 Claude Code,希望它預設用中文回答、解釋代碼、寫總結的人;
- 搜「claude code 中文」「claude code 怎麼用中文」的人;
- 想知道
settings.json裏有沒有語言選項的人。
網頁版 Claude 的介面語言和回答語言怎麼設,見 /guides/claude-set-chinese-language,那是另一套設定,和 Claude Code 無關。
結論先說
- 官方有專門的設定項:
settings.json裏的language。官方說明它的作用是讓 Claude 預設用英文以外的某種語言回答。 - 值怎麼寫:字符串,寫語言名即可,官方例子是
"japanese"、"spanish"、"french";官方強調 Claude Code 不會校驗這個值,寫錯了會原樣傳給 Claude。中文可以按同樣方式寫成"chinese"。 - 可以放在任何設定文件裏:用戶、項目、本地或組織管理的設定文件都行。想所有項目都生效,就放用戶級的
~/.claude/settings.json。 - 不設定時:官方寫的預設值是「未設定」,此時會話標題的語言與你對話的語言一致。
- 想規定得更細(比如代碼註釋、提交資訊、文檔都用中文):官方說長期指示用
CLAUDE.md文件寫,見 /guides/claude-md-agents-md。 - 需要更高用量跑 Claude Code 的,可以看本站的 /chongzhi/claude-pro。

圖:本站根據 Claude Code 官方文檔:Settings reference 整理的示意圖
一、設定步驟
按官方《Settings files and precedence》:
- 打開設定文件。用戶級的是
~/.claude/settings.json,Windows 上~指%USERPROFILE%,也就是用戶目錄下的.claude文件夾。官方說安裝 Claude Code 不會自動創建設定文件,沒有的話自己新建; - 加上
language一項,例如:
json
{
"language": "chinese"
}
- 儲存。官方說 Claude Code 會監視設定文件,多數修改不需要重啟就會應用到正在運行的會話;
- 在會話裏運行
/status,Setting sources 一行會列出這次加載的設定文件,用來確認你的文件被讀到了。
注意兩點:設定文件是嚴格的 JSON,// 註釋或最後一項後面多一個逗號都是語法錯誤,Claude Code 下次啟動會提示 Settings Error;如果文件裏已經有別的設定,把 "language" 加進現有的大括號裏,不要新寫第二對大括號。設定文件的完整位置和優先級見 /guides/claude-code-settings-json。
二、放在哪個文件,影響誰
官方把設定分成幾個範圍:
| 範圍 | 文件 | 影響誰 |
|---|---|---|
| 用戶 | ~/.claude/settings.json | 你在這台電腦上的所有項目 |
| 共享項目 | .claude/settings.json | 在這個文件夾裏工作的所有人,提交到 git 後隊友也會拿到 |
| 項目本地 | .claude/settings.local.json | 只有你,只在這個項目 |
同一個鍵在多處出現時,官方的優先級是:組織管理的設定最高,其次命令行 --settings,再次項目本地、共享項目,最後是用戶設定。所以如果你個人想要中文,團隊項目裏卻設了別的語言,把你的 language 放到項目本地文件裏即可,不會影響隊友。
三、想規定得更細:用 CLAUDE.md

圖:本站根據 Claude Code 官方文檔:Settings 整理的示意圖
language 管的是「預設用什麼語言回答」。如果你還想規定別的,比如:
- 代碼註釋用中文;
- Git 提交資訊用中文;
- 生成的文檔用中文,術語保留英文;
官方的說法是:要給 Claude 長期的指示,用 CLAUDE.md 文件,或者啟動時加 --append-system-prompt。Claude Code 的系統提示本身官方沒有公開。CLAUDE.md 的寫法見 /guides/claude-md-agents-md,例如在項目根目錄的 CLAUDE.md 裏寫上「請用中文回答,代碼註釋使用中文」這類一兩句話的要求。
四、官方沒有寫的
- 終端介面:官方 language 設定只說回答語言,Claude Code 命令行介面的選單、提示是否有中文版,文檔裏沒有寫,本文不作結論;
- 效果:設定之後 Claude 會不會每次都嚴格用中文,官方沒有承諾,需要時可以在
CLAUDE.md裏再強調一次; - 其他入口:VS Code、JetBrains 和桌面版的 Claude Code 和終端讀取同一批設定文件(官方 Settings 頁說明這些入口都讀取相同的設定文件),所以這項設定對它們同樣適用,見 /guides/claude-code-vscode 和 /guides/claude-code-desktop;雲端會話(claude.ai/code)只讀取一部分設定,用戶級文件不會被讀取,見 /guides/claude-code-web。
常見問題
Q:值寫 chinese 還是 中文?
官方只說任意語言名都可以,不做校驗,示例用的是英文名。建議用英文名,並在會話裏確認效果。
Q:改了沒生效怎麼辦?
先運行 /status 看設定文件有沒有被加載;再檢查 JSON 有沒有語法錯誤;最後看是不是被更高優先級的設定(比如組織管理的設定)覆蓋了。
Q:能只對一次會話生效嗎?
官方說可以用 claude --settings '{"language": "chinese"}' 這樣的方式讓設定只在這一次會話裏生效,不寫入任何文件。
Q:Claude Code 剛入門怎麼學?
見 /guides/claude-code-getting-started。
參考資料
- Claude Code 官方文檔:Settings files and precedence — https://code.claude.com/docs/en/settings
- Claude Code 官方文檔:Settings reference(language)— https://code.claude.com/docs/en/settings-reference
- Claude 幫助中心:How to use Claude in your preferred language — https://support.claude.com/en/articles/10769299-how-to-use-claude-in-your-preferred-language
0 條評論
還沒有評論,來搶沙發~