Claude Code v2.1.21 — 日本語IMEの全角数字対応と、ツール選択精度の改善
Claude Code v2.1.21は日本語IMEからの全角数字入力を選択プロンプトで受け付けるようにし、resume時のAPIエラーやauto-compactの早発を修正、Read/Edit/Writeをbash等価物より優先するモデル挙動の調整を入れた整地リリースです。
このリリースで何ができるようになるか
Claude Code v2.1.21は、派手な新機能はないものの、日本語環境のユーザーが地味に踏んでいた痛点と、内部のツール選択精度にピンポイントで効く整地リリースです。直前のv2.1.20で敷かれた土台の上で、日常運用の細かい詰まりを静かに潰してきた版と読めます。
- 日本語IMEの全角モードのまま選択プロンプトに数字で回答できる(これまで半角でしか効かなかった)
- ツール実行中に中断したセッションをresumeしてもAPIエラーが出ない(長時間タスクの再開動線が安定)
- モデルが
cat/sed/awkよりRead/Edit/Writeを優先する挙動に調整され、編集の差分が見える経路が増える
あなたの開発フローはどう変わるか
日本語キーボード + IMEで作業しているユーザー
これまでClaude Codeが「1. 〜 2. 〜 3. 〜」のような選択肢を提示したとき、IMEの全角モードで「1」と打つと反応せず、半角に切り替えるという小さな操作が割り込んでいました。本版以降は全角モードのまま 1 2 3 を打ってもそのまま選択肢として認識されます。文章入力で全角モードに入っているまま選択プロンプトに回答してしまい一瞬詰まる、というストレスが消えます。
長時間タスクをresumeで再開するワークフロー
Sub-agentやTask実行中に中断したセッションをあとからclaude --resumeで開き直したとき、APIエラーが返って先に進めない不具合がありました。本版で修正されているため、長時間agentが途中で止まったあとの復帰が前提通りに通るようになります。Opus系の長尺出力モデルでauto-compactが想定より早いタイミングで走っていた問題も合わせて解消されており、長時間セッションの安定度が一段上がります。
編集を権限管理・監査で追っているチーム
Claude Codeにはファイル操作の系統が2つあります。
- 専用ツール:
Read/Edit/Write(行番号付き、差分表示、権限ダイアログ連動) - Bash経由:
cat file/sed -i .../awk ...(汎用だがレビュー外に出やすい)
本版ではモデル側のシステムプロンプトが調整され、最初から構造化された専用ツールを選ぶ方向に寄せられています。Hooksで編集を監査している運用や、Bash(*)に広い許可を出している環境では、編集履歴の素性が揃いやすくなる副次効果があります。
Windows + VS Code拡張で詰まっていたケース
VS Code拡張のファイル検索がWindowsで動かない不具合と、Pythonプロジェクトでvenvが自動有効化されない不具合が同時に修正されています。Windows環境でPythonを書いているチームは、claudeCode.usePythonEnvironment設定がtrue(デフォルト)であれば、python / pip コマンドが正しいインタプリタを指すようになります。
主な変更点
新機能
- 選択プロンプトの全角数字の入力に対応: 日本語IMEの全角モードのまま
123などで回答可能に。日本語キーボードで作業する利用者に効く。
修正
| 項目 | 影響していた場面 |
|---|---|
| シェル補完キャッシュが終了時にtruncateされる | ターミナル再起動後に補完が一時的に効かない |
| ツール実行中の中断セッションをresumeするとAPIエラー | 長時間タスクの途中停止からの再開 |
| 大出力トークン上限のモデルでauto-compactが早すぎる | Opus系の長尺出力 |
| task IDが削除後に再利用される可能性 | Task toolを多用するワークフロー |
| VS Code拡張のファイル検索がWindowsで動かない | Windows + VS Code利用 |
| メッセージアクションボタンの背景色 | VS Code拡張のUI |
改善
- 進捗インジケーターの明確化: ReadやSearchの進行中は
Reading…、完了時はReadと表示が変わるようになり、進行中か完了かを目視で判断しやすくなりました。 - ファイル操作ツールの優先:
cat/sed/awkよりもRead/Edit/Writeを優先する方向にモデル挙動を調整。
VS Code拡張
- Python仮想環境の自動有効化を追加。
claudeCode.usePythonEnvironment設定でオン/オフを制御できる。
専用ツール優先の調整は運用に何をもたらすか
10項目の中でもっとも日常の動作に静かに効いてくる改善が、cat / sed / awkよりもRead / Edit / Writeを優先するモデル挙動の調整です。1行の説明で見落としやすい部分ですが、Claude Codeの運用体感を底上げするタイプの変更になります。
専用ツールがBash経由よりも優れる点は3つあります。
- Edit前後の差分が明示され、承認ダイアログの粒度が細かい
- 行番号付きで読むため、後段の編集指示がぶれにくい
- Hooksやログの対象として一貫したイベントになる
sed -iを通した改変は、bash履歴に混ざりEditツールのような差分レビューを挟めません。Bash(*)に広いワイルドカード許可を出している環境では、意図しない編集が混ざりやすくなります。本版の調整は、Claude Codeが「とりあえずBashに落として済ます」のではなく、最初から構造化された経路を選ぶ方向に寄せられた、と読めます。Hooksで編集を監査している運用や権限を絞っている運用では、ログの素性が揃いやすくなる効果が見込めます。
前後版との位置付け
v2.1.21は、v2.1.0とv2.1.30に挟まれた初期マイナー連打の途中に位置するリリースです。
v2.1.0で機能を一気に動かした直後にv2.1.21で運用痛点(resume時のAPIエラー、auto-compactの早発、Windows VS Code拡張のファイル検索など)を束で叩き、v2.1.30で再び機能追加へ戻る、という「整地 → 機能拡張」を交互に挟むリズムが見て取れます。日本語IMEの全角数字対応のように英語圏ユーザーからは上がりにくいフィードバックがこのタイミングで反映されている点も、v2.1系が日本語圏の利用を一定ボリュームで捕捉し始めた兆候と読めそうです。
まとめ
- 日本語環境で日常運用しているなら更新推奨: 全角数字入力の修正が地味に効く
- 長時間agent / 長尺出力 / Task tool多用なら更新推奨: resume APIエラー、auto-compact早発、task ID再利用がまとめて解消
- Windows + VS Code、特にPythonプロジェクトなら更新推奨: ファイル検索とvenv自動有効化が同時に入る
- 短い単発利用中心なら任意: 次のマイナーと合わせて更新でよい
更新自体はclaude updateで取得できます。設定面で追加対応が要るのは、VS Code拡張のPython自動有効化をオフにしたい場合のみです。
関連する記事
Claude Code をもっと見る →Claude Code v2.1.137 — Windows版VS Code拡張の起動失敗を再修正(v2.1.131と同種の不具合)
Claude Code v2.1.131 — Windows版VS Code拡張の起動失敗と、Mantle認証の修正
Claude Code v2.1.70 — VS Code拡張の機能拡充と、企業ゲートウェイ経由のAPI 400エラー修正
Claude Code v2.1.38 — VS Codeリグレッション修正とサンドボックス境界の強化
Claude Code v2.1.15 — npm経由インストールの非推奨通知と、MCPサーバタイムアウト時のUIフリーズ修正
Claude Code v2.0前期(v2.0.0〜v2.0.39)総まとめ — Plugin・Skills・Haiku 4.5の立ち上げ期
Claude Code v2.1.139 — 複数セッションを束ねるエージェント一覧と、目標達成まで走り続ける /goalコマンドの追加
Claude Code v2.1.136 — /clear後のMCP/Plugin喪失修正とOAuth競合解消