Skip to content

原文(日本語に翻訳)

見つからない実行ファイル(例: gh)が毎回のチェックで同期的なwhere.exeの再実行を引き起こしていたWindowsでの周期的なイベントループストールを修正

原文(英語)

Fixed a recurring event-loop stall on Windows when a missing executable (e.g. gh) triggered synchronous where.exe re-spawns on every check

概要

Windowsでgh(GitHub CLI)などの実行ファイルが見つからない場合、毎回のチェックで同期的にwhere.exeが呼び出されてイベントループが周期的にストールする問題が修正されました。これにより、特定のツールがインストールされていないWindows環境でのパフォーマンスと応答性が改善されます。

影響を受ける環境

  • Windows上でClaude Codeを実行している
  • gh(GitHub CLI)など、一部のCLIツールがインストールされていない
  • Claude Codeの動作が周期的に遅くなる・引っかかる感じがある

注意点

  • この修正はWindows専用です
  • 実行ファイルの存在チェック結果がキャッシュされるようになり、毎回のwhere.exe呼び出しが回避されます
  • gh以外の未インストールツール(dockerなど)でも同様の改善が適用されます
  • インストールされていないツールを後からインストールした場合、Claude Codeを再起動することで反映されます

関連情報