カテゴリー / 連携・活用

Claude Code 日本語設定|応答が英語になる・文字化けするときの整理と対処

この記事の目次

Claude Codeを使い始めた人が最初につまずきやすいのが「日本語で使いたいのに、うまくいかない」という悩みです。ただ、この「日本語設定」という言葉には、実は性質の違う複数の問題が混ざっています。応答が英語で返ってくる問題、ターミナルで日本語入力ができない・文字化けする問題、CLI自体のメニュー表示が日本語になるかどうかの問題は、それぞれ原因の場所が違います。

この記事では、Claude Code内での日本語利用に絞って、症状ごとに原因を切り分け、個人レベルで試せる設定方法を整理します。Web版やモバイルアプリの表示言語設定については範囲外とし、必要であれば別途一般的な情報を参照してください。

この記事の前提|「個人の設定」と「チームの標準」は別問題

Claude Codeの日本語設定を考えるとき、最初に分けておきたいのが「自分のPCで日本語応答させる」という個人レベルの話と、「チームで同じ設定を共有し維持する」という組織レベルの話です。この二つは解決したい課題も、必要な手順もまったく違います。

本記事の大部分は、個人が自分の環境で日本語利用を整えるための手順とトラブル対応にあてています。チームで標準化する際の運用論点は、記事の終盤で「次に検討すること」として簡潔に触れるにとどめます。ここで役割を分けておくことで、後半の章と内容が重複しないようにしています。

よくある症状を切り分ける|「英語で返ってくる」「日本語入力できない」は別の問題

応答が英語になる・日本語と英語が混ざる

日本語で質問しているのに応答が英語になったり、一部だけ日本語と英語が混ざったりする場合、これはモデルに対する応答言語の指示が効いていないことが原因です。この後の章で紹介するCLAUDE.md、settings.json、/configのいずれかで扱う領域になります。

ターミナルで日本語入力ができない・文字化けする

一方、ターミナルに日本語を打ち込めない、あるいは表示が崩れて文字化けするという症状は、OSやターミナルエミュレータ、IME(日本語入力を変換するための仕組み)の入力処理の問題です。応答言語の設定とは原因の層がまったく異なります。

この二つを混同して両方の対処法を同時に試してしまうと、何が効いたのか分からなくなり、切り分けがかえって難しくなります。まずは「言葉の内容が英語なのか」「そもそも文字入力や表示がおかしいのか」を分けて確認してください。

UI(メニューやヘルプ表示)は日本語化されるのか

CLIのメニューやヘルプメッセージといった表示言語と、Claudeが返してくる応答の言語は別物です。前者はCLI自体の仕様に依存する部分で、後者はモデルへの指示で調整する部分になります。この違いを理解しておかないと、「日本語設定をしたのにヘルプは英語のままだ」というような誤解が生まれやすくなります。

日本語で応答させる3つの設定方法と選び方の判断材料

ここでは、個人がどの方法を選ぶかの判断材料を整理します。

CLAUDE.mdに日本語で応答する旨を指示する

プロジェクトやリポジトリの直下にCLAUDE.mdを置き、その中で日本語で応答するよう指示する方法です。例えば 回答は日本語で行ってください のような一文を含めておくだけでも、応答言語の指示としては機能します。プロジェクト単位、リポジトリ単位で効かせやすいのが特徴で、チームメンバー間で共有しやすい点もメリットになります。具体的な書き方やテンプレートの構成は、CLAUDE.mdの書き方で詳しく扱っています。

settings.jsonで設定する

設定ファイルの中で、応答言語に関する項目を指定する方法です。適用範囲をグローバル(すべてのプロジェクトに共通)にするかプロジェクト単位にするか選べる点が特徴です。ただし、具体的な設定キーの名称や記法はバージョンによって変わる可能性があるため、実際に設定する際は、公式ドキュメントで現在の正式な項目名を必ずご確認ください。

/config コマンドで対話的に設定する

Claude Code起動中に/configのようなコマンドを使って、対話的に設定を変更する方法です。CLIを立ち上げたまま手早く試せるのが利点ですが、その場限りの変更なのか、ファイルに保存されて次回以降も引き継がれるのかといった永続性や反映範囲は、CLAUDE.mdやsettings.jsonでの設定とは異なる可能性があります。こちらも公式ドキュメントで挙動を確認したうえで使うと安心です。

比較表|適用範囲・永続性・チーム共有のしやすさ

方法 適用範囲の目安 永続性 チーム共有のしやすさ
CLAUDE.md プロジェクト・リポジトリ単位 ファイルとして残るため継続しやすい Gitで管理すればそのまま共有できる
settings.json グローバルまたはプロジェクト単位を選択可能 ファイルとして残るため継続しやすい 設定ファイルの配置場所次第で共有可否が変わる
/config コマンド 実行時点のセッションや環境に依存 手法によって差がある可能性があるため要確認 個人環境でのその場対応向き

