【結論】settings.jsonのlanguageをjapaneseに設定する
Claude Codeは日本語の指示を理解でき、現行版では応答言語を設定ファイルへ保存できます。
毎回「日本語で答えて」と入力する代わりに、ユーザー設定またはプロジェクト設定の「language」を「japanese」にします。
用語、コメント、コミットメッセージなどプロジェクト固有のルールはCLAUDE.mdへ分けて書くと管理しやすくなります。
mkdir -p .claude
cat > .claude/settings.json <<'EOF'
{
"language": "japanese"
}
EOF
cat > CLAUDE.md <<'EOF'
- 説明と作業報告は日本語で書く。
- コード識別子は既存規約を維持する。
- コミットメッセージは日本語で簡潔に書く。
EOF
具体的な手順・設定方法
-
プロジェクト単位で日本語を固定する場合は「.claude/settings.json」を作成します。
個人の全プロジェクトへ適用したい場合は「~/.claude/settings.json」を使用します。
-
日本語化しても、ライブラリ名、API名、変数名、エラーメッセージまで無理に翻訳しないルールをCLAUDE.mdへ記載します。
既存コードの命名規約を優先してください。
-
起動後に「/status」または「/config」で設定の読み込み状態を確認します。
JSON構文エラーがある場合は「claude doctor」で診断します。
/config claude doctor
実践プロンプト / 活用テクニック
自然な日本語を得るには、対象読者、専門用語の扱い、文体、出力形式まで指定してください。
コードレビューでは「問題点だけ日本語、コードは変更しない」のように言語と操作権限を分けると安全です。
以降の回答は日本語で作成してください。
対象読者はTypeScript初心者です。
英語のAPI名、型名、変数名、エラーメッセージは原文を維持し、その直後に日本語で意味を説明してください。
コードを変更する前に、修正理由と影響範囲を日本語で提示してください。
作業完了後は、変更ファイル、実行コマンド、テスト結果を日本語で報告してください。
注意点・よくあるエラーと対処法
-
CLIや外部コマンドが出すシステムメッセージは英語のままの場合があります。
Claudeの応答言語設定はOSや外部ツールの表示言語を変更するものではありません。
-
「思考過程をすべて日本語で表示して」と要求しても、内部推論をそのまま出力する機能ではありません。
必要な根拠、判断材料、検証結果を明示するよう依頼してください。