停止鉤子是一個事件,而非儀表板
Claude Code 的持久會話監控與停止鉤子常被誤認為是同一功能的兩種實現。實際上並非如此。鉤子回答的問題是:"哪個生命週期事件剛剛發生,應該因此運行什麼程式碼?"而監控回答的問題是:"在目前存在的所有會話中,哪個正在執行、等待、阻塞、完成、卡住或處於非活躍狀態?"在重啟、錯過事件或同時存在多個會話的情況下,兩者的差異會立刻顯現出來。
Claude Code 的持久會話監控與停止鉤子常被誤認為是同一功能的兩種實現。實際上並非如此。鉤子回答的問題是:"哪個生命週期事件剛剛發生,應該因此運行什麼程式碼?"而監控回答的問題是:"在目前存在的所有會話中,哪個正在執行、等待、阻塞、完成、卡住或處於非活躍狀態?"在重啟、錯過事件或同時存在多個會話的情況下,兩者的差異會立刻顯現出來。