メインコンテンツへスキップ

Claude Code v2.1.120:Git Bash 不要の Windows、CI 向け claude ultrareview、ファイルディスクリプタ枯渇の修正

Claude Code v2.1.120 は Git for Windows の必須要件をなくして PowerShell を使い、CI から非対話で実行できる claude ultrareview サブコマンドを追加し、Bash ツールの find が大きなディレクトリツリーでファイルディスクリプタを使い切りホストごとクラッシュさせる問題を修正します。

Claude Code v2.1.120 の変更履歴は22項目で、うち12件が修正です。1行の要約以上に重いものが2つあります。Windows で Git Bash が不要になったことと、find の不具合がホストごと落としうることです。

新機能

  • Windows で Git for Windows が不要になりました。 Git Bash がない場合、Claude Code は PowerShell をシェルツールとして使います。
  • claude ultrareview [target] は CI やスクリプトから /ultrareview を非対話で実行します。結果を stdout に出力し、--json で生の出力を得られ、完了時に 0、失敗時に 1 を返します。
  • Skill が内容の中で ${CLAUDE_EFFORT} により現在の effort レベルを参照できます。
  • サブプロセスに AI_AGENT 環境変数を設定し、gh がトラフィックを Claude Code に帰属できるようにします。

二度読む価値のある修正

Bash ツールの find が大きなディレクトリツリーでオープンファイルディスクリプタを使い切り、ホスト全体をクラッシュさせることがありました(macOS と Linux のネイティブビルド)。大きなリポジトリで Claude Code を動かしてマシン自体が不安定になった経験があるなら、これです。

テレメトリ、権限、auto モード

  • DISABLE_TELEMETRY と CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC が、API と企業の利用者に対して使用量テレメトリを抑制していませんでした。
  • auto モードで、パイプとリダイレクトを両方含む複数行の bash コマンドが「Dangerous rm operation」を誤検知していました。
  • auto モードの自動圧縮は、誤解を招くトークン値ではなく auto と表示し、auto モードの拒否メッセージは設定ドキュメントにリンクします。

インターフェースの修正

  • stdio の MCP ツール呼び出し中に Esc を押すとサーバー接続全体が閉じていました(2.1.105 の回帰)。
  • claude --resume で起動した後、/rewind などの対話オーバーレイがキーボード入力に反応しませんでした。
  • 非フルスクリーンでのターミナルのスクロールバック重複(リサイズ、ダイアログを閉じたとき、長いセッション)。
  • フルスクリーンで長い選択メニューが端末の下に切れていました。スクロール時もフォーカス中の項目が画面に残ります。
  • フルスクリーンで「+N lines」をクリックすると Write ツールの出力が展開ではなく折りたたまれていました。
  • スラッシュコマンドのピッカーが入力中に跳ねる問題を修正し、ハイライトは連続した部分文字列のみに一致します。
  • 端末がスクロールイベントではなく矢印キーを送る場合に「use PgUp/PgDn to scroll」のヒントが出ます。

その他の項目

/plugin のマーケットプレイスは、ある項目が未知のソース形式を使っていても読み込みに失敗しなくなりました。その項目は表示され、インストール時に更新を促します。claude plugin validate は marketplace.json の最上位の $schema、version、description と、plugin.json の $schema を受け付けます。claude.ai のコネクタを多数設定していて未認可の場合、セッション開始が速くなりました。デスクトップアプリや skill を既に持っている場合、それを勧めるスピナーのヒントは表示されません。VS Code では /usage がネイティブの Account & Usage ダイアログを開き、音声ディクテーションが ~/.claude/settings.json の language 設定に従います。

完全な一覧は公式変更履歴にあります。

アップデート方法

  1. インストール済みのバージョンを確認:claude --version
  2. その場でアップデート:claude update

リンク