Claude Code v2.1.90 リリース
claude-code v2.1.90
概要
Claude Code v2.1.90では、インタラクティブなレッスン機能「/powerup」の追加、複数の重大なバグ修正、そしてパフォーマンスの大幅な改善が実施されました。特にレート制限ダイアログの無限ループ問題、ファイル編集の失敗、autoモードでのユーザー指示無視といった重要なバグが解決され、安定性が向上しています。また、SSEトランスポートやスクリプト処理の性能最適化により、大規模な会話やプロジェクト操作が格段に高速化されました。セキュリティ面ではPowerShellツールの権限チェックが強化され、DNS情報プライバシーに対応した削除も行われました。
何が変わったか
- ・新機能:/powerup - Claude Codeの機能を教えるインタラクティブレッスンでアニメーション付きのデモが利用可能に
- ・新機能:CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE環境変数を追加し、git pullに失敗時も既存のマーケットプレイスキャッシュを保持(オフライン環境向け)
- ・保護対象ディレクトリに.huskyを追加(acceptEditsモード)
- ・修正:使用制限に達した後、レート制限オプションダイアログが繰り返し自動で開き続けてセッションがクラッシュする無限ループを解決
- ・修正:deferred tools、MCPサーバー、またはカスタムエージェント使用時に--resumeで最初のリクエストがプロンプトキャッシュ全体ミスを起こす問題(v2.1.69からのリグレッション)
- ・修正:PostToolUseのformat-on-saveフックがファイルを書き換えて連続編集が失敗する場合の「ファイルコンテンツが変更されました」エラー
- ・修正:JSON出力を含むPreToolUseフックが終了コード2で正しくツール呼び出しをブロックしていなかった問題
- ・修正:CLAUDE.mdファイルがツール呼び出し中に自動読み込みされる際、折り畳み検索/読み取りサマリーバッジが全画面スクロールバック時に複数回表示される不具合
- ・修正:autoモードが明示的なユーザー指示(「押し進めないで」「Xの前にYを待つ」)を無視し、処理が許可されていても従わない問題
- ・修正:クリックで展開するホバーテキストがライトテーマのターミナルで見えづらい問題
- ・修正:不正なツール入力が権限ダイアログに到達するとUIがクラッシュする問題
- ・修正:/model、/configなどの選択画面でスクロール時にヘッダーが消える不具合
- ・セキュリティ強化:PowerShellツール権限チェックの改善 - 末尾の&でのバックグラウンドジョブ回避、-ErrorAction Breakデバッガーハング、アーカイブ抽出時のTOCTOUの脆弱性、パース失敗時のフォールバック拒否ルール低下に対応
- ・パフォーマンス改善:キャッシュキー検索時のMCPツールスキーマのJSON.stringify処理を1ターンごとに削除
- ・パフォーマンス改善:SSEトランスポートで大規模ストリームフレームを線形時間で処理(従来は二次時間)
- ・パフォーマンス改善:長い会話歴のSDKセッションのトランスクリプト書き込みで二次時間の遅延を解消
- ・改善:/resume all-projectsビューでプロジェクトセッションを並列読み込みし、多数プロジェクト保有ユーザーの読み込み時間を短縮
- ・変更:--resumeピッカーでclaude -pまたはSDK呼び出しで作成されたセッションを表示しないように変更
- ・削除:DNS キャッシュプライバシーのためGet-DnsClientCacheとipconfig /displaydnsを自動許可から削除
影響
開発者は使用制限に達した際のセッションクラッシュを心配することなく、継続的に作業できるようになります。ファイル編集失敗の問題が解決され、連続したコード修正作業がスムーズに進みます。多数のプロジェクトを管理する開発者は、--resumeピッカーの読み込み時間短縮と並列ロード機能により、プロジェクト間の切り替えが大幅に高速化されます。複雑なツールチェーンやMCPサーバーを使用する開発ワークフローでも、キャッシュミスやパフォーマンス低下の問題が軽減され、より信頼性の高い動作が期待できます。
対象ユーザー
Claude Codeユーザー・AIエンジニア・開発者
まとめ
Claude Codeの安定性と性能を大幅に向上させた、重要なバグ修正とパフォーマンス最適化を中心とした高品質なリリース
ソース
claude-code v2.1.90
元の記事を読む →