写了个基于cmux的Claude code 桌面弹窗 + 语音 双重通知脚本。
Claude Code 跑 Agent 最大的问题就在于:你不知道它什么时候干完了、也不知道它什么时候需要你进行approve。
开了个复杂任务,切出去看文档、写别的代码,过了十分钟回来一看,Agent 几分钟前就在那等你 approve 了,白等几分钟。
这种事一天能发生数十次。每次不多,累计下来一天丢掉半小时到一小时的纯等待时间。更难受的是心智负担,你得不断切回去瞄一眼,节奏全碎了。
为了解决这个问题,我加了个shell脚本作为cmux hook,能够通过桌面通知和语音提示
两个场景触发通知:
- 会话暂停(等你 approval)→ 推一条
- 任务跑完 → 推一条
不在 cmux 里跑的时候自动跳过,零干扰。
已经加到我的 Claude Code 配置最佳实践仓库里了,一行安装直接带上:
git clone && cd claude-code-config && bash
显示更多
今天又更新了一波:
1️⃣新增敏感信息拦截 Hook。写了一个 PreToolUse Hook 脚本,Claude 每次要往文件里写东西之前,自动扫描内容有没有 API Key、密码、Token 这类敏感信息。匹配到就直接拦截,不让写入。
2️⃣API Key 安全规范,所有密钥统一放到 CLAUDE.local.md(不提交到 git),CLAUDE.md 只写引用说明。Hook + 规范双保险。
3️⃣上下文管理建议。加了一条规则:对话超过 20 轮复杂任务时,主动建议你 /compact。切换任务时建议 /clear。
显示更多