讓 Claude 只回繁體中文:不要簡體字與大陸用語
你用繁體中文提問,Claude 卻回簡體字,或回了繁體字卻寫「軟件」「視頻」。這是設定問題。按穩定度排序,設定個人指示、專案指示、用語對照表與 CLAUDE.md,把輸出鎖回臺灣或香港用語。
Claude 回簡體字或大陸用語,是設定問題
你用繁體中文提問,Claude 卻回簡體字,或是回了繁體字,但整篇寫著「軟件」「視頻」。這不是模型不會寫繁體中文,而是你沒有把要求放在一個每次對話都會被讀到的地方。解法是把「繁體中文」與「臺灣用語」寫進指示,而不是每一則訊息都重講一次。
控制項有好幾層,穩定度不一樣。帳號層級的個人指示最持久,專案指示次之,Claude Code 則是 CLAUDE.md。下面按這個順序講,最後說明哪些地方就算設定好了還是會跑掉。
為什麼輸出會跑掉
有兩個原因,而且它們是不同的問題,混在一起就會以為設定沒用。
第一個原因是語料比例。訓練資料裡的中文以簡體為大宗,所以模型在沒有明確指示的時候,會倒向語料中比例最高的那一種寫法。你用繁體提問通常足以讓它用繁體回答,但這只是一個傾向,不是保證,對話一長就更不穩。
第二個原因比較少人講:字形對了,用詞還是大陸的。很多「繁體輸出」其實是簡體結果再做一次字形轉換,而簡轉繁是逐字對應的。「软件」轉完是「軟件」,因為「软」對應「軟」、「件」本來就是「件」,轉換器沒有換詞這個任務。你拿到的就是一篇每個字都是繁體、讀起來卻像大陸技術文件的回答。
「請轉成繁體」解決不了一半的問題,因為你要求的是字形,你真正在意的是用詞。
所以指示要分成兩件事寫:字形寫「繁體中文」,用詞寫「臺灣用語」或「香港用語」,並且附上詞表。
帳號的語言設定不是輸出語言開關
很多人第一步會去設定裡找「語言」,把它改成中文,然後發現回答一點都沒變。
截至 2026 年 9 月,官方說明文件列出的介面語言只有 English、French、German、Hindi、Indonesian、Italian、Japanese、Korean、Portuguese (Brazilian)、Spanish (Latin America) 與 Spanish (Spain)。中文不在清單上。而且說明寫得很直接:這個設定換的是介面文字,你仍然可以用任何語言跟 Claude 對話,它會用你使用的語言回覆。
結論是不用去找那個開關。它不存在,而且就算存在也不管輸出。真正控制輸出的是指示(instructions)。
第一層:個人指示,設一次套用到所有對話
在網頁版或桌面版左下角點你的名字縮寫,進入設定,裡面有一區用來填寫會套用到所有對話的指示,標題是 Instructions for Claude。介面文字和位置會隨版本調整,所以請記住你要找的東西:一個「會套用到每一次對話」的文字框,不要背選單路徑。
下面這段可以直接貼進去。
語言與用語
- 一律使用繁體中文(臺灣)回答,包含標題、清單與程式碼註解。
- 使用臺灣資訊業的慣用詞,不要使用大陸用語。
- 我貼給你的資料就算是簡體,回答仍然使用繁體中文(臺灣)。
- 指令、旗標、檔名、API 名稱與程式碼維持原文,不要翻譯。最後一行很重要。只寫「全部用繁體中文」而不排除程式碼,你可能會拿到被翻譯過的指令或參數名稱,那是不能執行的。
個人指示只在新的對話生效。改完之後回到舊對話測試,會以為沒有存檔。
可以直接貼的用語對照清單
「不要使用大陸用語」是一句抽象要求,模型沒有東西可以比對。附一份詞表,它就變成可以檢查的規則。
用語對照(左邊是要用的,右邊是不要用的)
軟體 / 軟件
程式 / 程序
專案 / 項目
伺服器 / 服務器
網路 / 網絡
資料、資料庫 / 數據、數據庫
記憶體 / 內存
快取 / 緩存
執行緒 / 線程
陣列 / 數組
映像檔 / 鏡像
檔案 / 文件
預設 / 默認
相容 / 兼容
最佳化 / 優化
登入 / 登錄
影片 / 視頻
使用者 / 用戶
頻寬 / 帶寬
解析度 / 分辨率清單短一點比較好用。二十條左右已經涵蓋日常技術對話的大部分,再長下去會吃掉脈絡空間,遵守率也不會等比例上升。真正該加的是你自己工作上天天出現、而且被寫錯過的詞,不是越完整越好。
專案指示:一個專案一套用語
專案指示只套用在該專案底下的對話。截至 2026 年 9 月,免費帳號最多五個專案,付費帳號沒有這個限制。
什麼時候需要它?當同一個帳號要同時處理臺灣客戶的文件和大陸客戶的文件時,個人指示寫不了兩套互相衝突的規則。把語言規則搬進各自的專案指示,個人指示只留下你到哪裡都成立的部分,例如程式碼不要翻譯。
如果你要固定的不只是用詞,還包括語氣、段落長度與格式,那已經超出指示的範圍,適合包成一個可以按需載入的 Skill。Skill 和一般指示的差別在於它不必一直佔著脈絡,需要的時候才進來。
Claude Code:把語言規則寫進 CLAUDE.md
Claude Code 每次開新的工作階段都是空白脈絡,靠 CLAUDE.md 把規則帶回來。檔案位置決定套用範圍:
~/.claude/CLAUDE.md:你自己的所有專案都套用。./CLAUDE.md或./.claude/CLAUDE.md:專案共用,會進版本控制,團隊成員都吃得到。./CLAUDE.local.md:只有你自己看得到,記得加進.gitignore。/etc/claude-code/CLAUDE.md(Linux 與 WSL):組織層級,由 IT 部署,一般人不會動到。
語言偏好通常是個人習慣,放 ~/.claude/CLAUDE.md。團隊講好的文件語言規範才放進專案的 CLAUDE.md。如果你的倉庫已經在用 AGENTS.md,這兩種檔案的分工見AGENTS.md 與 CLAUDE.md 各自負責什麼。
## 語言
- 對話一律使用繁體中文(臺灣用語)。
- 程式碼註解、commit message 與 PR 說明使用繁體中文(臺灣用語)。
- 變數、函式與類別名稱維持英文,不要翻譯。
- 不要使用:軟件、程序、項目、服務器、數據、默認、優化、視頻、用戶。寫完之後要確認它真的被載入。執行 /memory 會列出各層級記憶檔的位置並讓你直接開啟編輯,執行 /context 會列出這次工作階段實際載入了哪些 Memory files。如果你的 CLAUDE.md 沒有出現在 /context 的清單裡,Claude 就是看不到它,先去檢查路徑,不要先懷疑模型。
還有一件事要先知道:CLAUDE.md 是脈絡,不是強制設定。官方文件直接寫明它是在系統提示之後、以使用者訊息的形式送進去的,沒有嚴格遵守的保證,而且指示越模糊、越互相衝突,就越容易被忽略。這正是指示被忽略時的排查方式要處理的情況,也是為什麼「不要用大陸用語」一定要配詞表:模糊的規則沒有東西可以比對,具體的詞表有。
一個提示就能測出設定有沒有生效
不同模型、不同版本對長指示的遵守程度不一樣,猜沒有用,測一次就知道。開一個新對話,貼下面這題:
請說明反向代理是什麼,以及它和負載平衡器的差別,大約三百字。
最後另起一行,列出你這段回答裡用到的所有技術名詞。看最後那一行。出現「服務器」「緩存」就是沒吃到,出現「伺服器」「快取」就是吃到了。把名詞集中在最後一行,是為了不必整篇讀過去找。
不要改問「你有沒有收到我的語言指示」。模型對自己收到什麼的描述並不可靠,它可能回答「有」,然後下一句就寫出「數據庫」。看它實際寫出來的字,不要看它對自己的說明。
換模型之後重測一次。遵守長篇指示的穩定度本來就隨模型而不同,不同模型適合什麼工作的差別在這裡也看得出來:便宜快速的模型在短回答上多半沒問題,寫長文件時比較容易漂回語料的預設寫法。
設定好了還是會跑掉的地方
沒有任何設定能做到百分之百。下面四個地方是漏得最多的,知道原因就知道怎麼補。
長對話。 指示放在最前面,中間隔的訊息越多,影響力越弱。幾十則訊息之後開始冒出「數據」「默認」是很常見的。做法是把長工作切成幾個對話,或在中途重述一次規則。同一個機制也影響其他所有指示,長對話的脈絡管理講的就是怎麼決定什麼時候該重開。
程式碼註解與識別名稱。 產生程式碼時,模型是在模仿程式碼語料,而那份語料裡的中文註解幾乎都是簡體。這是為什麼 CLAUDE.md 裡要單獨點名「註解」與「commit message」,因為「用繁體中文回答」這句話,模型常常理解成只管散文,管不到程式碼區塊裡面。
引用簡體來源。 回答裡引述一份簡體文件或一段簡體錯誤訊息時,引文本身不該改,改了就不是原文。問題出在引文之後的解說,它常常跟著變成簡體用語。看到這種情形,直接說「引文保留原文,你自己的說明用繁體中文(臺灣用語)」。
你自己貼進去的簡體原文。 貼一大段簡體文件請它摘要,摘要會帶回原文的用詞,因為最近出現的文字影響最大。做法很簡單:在同一則訊息的最後再寫一次要求,例如「用繁體中文(臺灣用語)摘要,原文用詞不要沿用」。寫在訊息結尾比寫在開頭有效,因為它離要被覆寫的那段文字最近。
繁體不是一種:臺灣用語和香港用語要分開
「繁體中文」只說明了字形,沒有說明用詞。zh-TW 與 zh-HK 是兩套不同的書面習慣,而大部分現成的「繁體」設定講的其實是臺灣。
香港的正式書面語在不少詞上和大陸一致。軟件、網絡、數據、打印機都是香港的常用寫法,臺灣則寫軟體、網路、資料、印表機。所以把上一節那份臺灣詞表原封不動丟給香港讀者用,會把本來正確的詞改成錯的,結果比不設定還糟。
做法是在指示裡寫清楚地區,不要只寫「繁體中文」。香港讀者寫「使用繁體中文(香港用語)」,臺灣讀者寫「使用繁體中文(臺灣用語)」,兩邊的詞表也要分開維護。
也不要直接照抄別人的詞表。比較快的方式是請 Claude 先列出它認為的香港用語與臺灣用語差異,你逐條看過、改掉錯的,再把修好的版本貼回指示。詞表的價值不在於長,而在於每一條都是你自己確認過的。
FAQ
為什麼 Claude 用繁體字回答,卻還是寫「軟件」「視頻」?
因為字形和用詞是兩件事。很多繁體輸出是簡體結果再做一次逐字的字形轉換,而轉換器只換字、不換詞,「软件」轉完就是「軟件」。要修掉用詞,指示裡必須明確要求「臺灣用語」或「香港用語」,並附上一份二十條左右的對照清單,讓模型有東西可以比對。只寫「請用繁體中文」只會拿到正確的字形。
把 Claude 的介面語言改成中文,回答就會變繁體嗎?
不會,而且截至 2026 年 9 月,官方說明文件列出的介面語言清單裡沒有中文。那個設定換的是介面文字,說明也寫明你可以用任何語言對話,Claude 會用你使用的語言回覆。控制回答用詞的是個人指示、專案指示或 CLAUDE.md,不是語言設定。
個人指示、專案指示和 CLAUDE.md,該用哪一個?
看範圍。想讓所有對話都套用,寫個人指示,在左下角名字縮寫進入設定後填寫。只想讓某個專案套用,例如同時服務臺灣和大陸兩種客戶時,寫該專案的專案指示。在終端機用 Claude Code,寫 CLAUDE.md,自己的偏好放 ~/.claude/CLAUDE.md,團隊共用的規範放專案根目錄的 ./CLAUDE.md。三者可以同時存在,但內容要一致,互相矛盾的規則會讓遵守率下降。
要臺灣用語還是香港用語,怎麼跟 Claude 講?
在指示裡寫出地區,不要只寫「繁體中文」。香港的書面語在軟件、網絡、數據、打印機這些詞上與大陸一致,和臺灣的軟體、網路、資料、印表機不同,所以套錯詞表會把正確的詞改壞。先請 Claude 列出它認為的兩地差異,你逐條修正後再貼回指示,得到的詞表才可靠。
怎麼知道設定真的生效了?
開一個新對話(個人指示只在新對話生效),請它寫一段三百字的技術說明,並在最後一行列出用到的技術名詞,然後檢查那一行是「伺服器」「快取」還是「服務器」「緩存」。在 Claude Code 裡另外執行 /context,確認你的 CLAUDE.md 出現在 Memory files 清單中;沒出現就代表檔案根本沒被載入。不要用「你有沒有收到我的指示」來確認,模型對自己的描述不可靠,要看它實際寫出來的字。