用法
Claude Code 中文回复设置:让 Claude 用简体中文回答,以及 CLAUDE.md 怎么写
Claude Code 默认用英文回复。想让它用简体中文,有两个办法:在 settings.json 里写一行 language,或者在 CLAUDE.md 里写一句话。这篇文章讲怎么写、写在哪个文件、怎么确认生效,以及代码注释和提交信息的语言怎么单独约定。内容依据 Anthropic 官方的设置参考和记忆文档,2026 年 11 月 5 日核对。
- 官方设置参考里有
language键:写入 settings.json,值是语言名称。Claude Code 把它原样当作“始终用该语言回复”的指令交给 Claude,不校验这个值。 - 想写得更细,就在
~/.claude/CLAUDE.md里写一句,例如“回答用简体中文;代码、命令、标识符保持英文”。这对所有项目生效。 - 团队仓库写在项目的
./CLAUDE.md,个人的项目偏好写在./CLAUDE.local.md。 - 在会话里运行
/context all,在 Memory files 下确认文件已加载。 - CLAUDE.md 是上下文,不是强制配置,官方说明不保证严格遵守。
方法一:settings.json 里的 language
设置参考里有一个 language 键,用途是让 Claude 默认用英文以外的语言回复。它的值是字符串,可以是任何语言名称,官方示例是 "japanese"。官方说明这里没有固定的语言列表:值会原样交给 Claude,任何 Claude 能读懂的语言名称都可以。
{
"language": "Simplified Chinese"
}
这个键可以写在任何一种设置文件里:用户级 ~/.claude/settings.json、项目级 .claude/settings.json、本地 .claude/settings.local.json,也可以由组织托管下发。因为值不会被校验,拼错的名称不会报错,而是照样当作指令发出去。上面的 "Simplified Chinese" 是按这条说明写的示例,我们没有逐个测试别的写法。
同一个值还决定语音听写的语言和自动生成的会话标题的语言。未设置时,会话标题跟随你对话用的语言。
方法二:在 CLAUDE.md 里写一句话
CLAUDE.md 是 Claude Code 在会话开始时读取的说明文件。官方列出的位置有三个:
~/.claude/CLAUDE.md:个人偏好,对你所有的项目生效,只有你自己用。./CLAUDE.md或./.claude/CLAUDE.md:项目说明,通过版本控制与团队共享。./CLAUDE.local.md:只属于你的项目偏好,官方建议加入.gitignore。
回复语言是个人偏好,放在 ~/.claude/CLAUDE.md 最合适。官方建议指令要具体到可以检验,所以把要求写清楚:
- 回答一律使用简体中文。
- 代码、命令、文件名和标识符保持英文,不要翻译。
如果团队约定整个仓库用中文交流,就把同样的话写进项目的 ./CLAUDE.md,成员拉取后都会生效。只想在某个项目里改变语言,用 ./CLAUDE.local.md,不会提交给别人。
代码注释和提交信息,单独写一行
“用中文回答”说的是对话。代码注释、提交信息、文档用什么语言,是另一件事,最好明确写出来,不要让 Claude 猜。例如:
- 回答使用简体中文。
- 代码注释使用英文。
- Git 提交信息使用中文,格式为“类型: 说明”。
这是我们的建议写法,依据是官方“指令要具体、可检验”的原则。几条规则分开写成列表,比写成一大段更容易遵守,官方也建议用标题和项目符号组织内容。
确认已经生效
- 改完文件后,开一个新会话,运行
/context all,在 Memory files 一栏看你的 CLAUDE.md 是否在列表里。 - 运行
/memory。它会列出用户和项目范围内的 CLAUDE.md、CLAUDE.local.md 等位置,选中文件即可打开编辑。 - 用英文问一个简单问题,看回复是不是中文。
它不是强制的
官方说明,CLAUDE.md 的内容是作为系统提示之后的一条用户消息送达的。Claude 会读并尽量遵守,但不保证严格遵守,指令含糊或互相矛盾时更是如此。所以:
- 不要在 CLAUDE.md 里写互相冲突的语言要求。官方提到,两条指令矛盾时 Claude 可能任选其一。
- 保持简短、具体,每个 CLAUDE.md 控制在 200 行以内。
- 必须保证发生的事,不要只靠 CLAUDE.md。
通过 CoreCode 使用,设置不变
language 和 CLAUDE.md 都是 Claude Code 客户端自己的配置,保存在你的本机和仓库里。接入 CoreCode 只是改了请求发往的地址,这些文件照常读取,写法和直连时一样。接入步骤见 Claude Code 接入文档,CLAUDE.md 的完整写法见 CLAUDE.md 怎么写。
常见问题
Claude Code 有没有专门的中文回复设置?
有。设置参考里的 language 键用来让 Claude 用英文以外的语言回复,值是语言名称,可以写在任意一种设置文件里。更细的约定,比如代码注释用什么语言,写在 CLAUDE.md 里。
写在 ~/.claude/CLAUDE.md 还是项目的 CLAUDE.md?
个人的语言偏好写在 ~/.claude/CLAUDE.md,对所有项目生效。团队统一的约定写在项目的 ./CLAUDE.md。只属于你自己的项目偏好写在 ./CLAUDE.local.md 并加入 .gitignore。
设置了却还是回英文怎么办?
先运行 /context all 确认文件已加载,再检查有没有互相冲突的指令。CLAUDE.md 不是强制配置,写得越具体越可靠。
来源
- Claude Code:Memory(CLAUDE.md 的位置、CLAUDE.local.md、
/context all、/memory、不保证严格遵守;2026 年 11 月 5 日核对) - Claude Code:Settings reference(
language键及其适用的设置文件;2026 年 11 月 5 日核对)