なぜ設定するのか

毎回「日本語で」と書かなくても日本語で返ってきます。音声入力の言語やセッションタイトルにも使われます。

値は検証されないので、スペルミスしてもエラーになりません。

設定方法

  1. ~/.claude/settings.json を開く(なければ作る)
  2. スニペットを JSON の中に統合する。既存の設定は消さず、キーを足す形で入れる
  3. Claude Code を起動し直す
既定値
未設定(英語寄り)
書く場所
~/.claude/settings.json
型
string, any language name, such as "japanese", "spanish", or "french"; Claude Code doesn't validate it
置ける場所
Any file

公式ドキュメントの説明

Have Claude respond in a language other than English by default. There is no fixed list for responses: Claude Code passes the value verbatim to Claude as an instruction to always respond in that language, so any language name Claude can read works. Claude Code doesn't check the value, so a misspelled name reaches Claude as written rather than producing an error. The same value sets the language for voice dictation, which does have a fixed list of supported dictation languages, and for auto-generated session titles.

公式リファレンスを見る