要点
バージョン v2.1.128 では、コマンドの色設定がランダムに切り替わるようになり、MCP サーバーの接続状態やツール数が明確に表示されるようになりました。また、プラグインディレクトリ指定で ZIP 形式のアーカイブも利用可能となり、コンソール認証との連携機能も強化されています。
変更点
- /color(引数なし)は、ランダムにセッションカラーを選択するようになりました。
- /mcp は、接続されているサーバーのツール数を表示し、0 ツールで接続されたサーバーにはフラグを立てます。
- --plugin-dir は、ディレクトリに加えて .zip 形式のプラグインアーカイブも受け付けるようになりました。
- --channels は、コンソール(API キー)認証でも動作するようになりました。管理設定を持つコンソール組織では、チャンネルを有効にするために channelsEnabled: true を設定する必要があります。
- /model ピッカーを更新しました:重複した Opus 4.7 のエントリを折りたたみ、現在の Opus は「Opus 4.7」ではなく単に「Opus」として表示されます。
- サブプロセス(Bash、フック、MCP、LSP)は OTEL_* 環境変数を継承しなくなったため、Bash ツールを介して実行される OTEL インストルメント化されたアプリが、CLI 自身の OTLP エンドポイントを自動的に取得しなくなりました。
- MCP: workspace は予約済みサーバー名となりました。この名前の既存サーバーは警告と共にスキップされます。
- MCP サーバーの再接続時に、会話にフルツール名のリストを繰り返し表示して混乱させることがなくなりました。再通知されるツールは、サーバープレフィックスで要約表示されます。
- SDK ホストは、Bash 権限プロンプトに対して永続的な localSettings の提案を受け取るようになりました。これにより、「常に許可」を選択すると .claude/settings.local.json に書き込まれます。
- EnterWorktree は、文書通りローカル HEAD から新しいブランチを作成するようになり、origin/ を基準にしていた従来の動作から変更されました。未プッシュのコミットが失われることはなくなりました。
- オートモード:分類器がアクションを評価できない場合、エラーメッセージにはヒント(再試行、/compact コマンドの実行、または --debug での実行)が含まれるようになりました。
- フォーカスモードで新しいプロンプトを送信した際に、直前のレスポンスが一瞬暗くなる不具合を修正しました。
- Kitty および OSC 9 を通知として解釈するその他のターミナルにおいて、/exit コマンド実行時に毎回表示されていた誤ったデスクトップ通知「4;0;」を修正しました
- レート制限時に実用的なアップセルオプションが表示されるべきところ、「Opening your options…」(オプションを開いています…)という空のメッセージを表示していたリモートコントロール機能を修正しました
- 画像読み取りに失敗した際に「Pasting text…」(テキストを貼り付け中…)でフリーズしていたドラッグ&ドロップによる画像アップロード機能を修正しました
- 標準入力(stdin)経由で claude -p コマンドに非常に大きな入力(10 MB を超えるデータ)をパイプ処理した際に発生するクラッシュループを修正しました
- フルスクリーンモードにおいて、折り返された各行の長 URL が個別にクリック可能ではなかった問題を修正しました
- --plugin-dir オプションで読み込まれたプラグインに対して「Marketplace 'inline' not found」(マーケットプレイス『inline』が見つかりません)と表示されていた /plugin コンポーネントパネルを修正しました
- サーバーが構造化コンテンツとコンテンツブロックの両方を返す場合に、MCP ツールの結果から画像が欠落していた問題を修正しました
- リスト項目内の囲み付きコードブロック(fenced code blocks)をコピー&ペーストする際に、先頭の空白文字がクリップボードに含められていた不具合を修正しました
- /config 設定画面でのタブナビゲーションにおいてフォーカスが固定されてしまう問題を修正しました。現在はタブヘッダーが常にフォーカス状態となり、矢印キーや Esc キーで操作が可能になりました
- OSC 8 ハイパーリンクサポートを持たないターミナル環境で Markdown リンクレベルが失われていた問題を修正しました。現在は URL のみ表示されるのではなく、「ラベル (url)」という形式でレンダリングされます
- 1M コンテキストモデルにおいて、自動圧縮ウィンドウが小さい場合に実際の API 制限に達する前に誤って「Prompt is too long」(プロンプトが長すぎます)とブロックされていたセッション問題を修正しました
- パラレルシェルツール呼び出しにおいて、読み取り専用コマンド(grep, git diff, ls など)の失敗が兄弟プロセスの呼び出しをキャンセルしてしまう不具合を修正しました
- エフォート機能をサポートしていないモデルに対して「with X effort」(X の努力で)と表示されていたバナーメッセージを修正しました
- 3P プロバイダーに対する /fast コマンドのファジーマッチングが、関連のないスキルに一致して「利用不可」を表示するべきところを修正
- Bedrock のデフォルトモデル解決が、地域に適したプレフィックスではなく global.* に解決される問題を修正
- vim モードの修正:NORMAL モードでのスペースキー入力でカーソルが右に移動し、標準的な vi/vim の動作と一致するように修正
- 端末進捗インジケーター (OSC 9;4) がツール呼び出し間で点滅して消える問題を修正し、一連のターン全体で表示され続けるように修正
- 引数なしの /rename コマンドが、最後のエントリがコンパクト境界である再開セッションで失敗する問題を修正
- --resume/--continue 実行後に、以前のセッションからの「リモートコントロールがアクティブ」状態を示す古いステータス行が表示される問題を修正
- 削除されたキャッシュディレクトリを指す古くなった installed_plugins.json エントリが PATH を汚染する問題を修正
- CLAUDE_CODE_SHELL_PREFIX が設定され、引数にスペースやシェルメタ文字が含まれる場合に、MCP stdio サーバーが破損した引数を受け取る問題を修正
- サブエージェントの進捗サマリーでプロンプトキャッシュ(約 3 倍の cache_creation 削減)が表示されていない問題を修正
- npm ソースのプラグインの新バージョンを /plugin update が検出しない問題を修正
- サブエージェントのトランスクリプトが静止している間もサブエージェントのサマリーが繰り返し発火し、アイドル状態のサブエージェントにおける最悪ケースのトークンコストを抑制する問題を修正
- ヘッドレスモードでの --output-format stream-json 設定において、init.plugin_errors に依存関係の降格に加え、--plugin-dir の読み込み失敗も含まれるように修正