Hooks钩子的疑问,到底是BUG还是我用错了

我为了方便,写了一个弹出系统的命令行工具,并通过hooks的Stop事件挂载。当一次对话的任务完成后,自动通知。配置和效果如下图:

但对应着去配置心流这边的Stop效果则不一样。表现变成为iflow退出时触发。如下两图。

我看hooks的事件类型基本上和Claude Code的是一模一样的。所以请问这个是BUG还是心流就是这么个效果?如果是定义上的问题,如果我要实现CC那种效果,需要怎样配置?

请问你配的是 Notification Hook 还是 SessionEnd Hook 呢?

"hooks": {
    "Notification": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "system-toast.exe -message=iflow操作需要你的确认"
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "system-toast.exe -message=iflow任务已执行完成"
          }
        ]
      }
    ]
  },

“command”: “system-toast.exe -message=iflow任务已执行完成” 这个应该也是配置为 Notification Hook 或 SessionEnd Hook,stop hook是主会话结束才触发