github.com · ACCESS CHECK REQUIRED

Ratchet

Ratchet 是一个开源工具,通过 PostToolUse 钩子实时检查编码代理是否遵守规则,测量新增依赖、文件、代码行等指标,并以分级方式报告发现,帮助开发者控制代码复杂度。

暂缓访问
8.5编辑综合评分
访问波动技术访问状态
英文界面语言支持
开源免费付费模式
https://github.com/0xwilliamortiz/ratchetCHECK REQUIRED
暂无真实页面截图,访问目标网站可查看当前页面

资源介绍

REVIEWED · 2026.08.06

Ratchet 面向 Claude Code 等编码代理,通过 PostToolUse 钩子检查每次编辑,并跟踪新增依赖、文件、代码行、重复符号和包装函数等指标。发现按确定、可能和启发式三个等级呈现,代理可在当前会话及时收到规则提醒。

安装后运行 ratchet 即可注册钩子、建立基线并开始监控。默认 guard 模式提供发现与预算告警,strict 模式可以阻止违规编辑;团队也能通过忽略注释和 baseline 命令管理已有技术债务,适合长会话和依赖控制场景。

项目采用 MIT 许可证,要求 Node.js 20 及 Git,全部测量在本地完成,无需云端账户。它更适合支持钩子机制的编码代理工作流,接入前应结合现有代码规范校准阈值,并保留常规测试和代码审查作为质量门禁。

适合:使用编码代理(如 Claude Code)的开发者、技术团队负责人、追求代码极简主义的项目维护者

使用场景

BEST FIT
  1. 在 Claude Code 会话中实时监控代理是否遵守代码规则Ratchet 是一个开源工具,通过 PostToolUse 钩子实时检查编码代理是否遵守规则,测量新增依赖、文件、代码行等指标,并以分级方式报告发现,帮助开发者控制代码复杂度。
  2. 防止代理在项目中引入不必要的依赖或包装函数Ratchet 是一个开源工具,通过 PostToolUse 钩子实时检查编码代理是否遵守规则,测量新增依赖、文件、代码行等指标,并以分级方式报告发现,帮助开发者控制代码复杂度。
  3. 建立代码复杂度基线并跟踪趋势,控制技术债务Ratchet 是一个开源工具,通过 PostToolUse 钩子实时检查编码代理是否遵守规则,测量新增依赖、文件、代码行等指标,并以分级方式报告发现,帮助开发者控制代码复杂度。
  4. 在严格模式下阻止代理进行不符合规则的编辑Ratchet 是一个开源工具,通过 PostToolUse 钩子实时检查编码代理是否遵守规则,测量新增依赖、文件、代码行等指标,并以分级方式报告发现,帮助开发者控制代码复杂度。
  5. 审计整个仓库,列出可精简的代码部分Ratchet 是一个开源工具,通过 PostToolUse 钩子实时检查编码代理是否遵守规则,测量新增依赖、文件、代码行等指标,并以分级方式报告发现,帮助开发者控制代码复杂度。

极简评分

EDITORIAL SIGNALS
01 / SCORE

编辑评分 8.5

综合功能、上手成本、实际价值与长期可用性。

02 / USABILITY

易用性 8.0

从首次打开到完成核心任务的学习成本。

03 / FEATURES

功能度 8.5

核心能力与真实工作场景的覆盖程度。

04 / VALUE

价值度 9.0

价格模式、免费范围与长期使用价值。