何がリリースされたか

2026年4月8日、Anthropicは Claude Code v2.1.97 をリリースしました。今回のアップデートは「新機能の追加」よりも「権限まわり・MCP・NO_FLICKERモードの安定化」が中心の、実務ユーザー必携のメンテナンスリリースです。特に --dangerously-skip-permissions が暗黙的に降格していたバグや、MCP HTTP/SSE接続のメモリリーク(毎時約50MB)が修正されており、長時間セッションを回しているチームは即アップデート推奨です。

アップグレードは以下のコマンドで実行できます。

# npm経由
npm install -g @anthropic-ai/claude-code@latest

# バージョン確認
claude --version
# => 2.1.97

新機能:フォーカスビューとステータスライン拡張

最大の目玉は NO_FLICKERモードのフォーカスビュー です。Ctrl+O で切り替えると、プロンプト・1行のツール要約(編集差分の統計付き)・最終応答だけを表示する集中モードになります。長いログに埋もれがちな「自分が何を聞いて、Claudeが何を返したか」だけをサッと振り返れるため、コードレビューや議事録作成時に便利です。

ステータスライン関連も強化されました。

// .claude/settings.json
{
  "statusLine": {
    "command": "~/bin/my-statusline.sh",
    "refreshInterval": 5
  }
}
  • refreshInterval: N秒ごとにステータスラインコマンドを再実行可能に。CIの状態やトークン残量など動的な情報を常時表示できます。
  • workspace.git_worktree: ステータスラインに渡されるJSONに、現在のディレクトリがリンク済みworktree内かどうかを示すフィールドが追加。worktreeを多用する開発フローで現在地を可視化できます。

さらに /agents 画面には、稼働中のサブエージェント数を示す ● N running インジケーターが表示されるようになり、並列実行中のエージェントが一目で分かります。地味ですが、.cedar / .cedarpolicy ファイルのシンタックスハイライトも追加されました。

重大なセキュリティ・権限バグ修正

今回のリリースで特に注目すべきは 権限まわりの修正群 です。

  • --dangerously-skip-permissions の暗黙降格を修正: 保護パスへの書き込みを承認した後、知らぬ間にaccept-editsモードに降格していた問題を修正。CIや自動化スクリプトで権限スキップを使っているユーザーは、これまで意図せず確認プロンプトに引っかかっていた可能性があります。
  • Bashツール権限の堅牢化: 環境変数プレフィックスやネットワークリダイレクトのチェックを厳格化しつつ、よくあるコマンドでの誤プロンプトを削減。
  • toString などプロトタイププロパティ名の権限ルール: これらの名前を使うと settings.json がサイレントに無視されていた問題を修正。
  • 管理者設定の許可ルールがプロセス再起動まで残る問題を修正。
  • permissions.additionalDirectories のセッション中変更が反映されない問題、および --add-dir で渡したディレクトリが設定削除で巻き込まれる問題 も修正されました。

また、Accept Editsモードが LANG=C rm footimeout 5 mkdir out のような 安全な環境変数・プロセスラッパー付きコマンドを自動承認 するようになり、日常的なコマンドの確認頻度が下がります。

MCP・レート制限・`/resume` まわりの修正

MCPユーザーにとっても重要な修正があります。

  • MCP HTTP/SSE接続のメモリリーク: サーバー再接続時に毎時約50MBの未解放バッファが蓄積していた問題を修正。
  • MCP OAuth oauth.authServerMetadataUrl がトークンリフレッシュ時に尊重されない問題を修正(ADFSなどのIdP対応)。

レート制限関連では、429リトライが小さいRetry-Afterを受け取ると約13秒で全リトライを使い切ってしまう問題が修正され、指数バックオフが最小値として適用されるようになりました。コンテキスト圧縮後にレート制限のアップグレードオプションが消える問題もあわせて修正されています。

/resume ピッカーまわりも大量に修正されました。

# 名前指定の resume が編集不可で開く問題などが修正済み
claude --resume my-session

10KB超のファイル編集差分が --resume で消える問題、添付メッセージがトランスクリプトに保存されずキャッシュミスする問題、Claude作業中に入力したメッセージが永続化されない問題なども解消されました。

NO_FLICKERモードの安定化

NO_FLICKERモードは数多くの細かい不具合が修正され、実用レベルに大きく近づきました。

  • zellij内でのスクロール描画アーティファクト修正
  • MCPツール結果ホバー時のクラッシュ修正
  • APIリトライ時のストリーミング状態リークによるメモリリーク修正
  • Windows Terminalでのマウスホイールスクロールの遅さ改善
  • 24行未満のターミナルでカスタムステータスラインが表示されない問題修正
  • WarpでのShift+Enter / Alt・Cmd+矢印ショートカット対応
  • Windows上での日本語・韓国語・Unicodeコピー時の文字化け修正

最後の修正は日本のエンジニアにとって特に重要で、Windows環境でClaude Codeを使う際の日本語コピペ問題が解消されています。

まとめ

v2.1.97は派手な新機能こそ少ないものの、権限・MCP・/resumeNO_FLICKERモード という日常運用の根幹に関わる修正が大量に含まれた重要リリースです。特に以下に該当する人は今すぐアップデートしてください。

  • --dangerously-skip-permissions を自動化で使っている
  • MCPサーバーを長時間接続している
  • Windows環境で日本語を扱っている
  • worktreeやサブエージェントを並列運用している
npm install -g @anthropic-ai/claude-code@latest && claude --version

フォーカスビュー(Ctrl+O)も一度試してみる価値ありです。