You'll notice
Hook command processes are now force-killed if still running when cleanup happens
What
When Claude Code runs a hook (a user-configured command that runs automatically at certain points, like before a tool call), the code that cleans up after that command now explicitly kills the underlying process if it is still marked as "running" at cleanup time, in addition to the cleanup step that already existed.
Why
This helps prevent hook command processes from being left running in the background after they should have finished or been aborted.