結論
最初にやること:対象範囲と完了条件を決め、下の手順を上から順に進めます。
Claude Codeは日本語入力を理解し、language設定で既定の応答言語を日本語へ固定できます。
個人の全プロジェクトへ適用する場合は~/.claude/settings.json、チーム共有なら.claude/settings.jsonへ設定します。
コードの識別子は英語、説明やコメントは日本語というプロジェクト固有ルールはCLAUDE.mdで補足します。
記述先:指定された設定ファイルへ保存します。
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"language": "japanese"
}
具体的な手順
/configを開いて応答言語を日本語へ設定する/statusのSetting sourcesで読み込み元を確認するプロジェクト固有の言語規約をCLAUDE.mdへ短く書く
既存セッションで反映が不安定なら
/clearする
languageは応答言語だけでなくvoice dictationの言語にも利用されます。
技術用語、API名、変数名まで無理に翻訳すると可読性が落ちるため、自然言語とコード命名のルールを分けます。
実践プロンプト
日本語で具体的に実装を依頼する例です。
入力場所:Claude Codeの対話画面へ貼り付けます。
対象は src/components/ErrorBanner.tsx です。
表示文言を日本語へ統一してください。
ただし、変数名、関数名、ログ識別子、HTTPステータス名は英語のまま維持してください。
ユーザー向け文言は丁寧語にし、認証失敗ではメールアドレスの存在を推測できない表現にしてください。
変更後に関連テストを実行し、結果を日本語で報告してください。
注意点
日本語は常に英語の1.5倍から2倍のtokenになるという固定倍率は、モデルと文章で変わるため断定できません。
短さだけを優先して「コードのみ」とすると検証失敗や未解決事項が見えなくなるので、変更概要とテスト結果は残します。
共有CLAUDE.mdへ個人の文体好みを書き込まず、チーム全体で必要な言語規約だけを保存してください。