jevbooks

← 全部项目

jev-belay

valentynkit/jev-belay

Claude Code Stop hook,拦截未经验证的“完成”声明。

这是什么

面向编码 agent 的 Claude Code Stop hook:在本地读取本轮 transcript,当文件有改动且此后没有任何检查通过时,拦截声称完成的回合。

它怎么用 Jev

当文件有改动且没有检查通过时,jev-belay 发起一次 Jev 调用,用四个问题查询由 task、final message 和运行计数组成的状态。claims_done 超过阈值即拦截该回合;claims_verified、verification_applies 和 outcome 决定理由内容。

用到的原语:choicescore

值得抄的做法

先从 transcript 建立运行事实,再结合这些证据判断收尾消息,而不是只看措辞。

怎么试

node tools/fake-jev.mjs --port 4321 & JEV_BASE_URL=http://127.0.0.1:4321 node belay.mjs

去 GitHub 看

Jev 判的jev-1.13.0

证据

每一行都是就 README 问 Jev 的一道题。≥ 0.60 算「是」,≤ 0.40 算「否」,中间这一段 Jev 不下判断。

  • Jev 是主角0.71
  • 有 System One 用法0.85
  • 处理了不确定性0.94
  • 有实测数据0.96
  • 可直接跑0.94
  • 值得推荐未判定0.47
  • 是模型的复刻0.04
  • 问题普遍性按 0–2 打分1.11
  • 与 Jev 相关0.97

信号由 Jev jev-1.13.0 判定,简介由 DeepSeek V4.1 Flash 于 2026年9月20日 读 README 写成。