先看要点

Claude怎么设置语言,先确认你想改的是界面、聊天回复还是语音:网页和桌面端可在个人资料菜单的“Language”中选择界面语言;聊天回复则可以用中文交流,也可以通过账号指示长期指定中文。Claude Code 和 API 有各自的指示范围,不应假设网页设置会自动同步。以下步骤按官方资料于2026年10月9日核查。

Claude 的语言设置分别管什么?

“语言设置”并不是一个适用于所有场景的开关。至少要分清三件事:界面语言决定菜单、按钮等产品文字如何显示;回复语言决定 Claude 用什么语言生成聊天内容;语音语言则涉及语音模式中的识别和朗读。改了其中一项,不代表其他项也会跟着改变。

如果你只是希望 Claude 用中文回答,通常不必先把界面改成中文。官方帮助说明,Claude 即使使用其他界面语言,也可以用用户选择的语言对话。反过来,改了界面语言也不等于给每段回复设定了固定语言。

怎么更改 Claude 网页或桌面端的界面语言?

  1. 打开 Claude 网页版或桌面应用,点击左下角的个人资料图标。
  2. 在菜单中找到“Language”(语言)。
  3. 选择需要的语言,界面会自动更新。

截至2026年10月9日,官方帮助页列出的界面语言包括英语、法语、德语、印地语、印度尼西亚语、意大利语、日语、韩语、巴西葡萄牙语、西班牙语(拉美)和西班牙语(西班牙)。该清单没有列出中文。因此,如果语言菜单里没有中文,不能据此推断 Claude 不能用中文聊天;这表示官方帮助页列出的界面选项中没有中文。产品支持情况可能变化,操作时应以账户中实际显示的选项为准。

这份语言入口说明适用于网页和桌面端。官方资料没有在所给说明中确认移动应用是否提供相同入口,手机用户可查看应用当前的个人资料或设置菜单,不要直接照搬网页步骤。如果只是想读懂界面,可以使用设备或浏览器提供的翻译功能,但那属于显示层的辅助方式,不是 Claude 回复语言的设置。

想让 Claude 长期用中文回答,设置在哪一层?

网页或桌面端可以在账号级的“Instructions for Claude”(Claude 指示)中写入长期沟通偏好。官方帮助说明,这里的指示会应用于你与 Claude 的所有对话。入口是点击左下角个人资料图标,进入“Settings”(设置),找到“Instructions for Claude”。可以写一条简短、清楚的规则,例如:“请默认使用简体中文回答;如果我明确要求其他语言,再按要求切换。”

账号级指示适合日常聊天都希望使用中文的情况;临时任务可以直接在当前对话中说明输出语言;特定项目的规则则应写在该项目的指示里。官方资料说明项目指示只作用于项目内的聊天。为了避免重复配置,不要把三种范围当成一个设置:账号偏好是通用要求,项目指示服务于某一组任务,单次提示只针对当前请求。

设置后可以新开一段普通聊天,直接用英文提问,再检查 Claude 是否仍用中文回答。如果结果不符合预期,先确认保存的是账号指示而不是某个项目的指示,再查看当前提示里是否要求英文、要求翻译,或有其他与中文偏好冲突的规则。官方资料将这些指示描述为行为指导,不能把它理解成绝对保证;明确的当前任务要求仍可能影响输出。

Claude Code 怎么设置输出语言?

Claude Code 的语言偏好应该写进它会读取的指示文件,而不是假定网页账号设置会自动传过去。官方文档说明,Claude Code 可通过 CLAUDE.md 提供个人或项目级的持久指示:用户目录下的 ~/.claude/CLAUDE.md 适用于个人的多个项目,仓库中的 ./CLAUDE.md 或 ./.claude/CLAUDE.md 则用于项目说明。个人偏好与项目规则应保持一致,避免互相矛盾。

例如,在合适的 CLAUDE.md 中加入:

## 输出语言
- 用简体中文解释问题、总结结果,并编写面向用户的文案和注释。
- 代码标识符、命令、文件路径及原始报错保持原样;除非我另有要求,不要翻译。

规则最好具体到哪些内容用中文、哪些内容保留原文,避免“全部翻译”误伤命令、变量名或报错信息。要确认项目指示是否加载,Claude Code 官方文档建议在会话中运行 /context,查看记忆文件列表。个人指示、项目指示或其他规则若有冲突,文档提醒 Claude 可能无法稳定判断优先遵循哪条,因此应检查并统一规则,而不要只重复添加更多语言要求。

Claude API 如何指定回复语言?

API 请求不依赖网页账号的语言设置。官方多语言文档建议在生产应用中明确指定目标语言,并指出把语言要求放在 system prompt 中,有助于在每轮对话中保持稳定。Messages API 文档示例在请求的 system 字段中写明回复语言。可以按当前项目的请求格式写成类似“始终使用简体中文回答,无论用户使用什么语言;代码、专有名词和需要保留的原文除外”。

如果应用允许用户运行时切换语言,应把用户选择的目标语言写入该请求的语言指示,而不是仅凭用户输入的语言猜测输出语言。多轮调用时,也要检查后续请求是否继续携带这项系统级要求。官方资料给出了该位置的示例,但具体请求代码应按正在使用的 SDK 和接口文档编写,不能把网页端的菜单名称当成 API 参数。

设置了语言,Claude 还是答错?

按下面顺序排查,通常能先定位“设置没生效”还是“设置了错误的范围”。

使用场景优先检查的位置验证方式
网页或桌面界面左下角个人资料菜单中的 Language查看实际选项并确认界面是否更新
日常聊天回复Settings 中的 Instructions for Claude新开普通对话,用另一种语言提问测试
项目内聊天当前项目的项目指示离开项目新开对话,比较是否仍受该规则影响
Claude Code用户或项目的 CLAUDE.md运行 /context 检查记忆文件列表
API 应用该次请求的 system 指示检查每次调用是否传入目标语言要求

如果问题只发生在语音模式,要另外检查语音语言设置。官方帮助说明语音模式的语言与界面显示语言分开设置,网页和桌面端可在“Settings > General > Voice > Language”中查找;具体可选语言以账户中出现的选项为准。不要仅修改界面语言后就判断语音设置已同步。

简单来说,想换菜单文字就检查“Language”;想让普通聊天长期使用中文就设置账号级指示;只让某个项目或 Claude Code 使用中文,就在相应项目指示文件中约定;开发 API 应用则要在请求指示中明确目标语言。先选对作用范围,再用新对话或实际请求验证,比重复改浏览器语言更有效。