Fixed
バックグラウンドコマンドの実行中に終了した場合、SessionEnd フックが実行されないことがある問題を修正した
英語原文を表示
Fixed SessionEnd hooks sometimes not running when you exit while a background command is still running
arrayセッションが終了した際に実行されるフック。
Hooks that run when a session ends
変更後
SessionStart、UserPromptSubmit、PreToolUse、SessionEnd フックの実行中に、どのフックが動いているのかと経過時間がスピナー表示で分かるようになり、フックが長引いたときの状況を把握しやすくなる。また、SessionStart フックで待たされているプロンプトを Esc キーでキャンセルできるようになる。
timeout が設定されていない SessionEnd フックに対し、CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS が適用されない問題を修正した (従来は 1.5 秒後にキャンセルされていた)CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS not extending SessionEnd hooks that have no per-hook timeout (they were still cancelled after 1.5 seconds)/resume を使ってセッションを切り替えた際、SessionEnd フックが実行されない問題を修正SessionEnd hooks not firing when using interactive /resume to switch sessions変更後
セッション終了時のクリーンアップ作業やログ記録などを、どのような切り替え操作を行っても確実に行うことができます。
SessionEnd フックが hook.timeout 設定にかかわらず1.5秒で強制終了される問題を修正 — CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS で設定可能にSessionEnd hooks being killed after 1.5 s on exit regardless of hook.timeout — now configurable via CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS変更後
大切な後処理や自動化スクリプトが途中で途切れる心配がなくなり、開発ワークフローの自動化がより堅牢になります。
/plugin operation