Test Preservation Hook
在 Claude Code 修改项目时检查删除或禁用测试的行为。
testingPreToolUse
关于 Test Preservation Hook
Protect Tests 检查 Bash 与文件修改请求中的测试删除、禁用文件名和新增跳过标记,按配置等级决定拦截范围。它关注通过删减测试造成的假通过,同时允许正常测试内容修改与新增测试。
- 提供测试删除、禁用重命名与跳过标记规则。
- 可作为 claude-code-hooks 市场中的独立插件安装。
如何安装
先打开来源文档,核对项目的前置条件与安装位置。复制以下命令,逐行运行;命令中的示例路径需要替换为自己的目录。
终端
claude plugin marketplace add karanb192/claude-code-hooks
claude plugin install protect-tests@claude-code-hooks按来源说明完成必要的认证或设置,重新加载会话后确认新能力可用。仓库内的项目可能共享同一个插件安装包。
开始使用
核对测试框架的文件命名是否匹配,用正常编辑和跳过测试两类小样例确认等级行为。 此包使用 Node.js 命令钩子,安装后重启 Claude Code。
使用前留意
阅读项目指令和请求的工具权限,先在小范围任务中验证。本站核对来源与说明,收录不代表代码安全审计。