Claude Code v2.1.97 リリース
claude-code v2.1.97
概要
このバージョンでは、フォーカスビュートグル機能の追加、ステータスライン設定の拡張、Git worktree対応など複数の新機能が実装されました。同時に、パーミッション関連の複数の重大なバグ修正、MCP接続のメモリリーク問題の解決、NO_FLICKER モード関連の様々なUI/UXの改善が行われています。さらに、セッション再開機能の安定性向上、サンドボックス機能の改善、API レート制限への対応強化など、全体的なシステム安定性と信頼性が大幅に向上しています。
何が変わったか
- ・NO_FLICKER モードでフォーカスビュートグル機能を追加(Ctrl+O):プロンプト、ワンラインツールサマリー(編集diff統計付き)、最終レスポンスを表示
- ・refreshInterval ステータスライン設定を追加:N秒ごとにステータスラインコマンドを再実行
- ・workspace.git_worktree をステータスラインJSON入力に追加:現在のディレクトリがリンクされたGit worktree内にある場合に設定
- ・/agents コマンドに● N running インジケーターを追加:ライブサブエージェントインスタンスのあるエージェントタイプの横に表示
- ・Cedarポリシーファイル(.cedar、.cedarpolicy)のシンタックスハイライトを追加
- ・--dangerously-skip-permissions フラグが保護されたパスへの書き込み承認後に accept-edits モードに静かにダウングレードされる問題を修正
- ・Bash ツールパーミッションを修正・強化:環境変数プレフィックスとネットワークリダイレクト周辺のチェック厳密化、一般的なコマンドでの不要なプロンプト削減
- ・JavaScript プロトタイププロパティ名(例:toString)と一致するパーミッションルール名により settings.json が静かに無視される問題を修正
- ・管理者が削除したマネージドセッティング allow ルールが プロセス再起動まで有効のままである問題を修正
- ・セッション中の permissions.additionalDirectories 変更が適用されない問題を修正
- ・settings.permissions.additionalDirectories から削除されたディレクトリへのアクセスが --add-dir で渡された同一ディレクトリを取り消す問題を修正
- ・MCP HTTP/SSE 接続がサーバー再接続時に約50 MB/時のリリースされないバッファが蓄積する問題を修正
- ・MCP OAuth oauth.authServerMetadataUrl が再起動後のトークンリフレッシュで尊重されない問題を修正(ADFS他のIdP対応)
- ・サーバーが小さい Retry-After を返す場合に 429 リトライが約13秒で全試行を消費する問題を修正:指数バックオフを最小値として適用
- ・コンテキスト圧縮後にレート制限アップグレードオプションが消える問題を修正
- ・/resume ピッカーの複数の問題を修正:--resume で開いたファイルが編集不可、Ctrl+A リロードで検索がクリア、空リストがナビゲーションを飲み込む、タスク状態テキストが会話サマリーを置き換え、クロスプロジェクト古さなど
- ・--resume での ファイル編集 diff が編集ファイルが 10KB より大きい場合に消える問題を修正
- ・--resume キャッシュミスと添付メッセージからの入力損失がトランスクリプトに保存されない問題を修正
- ・Claude 作業中に入力されたメッセージがトランスクリプトに永続化されない問題を修正
- ・長いセッションでの prompt-type Stop/SubagentStop フックが失敗し、フック評価 API エラーが「JSON validation failed」の代わりに実際のメッセージを表示する問題を修正
- ・worktree 分離または cwd オーバーライドを持つサブエージェントが親セッションの Bash ツールに作業ディレクトリをリークする問題を修正
- ・圧縮が prompt-too-long リトライで重複した複数MB のサブエージェントトランスクリプトファイルを書き込む問題を修正
- ・claude プラグイン更新がリモートに新しいコミットがある場合でも git ベースマーケットプレイスプラグインに「既に最新バージョン」を報告する問題を修正
- ・プラグインのフロントマター名が YAML boolean キーワードの場合にスラッシュコマンドピッカーが破損する問題を修正
- ・NO_FLICKER モードで折り返された URL をコピーすると行改行で空白が挿入される問題を修正
- ・zellij 内で実行する場合の NO_FLICKER モードのスクロール描画アーティファクトを修正
- ・MCP ツール結果にホバーするときの NO_FLICKER モードのクラッシュを修正
- ・API リトライが古いストリーミング状態を残す NO_FLICKER モードのメモリリークを修正
- ・Windows Terminal での NO_FLICKER モードでのマウスホイールスクロール遅延を修正
- ・ターミナルが24行より短い場合の NO_FLICKER モードでカスタムステータスラインが表示されない問題を修正
- ・Warp での NO_FLICKER モードで Shift+Enter と Alt/Cmd+矢印キーショートカットが機能しない問題を修正
- ・Windows の no-flicker モードでコピーするときに韓国語/日本語/Unicode テキストがガーブル化する問題を修正
- ・AWS_BEARER_TOKEN_BEDROCK または ANTHROPIC_BEDROCK_BASE_URL が空文字列に設定されている場合(GitHub Actions が未設定入力に対して行う)に Bedrock SigV4 認証が失敗する問題を修正
- ・Accept Edits モードを改善:セーフ環境変数またはプロセスラッパー(例:LANG=C rm foo、timeout 5 mkdir out)でプレフィックスされたファイルシステムコマンドを自動承認
- ・auto モードと bypass-permissions モードを改善:サンドボックスネットワークアクセスプロンプトを自動承認
- ・サンドボックス改善:macOS で sandbox.network.allowMachLookup が有効になるようになった
- ・画像処理の改善:貼り付けられた画像処理に関する改善(テキスト省略)
影響
開発者の日常的な作業フローに対して、セッション再開の信頼性向上により中断した作業の再開がより確実になり、生産性が向上します。パーミッションシステムの修正により、設定変更がリアルタイムで適用されるようになるため、ワークフロー調整時の面倒な再起動が不要になります。また、NO_FLICKER モードの安定性向上とメモリリーク修正により、長時間の連続作業でもシステムが安定した状態を保つため、大規模プロジェクトでの複数のエージェント運用がより実用的になります。特に、マルチエージェント環境での作業ディレクトリリーク修正により、複雑なワークフローの実装がより予測可能で安全になります。
対象ユーザー
Claude CodeユーザーAIエンジニア開発者複数エージェント運用者Git worktree利用者
まとめ
パフォーマンス、安定性、ユーザーエクスペリエンスを総合的に大幅改善した信頼性重視のメンテナンスリリース
ソース
claude-code v2.1.97
元の記事を読む →