← 返回列表
AI 编程工具

claude-code-mistake-guards:为 Claude Code 提供基于真实错误日志的钩子与发版检查防护

hadiux0295/claude-code-mistake-guards · 7 Claude Code guards (hooks + pre-ship checks), each born from a real logged agent mistake, with tests that prove they block. Plus 50 of the mistakes in English.

GitHub原文发布 未知首次收录 2026-11-02上架 2026-11-05 07:03

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

该项目面向 Claude Code,提供 3 个钩子和 4 个发版前检查脚本,用于在命令执行、MCP 保存、对话结束以及上架、生成、添加记录、场景渲染等环节拦截已知易错操作。每条规则都源自一次真实记录过的智能体失误,并配有测试,用于验证该拦截的规则会拦截、不该拦截会放行。项目同时提供 MISTAKES.md,用英文列出 50 条失误记录;完整 300+ 条记录仅有韩文版。

核心能力与快速开始

★ 0 · Python

能做什么
提供 7 个防护规则:guard_bash.py 拦截会命中自身 shell 的 pkill -f、pgrep -f 等待循环等命令,并可选拦截裸 git pull、指定站点访问和上传目录布局问题;guard_short_save.py 拦截过短的整条记录覆盖保存;stop_check.py 在 Stop 阶段拦截已记录过的错误判断表述;ship_check.py、gen_gate.py、add_unique.py、baseline_check.py 分别覆盖上架前检查、生成批次事实与兜底答案、重复记录、场景精灵脚底落地检查。防护规则会在自身出现缺陷时放行并输出到 stderr,支持用显式覆盖令牌放行,Stop 钩子只拦截一次,以避免循环。
适用场景
适用于日常使用 Claude Code 处理真实项目的开发者,尤其是希望把反复出现的智能体失误(如误杀自身 shell、虚报测试结果、错误覆盖保存、把搜索结论或流量当作事实)变成可执行拦截规则的团队;也可作为编写同类 BASH 或流程钩子的参考实现。
项目形态
可直接使用的工具
部署方式
插件方式:通过 /plugin marketplace add hadiux0295/claude-code-mistake-guards 与 /plugin install synura-mistake-guards@synuracore 安装,零配置,仅启用自杀防护;复制方式:克隆仓库后把 hooks/*.py 与 tools/*.py 拷入项目,并合并 settings.json 的 hooks 配置,使用前需按注释设置各文件顶部的值。
主要依赖
Python 3;baseline_check.py 需要 Pillow;ship_check.py 的视频检查需要 ffmpeg。README 称已在 Claude Code 2.1.310 和 2.1.316 上测试。
使用限制
每条规则只检查能到达它的内容:guard_bash.py 看不到 $VARIABLES 或 ssh 命令内的上传路径,也无法检查运行前值未知的 pkill -f "$PATTERN";较旧 procps 与 BusyBox 没有 -A;heredoc 写入文件的文本不按命令处理;ship_check.py 不读取 PDF 或图片内的文字;stop_check.py 按词模式匹配,只能捕获重复出现的已知错误说法,不能发现一般性错误判断。项目作者明确说明代码按原样提供,使用前应在自己的环境测试;许可证为 MIT,但未说明是否适合特定商用场景。
许可证
MIT
最近推送
2026-11-01 12:18

资料检查:2026-11-02 07:00 · 卡片整理:2026-11-05 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

在 Claude Code 中通过钩子拦截已知易错的命令执行(如 pkill -f 误杀自身 shell、共享工作区裸 git pull),并在发版前用检查脚本校验标签、禁用词、预览视频等,减少智能体重复失误。

查看内容依据
7 Claude Code guards (hooks + pre-ship checks), each born from a real logged agent mistake, with tests that prove they block.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。