Claude Codeに日本語で指示を打っていて、こんな経験はありませんか。漢字の変換候補を選ぼうとEnterを押したら、変換中の文字列がそのまま送信された。慌ててバックスペースを連打した、あの感覚です。
私は研修先で何度も目撃しています。この記事では、原因と対処をまとめます。
入力ではなく返答が英語になる話は別物なので、そちらはClaude Codeを日本語で使う設定方法にまとめています。
変換中の文字が勝手に送信される
具体的な症状はこんなふうに出ます。
「クラウドコードについてまとめて」と打って、「クラウド」を漢字に変換しようとEnterを押す。確定したい意図だったのに、未確定の状態でClaude Codeに送信が走り、変換途中の表示のまま会話に流れる。Claudeは混乱して、的外れな返答を返す。
軽い場合はやり直せばいいのですが、長い文章を打っている時にこれが起きると、心が折れます。
原因はターミナル側の入力処理
この問題、Claude Code側のバグではありません。原因はターミナルアプリ(macOSなら標準のTerminalや、iTermなど)が、IMEの変換確定とコマンド送信を区別しきれていないことにあります。
ターミナルは元々、ASCII文字を1文字ずつ受け取って処理する設計です。日本語IMEのように、複数文字を変換して確定する仕組みは、後から接ぎ木されたもの。境目の処理に難があるアプリが、いまだに残っています。
ターミナル別の挙動の話は、別記事で初学者向けに書いています。
まず試す — 別のターミナルアプリに切り替える
いちばん手軽な対処は、別のターミナルに乗り換えることです。
macOSなら、標準のTerminalで詰まる場合、iTerm2 や WezTerm に変えるだけで挙動が改善することがあります。新しめのターミナルほど、日本語入力周りの対応が丁寧な傾向。Windowsの場合は、Windows Terminal が標準で入っているはずなので、それを使うのが無難です。
ターミナルアプリを変えてみる、というのは試す価値があります。設定を1つもいじらずに解決することもある。
デスクトップアプリなら回避できる
そもそもターミナルを使わないという手があります。
Claude CodeにはMac/Windows向けのデスクトップアプリがあって、こちらは独自の入力フィールドを持ちます。ターミナル経由のIME問題は発生しません。日本語入力でしょっちゅう詰まるなら、これがいちばん根本的な解決になります。
研修先で日本語入力に困っていた方には、ほぼ全員これを勧めています。慣れているCLIから乗り換える抵抗を感じる人もいますが、毎日の日本語入力ストレスから解放されるメリットは大きい。
それでも入力したい時の小ワザ
事情があってターミナルで日本語を打ち続ける必要がある時の、小さな逃げ道もあります。
ひとつは、別のテキストエディタで文章を仕上げてから、まとめて貼り付ける方法。変換が終わりきった状態の文字列をペーストすれば、IMEの混線は起きません。長い指示を出す時はこれが現実的です。
もうひとつ、地味ですが効くのが、IMEの変換確定キーをEnter以外に割り当てておくこと。macOSのライブ変換やWindowsのMS-IMEには、Tab で確定するオプションを持つものがあります。確定とコマンド送信のキーを物理的に分けてしまえば、誤送信の確率はぐっと下がります。設定で30秒のことなので、ストレスを感じているなら一度のぞいてみる価値はあります。
もうひとつは、英語で打って最後に「日本語で答えて」と添える方法。プロンプトを英語にしてしまえば、入力中の変換問題は消えます。Claudeの応答品質は、英語入力でも日本語出力なら高水準を保てます。
私の運用はメインがデスクトップアプリ、サーバー作業の時だけターミナル+貼り付け、というハイブリッドに落ち着いています。
まとめ
- 日本語の変換中に勝手に送信される問題は、ターミナル側の入力処理が原因
- Claude Code本体のバグではないので、本体設定では直らない
- まず試すのは、別のターミナルアプリ(iTerm2、WezTerm、Windows Terminal)への切替
- 根本的に避けるなら、Mac/Windows向けのデスクトップアプリを使う
- ターミナル固執なら、エディタで書いてから貼り付け、または英語入力で逃げる
- 毎日の入力ストレスを溜めないことが、Claude Code定着のひそかな鍵





