Claude Code 总是用英文和我对话,怎么让它用中文和我对话?

Claude Code 默认用英文回复。就算用中文提问,它的说明、计划和总结也常常是英文,看着费劲。

有没有办法让 Claude Code 固定用中文和我对话?

在用户配置文件 ~/.claude/settings.json 的第一层加上 "language": "简体中文" 就行:

{
  "language": "简体中文"
}

如果文件里已经有别的配置,就把这一项加进最外层的大括号里,和其他配置项并列,不要放进 permissions 这类子对象里:

{
  "permissions": {
    "allow": ["Bash(npm run test *)"]
  },
  "language": "简体中文"
}

几点说明(按 Claude Code 官方文档):

  • 值没有固定写法:Claude Code 会把它原样交给 Claude,作为「始终用这种语言回复」的指令,写 "简体中文" 或 "Chinese" 都可以。它不做校验,写错了也不会报错,所以注意别写错字。
  • 格式要严格:配置文件是严格的 JSON,不能写 // 注释,最后一项后面也不能多一个逗号,否则下次启动会报 Settings Error。
  • 生效方式:Claude Code 会自动重新读取配置文件,大多数改动不用重启;如果当前对话还是英文,新开一个会话就行。想确认配置有没有被读到,可以在 Claude Code 里运行 /status,看 Setting sources 那一行有没有 User settings。
  • 只想在某个项目里用中文:写进项目里的 .claude/settings.json(会提交给团队,所有人都生效);只对自己生效的话,写进 .claude/settings.local.json。~/.claude/settings.json 则对你本机的所有项目生效。
  • 顺带的效果:自动生成的会话标题也会用这个语言。

参考:Claude Code 官方文档 language 配置项、配置文件说明