同时开多个 Claude Code 工作时, 很容易就忘了在某个 session 里输入反馈,导致 CC 一直挂起,等到自己想起来的时候,看到工作停在确认选项上不禁两眼一黑。
为了避免这种问题,我配置 hooks 调用一个脚本,专门用来在 CC 需要用户输入时显示一个足够醒目的提醒。一开始用通知,感觉力度不够,最后发现系统 Dialog 很适合干这件事。然后又加了语音播报,终于妈妈再也不用担心我忘记回复 Claude 了!
脚本见: https://github.com/reorx/scripts/blob/master/cc-notify.py
配置方法:
1. 下载 cc-notify.py 脚本和图标,把图标放在与 cc-notify.py 同一个目录下的 assets/icons/claude.icns
2. 在 ~/.claude/settings.json 里 hooks 键下增加:
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "/path/to/cc-notify.py -t alert -m 'awaiting your input'"
}
]
}
],
P.S. 建议下载并运行测试脚本,它会模拟 CC Hooks 的调用方式,以便确认脚本是否正常工作。运行方式 ./test_cc_notify.sh a
为了避免这种问题,我配置 hooks 调用一个脚本,专门用来在 CC 需要用户输入时显示一个足够醒目的提醒。一开始用通知,感觉力度不够,最后发现系统 Dialog 很适合干这件事。然后又加了语音播报,终于妈妈再也不用担心我忘记回复 Claude 了!
脚本见: https://github.com/reorx/scripts/blob/master/cc-notify.py
配置方法:
1. 下载 cc-notify.py 脚本和图标,把图标放在与 cc-notify.py 同一个目录下的 assets/icons/claude.icns
2. 在 ~/.claude/settings.json 里 hooks 键下增加:
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "/path/to/cc-notify.py -t alert -m 'awaiting your input'"
}
]
}
],
P.S. 建议下载并运行测试脚本,它会模拟 CC Hooks 的调用方式,以便确认脚本是否正常工作。运行方式 ./test_cc_notify.sh a