Comment by hombre_fatal
1 hour ago
That hook is also called when subagents stop which means you'll get a lot of false positives.
Ideally you are only notified when the main agent stops, the main agent has a question, or a subagent has a question.
I created a script that figures out if any of those states apply before emitting a macOS notification and then called it in each hook:
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "script.sh",
"timeout": 10
}
]
}
],
"PreToolUse": ...
"PermissionRequest": ...
"Elicitation": ...
No comments yet
Contribute on Hacker News ↗