この表はあくまで、いま自分がどの方法を選ぶべきかを判断するための材料です。

文字化け・日本語入力ができないときの対処

まず環境を切り分ける(macOS/Windows/使用しているターミナル)

文字化けや入力不可の症状は、OSの種類、使っているターミナルエミュレータ(iTerm2、Windows Terminalなど、コマンドを入力する画面のソフト)、そしてIMEの組み合わせによって現れ方が変わります。最初のステップとして、自分がどの組み合わせで症状に遭遇しているのかを特定してください。同じClaude Codeでも、環境が変われば挙動が変わることがあります。

原因を決めつけずに確認する

文字化けや入力できない原因は、IME側にあるのか、ターミナルエミュレータ側にあるのか、あるいはClaude Code自体のバージョンに起因するのかによって変わり、環境依存の要素が大きいため、原因を一つに絞り込むのは容易ではありません。

対処の進め方としては、まず自分が使っているClaude Codeのバージョンを確認し、公式のリリースノートやドキュメントに同様の症状に関する記載がないかを確認することをおすすめします。既知の不具合として報告されていて、すでに修正版が出ている場合もあります。技術的な原因を推測して個別に対処するより先に、一次情報を確認する方が近道になることが多いです。

日本語利用に関して知っておきたいこと(簡潔に)

日本語のプロンプトは、同じ内容を英語で書いた場合に比べてトークン(モデルが処理する文章の単位)の消費量が増えやすい傾向があると一般に言われています。具体的な数値は環境やモデルのバージョンによって変わるため、本記事では言及を控えます。プロンプトの書き方そのものを工夫する話は本記事のスコープ外とし、深追いはしません。

よくある質問

Q. 個人プランでもこれらの設定はできますか。 CLAUDE.md、settings.json、/configのいずれも、基本的にはClaude Codeというツールの機能として提供されているものです。プランによる制限の有無は変わる可能性があるため、契約しているプランの詳細は公式情報をご参照ください。

Q. 設定したのに時々英語に戻るのはなぜですか。 この記事の前半で触れた切り分けを、もう一度当てはめてみてください。特定の質問内容や文脈によって応答が英語に寄る場合は、CLAUDE.mdやsettings.jsonの指示内容を見直す余地があります。一方、表示や入力そのものが崩れている場合は、応答言語の設定ではなくターミナルやIME側の問題である可能性が高いです。

Q. 日本語にすると回答の精度は落ちますか。 言語によって応答の質に差が出ることがあるという声は一般的に聞かれますが、実際の体感は使う場面やモデルのバージョンによっても変わってきます。気になる場合は、同じ質問を日本語と英語の両方で試し、自分の用途において実用上差があるかを確かめてみるのがよいでしょう。

個人設定を、チームの運用に広げるときに考えること

自分の環境で日本語設定が整ったら、次に出てくるのがチームでどう維持していくかという話です。ここでは、選んだ設定をチームでどう共有し続けるかという運用面に絞って触れます。

  • CLAUDE.mdをリポジトリに含めてGit管理し、変更をレビュー対象にすることで、チーム全体の設定を一貫させやすくなります。
  • 新しくチームに加わったメンバーに対して、日本語設定がどこに書かれているか、オンボーディングの資料でどう伝えるかを決めておくと、個人ごとに設定がばらつくのを防げます。
  • 個人の/configでの設定と、チームで共有しているCLAUDE.mdの指示が競合した場合、どちらを優先するのかという考え方を事前に決めておくと、混乱が少なくなります。

ここから先の、実行権限や情報の扱いを含めた実務的な運用ルールの設計については、Claude Codeの運用ルールの作り方で詳しく扱っています。法人としての導入を検討している場合はClaude Codeの法人導入ガイド、そもそもClaude Codeを初めて触るメンバーがいる場合は非エンジニア向けの入門記事もあわせて参考にしてください。

まとめ

Claude Codeの日本語設定は、症状を「応答言語」「入力処理」「UI表示」に切り分けたうえで、CLAUDE.md・settings.json・/configのどれを使うか自分の状況に合わせて選び、文字化けが起きた場合は環境の組み合わせと公式情報を確認する、という流れで進めると迷いにくくなります。

個人の設定が一通り整い、これをチーム全体に定着させたいと考えたときには、独学で手順を積み上げるだけでなく、体系的に学べる研修という選択肢もあります。運用ルールの設計やメンバーへの浸透まで含めて検討したい場合は、Claude Code研修の選び方が参考になります。個人としてさらに運用を固めたい場合は、AI駆動ラボ(月額1,980円からの学習コミュニティ)の講座で設定の考え方から追えます。