日本語IMEの全角スペース入力サポート
原文(日本語に翻訳)
チェックボックス選択において、日本語IMEからの全角(zenkaku)スペース入力をサポートしました。
原文(英語)
Added support for full-width (zenkaku) space input from Japanese IME in checkbox selection
概要
Claude Codeのチェックボックス選択画面で、日本語入力モード(IME)での全角スペース入力が正しく認識されるようになりました。これにより、日本語環境でのユーザー体験が大幅に改善されます。
基本的な使い方
日本語IMEがオンの状態でも、チェックボックス選択が正常に動作します。
bash
# Claude Codeで選択肢が表示される場面
claude
# チェックボックス選択画面が表示されたとき
# - 日本語IMEがオンでもスペースキーで選択/解除が可能
# - 全角スペース( )も半角スペース( )と同じように動作実践例
複数選択での活用
Claude Codeが複数のオプションを提示する場面で使用できます:
bash
# 例:インストールするパッケージを選択する場合
> "TypeScriptプロジェクトに必要な開発ツールをインストールして"
# 表示される選択画面(イメージ):
# [ ] ESLint
# [ ] Prettier
# [x] TypeScript (スペースで選択済み)
# [ ] Jest
# 日本語IMEがオンの状態でも:
# - スペースキーでチェックを切り替え
# - 矢印キーで項目を移動
# - Enterで確定日本語入力とのシームレスな切り替え
bash
# 日本語でメッセージを入力
> "認証機能を追加して、ユーザー管理画面も作成して"
# 選択画面が表示される
# IMEをオフにせずに全角スペースで選択可能
# → 作業の流れが中断されないチェックボックスでの選択パターン
bash
# 機能の有効/無効を選択する場合
> "新しいプロジェクトを作成して"
# 表示される機能選択画面:
# [x] TypeScript サポート (全角スペースで選択)
# [ ] テスト環境
# [x] Linter設定 (全角スペースで選択)
# [ ] CI/CD設定
# 全角・半角どちらのスペースでも選択可能注意点
IME状態の確認: 全角スペースが入力されるのは日本語IMEがオンの場合です。通常は半角スペースの使用を推奨しますが、IMEを切り替え忘れた場合でも正常に動作します。
他のキー操作: 矢印キー(↑↓)やEnterキーは、IMEの状態に関係なく動作します。
テキスト入力との違い: この改善はチェックボックス選択に特化したものです。通常のテキスト入力では、引き続きIMEの動作に応じた入力が行われます。
半角・全角の混在: チェックボックス選択では半角スペースと全角スペースを混在して使用できますが、動作は同じです。
背景:日本語IMEの課題
従来のClaude Codeでは、React InkのTextInputコンポーネントがIME入力状態を正しく認識できず、以下のような問題がありました:
- 漢字変換の確定でEnterを押すと、意図せずプロンプトが送信される
- 全角スペースが選択操作として認識されない
- 日本語入力モードとの切り替えが煩雑
今回のアップデートにより、これらの問題が段階的に改善されています。