原文(日本語に翻訳)
見つからない実行ファイル(例: 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を再起動することで反映されます