
让 Claude Code 和你用中文聊天
很多小伙伴在第一次使用 Claude Code 的时候,可能会发现它默认用英语交流,尤其是在命令行或 API 返回时,常常输出英文,这对不太懂英语的朋友来说确实有点挑战。不过,别担心!其实 Claude Code 是没有固定语言的限制,只要你在对话一开始设置好「语言风格」,Claude 就能用中文回应你。接下来,我来给你详细讲讲。
一、对话语言的原理
Claude 的消息接口(Messages API)或命令行(CLI)其实就是一个 对话流程。它会根据你提供的 上下文(messages) 来决定用什么语言和风格回答你。因此,要让 Claude 用中文交流,其实很简单,有两种方法:
- 在对话的第一条消息中直接要求「请使用中文回答」。
- 在 system 或 user 指令中设定好语言环境,比如「从现在开始,请始终使用简体中文回答问题」。
要注意,Claude 不会自己切换语言,必须由你来明确要求哦。
二、如何在命令行 (Claude Code CLI) 设置中文
在终端操作时,你可以这样做:
输入命令:
claude
进入 Claude Code 后,直接输入中文,并在开头告诉它用中文回答:
我希望你之后所有的回答都用中文,请帮我查看这个项目的依赖是否完整。
之后的对话就会全部变成中文。如果你想要 永久固定语言,可以在项目根目录新建一个 CLAUDE.md 文件,把语言要求写进去,比如:
# CLAUDE.md 请始终使用简体中文与我对话,并在回答时保持专业、简洁。
每次启动 Claude Code 时,它都会自动读取 CLAUDE.md,这样就不需要每次都手动输入语言要求了。
三、通过 API 调用 (Messages API) 设置中文
如果你通过 API 调用 Claude,设置对话语言也很简单。只需在 messages 中添加一条明确的中文指令。例如用 Python 调用:
import os, requests, json
API_KEY = os.environ['ANTHROPIC_API_KEY']
url = "https://api.anthropic.com/v1/messages"
headers = {
"x-api-key": API_KEY,
"anthropic-version": "2023-06-01",
"content-type": "application/json"
}
# 在这里明确告诉 Claude:请使用中文回答
payload = {
"model": "claude-3-5-sonnet-20240620",
"max_tokens": 800,
"messages": [
{"role": "user", "content": "从现在开始,请始终使用中文回答。请解释一下微服务的优点。"}
]
}
r = requests.post(url, headers=headers, data=json.dumps(payload))
print(r.json()["content"][0]["text"])
运行这个代码后,Claude 就会用中文解释微服务的优点,而不会输出英文了。
四、最佳实践:中英文混合场景
有些情况下(比如写代码),Claude 会自动生成英文注释或函数名。这时,你可以进一步要求它 中英文混合,例如:
请用中文解释,但代码中的函数名保持英文风格,注释请写中文。
这样生成的结果可能是:
def calculate_average(numbers):
# 计算平均值
return sum(numbers) / len(numbers)
五、总结
Claude 默认是英文交流,然而它其实支持多种语言。只要在对话开始时明确说明「请使用中文回答」,就能固定对话语言。
对于 CLI 用户:只需在 CLAUDE.md 中写上中文要求,设置就永久生效。
对于 API 用户:只需在 messages 中添加一条中文指令即可。
在代码场景中:可以要求中英文混合(代码用英文、解释用中文)。
如果你希望在项目中接入更丰富的 AI 功能,可以考虑 PoloAPI(www.poloapi.com)。它是一个强大的 AI API 聚合平台,专注于提供稳定、高效的 API 连接服务,能为开发者和企业简化技术对接流程。通过专业资源整合与智能调度,它可以显著优化 API 调用成本,相比直接对接官方渠道,能帮助你更经济地实现所需功能。
这样设置后,Claude Code 的输出就能完全符合中文使用习惯。而结合 PoloAPI 的多模态 API 服务,你可以在项目中轻松集成图像生成、语音识别、视频理解等功能,提升效率与竞争力。










如果每次都需要手动输入指令,真的有点麻烦,期待更简单的解决方案。
我尝试过用中文与 Claude 对话,确实比用英语顺畅多了,建议大家都试试!
Claude 用中文交流太方便了!不懂英语的朋友终于能轻松上手了。
在命令行输入中文的体验如何?感觉是不是比用英语更顺畅?
如果我想让 Claude 说别的语言,设置会不会很麻烦呢?
看到这种设置方式,感觉很高效,希望未来能进一步简化操作流程,提升用户体验。
我在用 Claude 的时候,中文交流的确比之前简单多了,项目的沟通变得顺畅许多。