Skip to content

日本語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を押すと、意図せずプロンプトが送信される
  • 全角スペースが選択操作として認識されない
  • 日本語入力モードとの切り替えが煩雑

今回のアップデートにより、これらの問題が段階的に改善されています。

関連情報