本文へスキップ
Claude Media
Claude Code v2.1.15 — npm経由インストールの非推奨通知と、MCPサーバタイムアウト時のUIフリーズ修正

Claude Code v2.1.15 — npm経由インストールの非推奨通知と、MCPサーバタイムアウト時のUIフリーズ修正

Claude Code v2.1.15はnpmインストールへの非推奨通知の追加、React Compiler導入によるUI描画改善、/compact 後の警告残留バグ、MCPサーバ(stdio経由)タイムアウト時に子プロセスが残ってUIがフリーズする問題の修正を含む4項目のパッチです。

読了目安 約4

このリリースで何ができるようになるか

Claude Code v2.1.15は変更点4項目の小粒パッチですが、配布経路の方向性とUI体感品質に関わる変更が並びます。

  • npm経由インストールに対する非推奨通知: 起動時に claude install または公式スタートガイドへの誘導が出るようになりました(機能停止ではなく予告)
  • React Compiler導入によるUI描画パフォーマンス改善: ストリーミングUIで無駄な再描画が削減されます
  • /compact 後も「Context left until auto-compact」警告が消えないバグを修正
  • MCPサーバ(stdio経由)のタイムアウト時に子プロセスが残りUIがフリーズする問題を修正

あなたの開発フローはどう変わるか

npm経由でClaude Codeをインストールしている人

npm install -g @anthropic-ai/claude-code などで入れている場合、起動時に非推奨通知が表示されます。重要なのは、この段階ではまだ通知のみでnpm経由のインストールが壊される訳ではない点です。代替経路は claude install または公式スタートガイドに記載された方法です。

確認ポイント確認方法
現状のインストール方法which claude / npm list -g
CI/CDでの自動インストールDockerfile / GitHub Actions
プラグイン・Hooksの相対パス依存設定ファイル

通知が出た時点で慌てて切り替える必要はありません。本番運用環境がある場合は、claude install に切り替えたときの影響をサンドボックスで先に確認する選択肢があります。

/compact を日常的に使う人

セッションの過去ターンを要約してコンテキスト枠を圧縮する /compact を実行しても、本来消えるはずの「Context left until auto-compact」警告が残ったままになる不具合がありました。本版で圧縮後に警告が正しく消えるようになります。「実際には余裕があるのにずっと焦らされる」体験不良の解消です。

MCPサーバを複数接続している人

MCPサーバ(stdio経由)のタイムアウト時に子プロセスが正しく終了されず、孤児プロセスがI/OをブロックしてUI全体がフリーズするケースがありました。本版ではタイムアウト時に子プロセスへシグナルを送って確実に終了させる処理が入ります。レスポンスの遅いMCPサーバを繋いでいる環境では、UIが固まる頻度が下がります。

ただし、修正内容は「タイムアウト時に子プロセスを終了する」ことであって、タイムアウトそのものが発生しなくなる訳ではない点には留意が必要です。フリーズが続くなら次はMCPサーバ自体のレスポンス時間やstdout / stderrの出力量を確認する切り分けに移ります。

CLIを長時間開いている人

UIが内部的にReact(Ink)で描画される構造にReact Compiler(React 19系で本格導入されたコンパイラ)が入りました。ビルド時の静的解析で useMemo / useCallback / React.memo 相当の最適化が自動挿入されるため、トークンが逐次描画されるチャットUIのような1秒に何十回もsetStateが走る局面で再描画コストが下がります。

主な変更点

配布経路

  • npmインストールへの非推奨通知: 起動時に表示、claude install または公式スタートガイドへ誘導(機能停止ではない)

改善

  • React Compiler導入: ストリーミングUIの無駄な再描画を削減

バグ修正

  • /compact 後の警告残留: 圧縮後に警告が消えないバグを修正
  • MCPサーバ(stdio経由)のタイムアウト処理: 子プロセスが残ってUIがフリーズする問題を修正

v2.1系のパッチ運用に見える方向性

数だけ見れば小粒なリリースですが、項目を並べるとClaude Codeチームの注力点が透けて見えます。

分類項目狙い
配布経路の整理npm非推奨通知インストール手段の標準化と将来のサポート負荷削減
UI体感品質React Compiler / /compact 警告 / MCP stdio「体感で遅い・止まる」ケースを潰す

配布経路面では、claude install を主軸に据えていく意思表示と読めます。直近で複数経路(npm / claude install / ネイティブバイナリ)を併走させてきた中での、整理に向けた最初のサインです。React Compilerの導入は、フロントエンド最適化の「次の標準」を公式プロダクトが素早く取り込んだ事例としても見ることができます。

前後版との位置付け

変更規模性格
v2.1.1416項目bashモード強化、プラグインSHA固定、メモリ地固め
v2.1.15(本版)4項目配布経路の通知 + UI体感改善の微調整
v2.1.2028項目PRレビュー状態表示、CLAUDE.md 複数ディレクトリ対応など広範な強化

v2.1.14が「中粒の地固め」、v2.1.20が「広範な地味強化」という性格で、本版は短い踊り場のような位置付けです。「誰も声高には報告しないが確実に踏んでいた体験バグ」を取りに行った印象です。

まとめ

  • MCPサーバを複数接続: 即更新推奨。stdioタイムアウト時のUIフリーズが解消されます
  • /compact を日常的に使う: 警告残留バグの修正で、コンテキスト圧縮の体験が直ります
  • npm経由でインストール: 通知のみで動作影響はないため、claude install への移行を中期的に検討
  • CLIを長時間開く: React Compiler導入で描画コストが下がります
  • 企業利用 / Bedrock・Vertex経由: 今回は直接の影響はなく、v2.1.14の修正と合わせて検証

派手な新機能はありませんが、配布経路の方向性とコンテキスト圧縮 / MCPの体験不良修正がまとまった、運用観点で意味のある版です。

この記事を共有:XLinkedIn