描述
Click 是一个为 AI 编码代理提供工作流保护的插件,专为 Codex CLI 和 Claude Code 构建,针对代理驱动开发中的特定浪费:在每次小编辑后,代理通常会重新运行整个测试套件并重新读取其完整输出,即使其中大部分没有变化。Click 将其方法称为 "增量验证,基于修订意识的证据",并明确表示它不改变代理使用的模型或推理方式;它仅管理验证和重用。
阅读更多
已安装的钩子记录代理运行的每个检查的确切收据:命令、工作区和变更状态、相关输入、环境和可执行身份。在下一个验证请求中,Click 检查更改是否影响给定的测试组。只有当确切相同状态的收据、签名输入观察或已提交的所有者策略证明检查仍然有效时,结果才会被重用;任何模糊的情况都会重新运行。重用的检查返回一行简短的收据,而不是其完整输出,这就是该工具节省代理上下文预算和实际时间的地方。
Click 有三种模式。默认的证据模式在主机工具现有权限下记录工作并运行验证,无需额外的批准步骤。受保护模式是选择性的,阶段性地描述计划更改和所需检查的可读合同,等待后续回合中用户的明确批准,然后阻止超出该批准边界的变更。关闭模式将执行留给主机工具,不执行 Click 的工作流强制。通过一个命令打开的本地仪表板显示了哪些检查已运行,哪些被重用,以及每个决策背后的原因代码。
支持因语言而异:Python unittest 和 pytest 套件、JS/TS Vitest 和 Jest 套件,以及 Go 自己的测试运行器具有执行支持,Python 和 JS/TS 配置文件提供自动测试拆分;Rust、Java、.NET 和 C/C++ 的支持较窄,尚未完全集成重用。
该项目发布一个测量结果,而不是一般性能声明:在一个 40 秒的测试夹具上进行的八个配对会话中,使用 Click 完成相同的错误修复任务耗时 123 秒,而不使用 Click 则为 381 秒,时间减少 68%,测试执行次数减少 50%,代价为 6% 到 11% 的更高令牌成本。Click 自身的文档谨慎地称其为夹具记录,而不是生产结果,并指出高重用率并不直接转化为成比例的时间节省。
Click 作为插件从 Codex CLI 或 Claude Code 插件市场安装,支持 Linux、macOS 和 Windows,并且是免费的 MIT 许可。它是为在具有缓慢、重复测试周期和可分离测试组的项目上运行 AI 编码代理的开发人员构建的;对于已经在几秒钟内运行的套件,设置和记账可能比仅仅重新运行它的成本更高。
- 类别AI 编程助手
- 定价模式开源
- 部署云端
- 平台Linux, macOS, Windows
Click的核心功能
记录 AI 编码代理运行的每个验证检查的签名收据
在执行时决定代码更改实际影响哪些检查,而不是重新运行所有内容
用一行收据替换重用检查的完整输出,以节省上下文
证据模式默认在主机工具现有权限下运行,无需额外批准步骤
受保护模式阶段性地描述可读合同,并在人工明确批准之前阻止变更
本地仪表板显示已执行与重用的检查、重用原因以及重用丢失的地方
支持的 Python、JS/TS 和 Go 测试套件的自动测试拆分和分片
作为插件从同一市场为 Codex CLI 和 Claude Code 安装
提供英语、韩语和简体中文输出,按区域自动选择
Click入门
安装插件:添加 Click 市场并在 Codex CLI 或 Claude Code 中安装。
开始会话:开始一个新的编码会话,以便加载已安装的钩子和技能。
请求证据模式:告诉代理使用 Click 证据进行更改并运行相关测试。
查看状态:运行 click-gate status 查看已执行与重用的检查和估计节省的时间。
打开仪表板:运行 click-gate dashboard start 获取结果和重用原因的完整本地视图。
为大型套件设置分片:运行 click-gate sharding init 并按照设置指南进行操作。
Click的使用案例
- AI 代理测试循环效率
- 大型单一代码库验证
- 审批门控代理更改
- 验证审计









