掘金 人工智能 5小时前
Claude Code 自动提醒配置:让 AI 主动找你,不再盯屏等待
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了如何利用Claude Code的hooks机制,实现AI任务状态的主动通知。通过配置macOS系统通知或企业微信Webhook,用户无论是在电脑前还是离开时,都能及时获知Claude Code需要输入确认或任务完成的状态。文章提供了详细的配置方法和使用指南,帮助开发者摆脱频繁切换窗口检查的困扰,提升工作效率,实现AI协作的无缝衔接,告别被动等待,让AI主动服务于你的工作流。

💡 **hooks机制实现主动通知**:Claude Code的hooks功能如同“事件触发器”,能够捕捉如“需要输入确认”(Notification)和“任务完成”(Stop)等关键事件,并将其与外部通知系统(如系统通知或即时消息)关联,从而实现AI状态的主动推送。

🖥️ **macOS系统通知方案**:对于在电脑前工作的用户,可以通过安装`terminal-notifier`工具,将Claude Code的事件转化为macOS右上角的弹窗通知,确保在专注于编码时也能及时收到AI的反馈。

📱 **企业微信通知方案**:当用户离开电脑时,可以通过配置企业微信的自定义机器人Webhook,将Claude Code的事件转化为手机企业微信的消息推送,实现全天候无死角提醒,不错过任何关键时刻。

🚀 **混合模式提升效率**:用户可以同时启用macOS系统通知和企业微信通知,结合使用,既能在电脑前即时响应,也能在离开时随时掌握AI的进展,最大化地提升工作效率和响应速度。

⚙️ **详细配置与使用步骤**:文章提供了完整的JSON格式hooks配置示例,并指导用户如何安装必要的工具(如`terminal-notifier`)和获取企业微信Webhook密钥,确保用户能够轻松完成配置并投入使用。

Claude Code 自动提醒配置:让 AI 主动找你,不再盯屏等待

用 Claude Code 写代码时,有没有这种烦恼:
Claude 在后台跑任务时,你不知道它什么时候需要输入确认,什么时候完成,只能不停切回窗口刷新
这不仅打断工作流,还浪费时间,甚至可能错过最佳响应时机。

其实,Claude Code 自带的 hooks 机制,可以让它在需要你时主动通知你
无论你是在电脑前,还是走开了去喝咖啡,都能第一时间收到提醒。

今天我就分享两种高效通知方案:

你可以二选一,也可以同时启用,实现无死角提醒


参考:

Get started with Claude Code hooks

Claude配置切换工具 (CCS)


1. 什么是 hooks?

Claude Code 的 hooks 类似“事件触发器”,可以在特定时刻自动执行命令或脚本,比如:

有了 hooks,我们就能把这些事件绑定到 系统通知IM 消息推送,做到即时提醒。


2. 一步到位的完整配置

下面是包含 macOS terminal-notifier企业微信 Webhook 两种通知方式的 hooks 配置。
你可以按需选择(保留一段或两段都保留)。

{  "hooks": {    // ===== Notification:Claude 需要输入确认时触发 =====    "Notification": [      {        "hooks": [          {            "type": "command",            // macOS 系统通知版(需先安装:brew install terminal-notifier)            "command": "terminal-notifier -message '需要您的输入确认...' -title 'Claude Code' -sender com.apple.Terminal"          }        ]      },      {        "hooks": [          {            "type": "command",            // 企业微信 Webhook 版            // ⚠ 替换 xxxxx 为你的企业微信 Webhook key            "command": "curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' -H 'Content-Type: application/json' -d '{"msgtype":"text","text":{"content":"Claude Code:需要您的输入确认..."}}'"          }        ]      }    ],    // ===== Stop:Claude 任务完成时触发 =====    "Stop": [      {        "hooks": [          {            "type": "command",            // macOS 系统通知版            "command": "terminal-notifier -message '已完成,请检查结果' -title 'Claude Code' -sender com.apple.Terminal"          }        ]      },      {        "hooks": [          {            "type": "command",            // 企业微信 Webhook 版            // ⚠ 替换 xxxxx 为你的企业微信 Webhook key            "command": "curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' -H 'Content-Type: application/json' -d '{"msgtype":"text","text":{"content":"Claude Code:任务已完成,请检查结果"}}'"          }        ]      }    ]  }}

3. 使用方法

macOS 系统通知

    安装通知工具:

    brew install terminal-notifier

    保留配置中的 terminal-notifier 部分

    Claude 需要你时,会在屏幕右上角弹出通知

企业微信通知

    在企业微信群聊中添加“自定义机器人”,获取 Webhook URL替换配置中的 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 为你的 Webhook keyClaude 触发时,手机企业微信会收到提醒

混合模式(双提醒)

两种通知方式可以同时启用:


4. 总结

通过这套 hooks 配置,Claude Code 会主动找你,而不是你去找它。
无论你是在专注写代码、开会,还是悠闲喝咖啡,都能第一时间响应 AI 的请求。
高效工作,从“不再盯屏等待”开始。


我可以帮你在这个版本里加一张通知效果截图 + Claude Code 工作流示意图,这样博客的视觉冲击力会更强,读者会更有代入感。
你要我帮你画一张这样的图吗?这样会非常适合发在公众号和技术博客。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Claude Code AI通知 hooks 工作效率 自动化
相关文章