尚无记录
尚未记录受支持的结果。未知不等于通过。
查看示例
说明示例 · 一项本地检查
- 结果
- 尚无运行记录
- 代码快照
- 尚未捕获快照
下一步: 主动运行已配置的检查,以记录结果。
Claude Code 模组 · 0.3.0 稳定版
Claude 说完成了。Ernesto 想先看看测试。
一位外壳青绿、说话犀利、坚持看实际检查的伙伴。Ernesto 立即出现,识别已有的包检查命令,在你选择 Check project 后执行。

公开发布版本
在 0.3.0 发布前录制的真实终端录像,共 46 秒。运行时代码与稳定版一致,候选版标记反映录制时间。Check project 运行合成 npm 测试,无需 Ernesto 配置。命令完成与已验证的测试数量分别显示。下方四个示例说明可选的 Vitest 结构化证据。
本视频记录 macOS 26.5.1 上 Claude Code 2.1.296 的真实终端输出,使用尚未发布的 Ernesto 0.3.0 和 Node 24.3.0。通过原生 Check project 按钮执行 npm run test,运行一个合成算术测试。没有 Ernesto 项目配置,也没有手动复制辅助命令。原始终端单元格经过裁切,标题和底部说明是后期文字。阶段之间的输入与等待已省略。以每秒 8 帧采样、12 帧编码,无旁白,也没有模型提示或模型调用。命令的真实退出码先为零,再为一。命令成功不代表测试数量或覆盖率已验证。输入匹配只涵盖比较时刻的有限输入,不代表业务验收或防篡改执行。翻译字幕不表示插件界面已本地化。
安装并重启。Ernesto 自动识别项目已有的测试命令。
点击 Check project 直接运行 npm run test,无需辅助程序路径或项目 JSON。
Details 展示真实命令输出。退出码为零并不验证测试数量。
修改源代码后,之前的输入比较结果变为过期。
再次点击 Check project,命令确实失败。退出状态与输入新鲜度分别显示。
Quiet 隐藏调侃,保留证据和控件。
恢复调侃并提供巧克力。失败结果仍然保留。
了解 QA 的四种状态
展开示例,了解结果含义和下一步操作。这些仅为说明示例,不会在浏览器中运行测试。
尚未记录受支持的结果。未知不等于通过。
说明示例 · 一项本地检查
下一步: 主动运行已配置的检查,以记录结果。
配置的检查在记录的代码状态下通过了其声明范围。这只说明该次检查。
说明示例 · 一项本地检查
下一步: 查看检查范围。通过仅说明该项检查覆盖的内容。
检查后,一项记录的输入发生变化。之前的通过结果仍是历史记录。请主动重新运行检查。
说明示例 · 一项本地检查
下一步: 使用变更后的输入重新运行检查。先前的通过结果属于历史记录。
配置的检查已失败。其他检查和验收标准仍需分别评估。
说明示例 · 一项本地检查
下一步: 查看失败原因,修复代码后重新运行检查。
让 Ernesto 陪你编程。需要安静时,可以隐藏他、关闭评论或减少动画。
无需复制辅助命令,也无需必填项目 JSON。选择 Check project 或输入 /ernesto check。Ernesto 识别 npm/pnpm/yarn/bun 已有的 test 或 check 脚本。即使没有识别到命令,伙伴也会立即可用。
可选 QA 模式读取一个工作区内受支持的结构化结果,将声明的输入和配置与捕获的状态进行比较。最近一次比较一致,不代表每个文件、依赖项、外部服务或业务要求都已测试。
第三方代码以你的用户权限运行。安装前请检查源码、能力和要求。Ernesto 是 Wavect 独立开发的模组,不代表获得 Anthropic 推荐。
组合式终端命令要求 Claude Code 2.1.292 或更高版本;会话命令要求 2.1.275,并需确认来源。模组可能要求更新且已验证的主机版本。
claude plugin install ernesto --marketplace wavect/ernesto/plugin install ernesto --marketplace wavect/ernestoclaude plugin marketplace add wavect/ernesto
claude plugin install ernesto@ernestoclaude plugin marketplace update ernesto,再运行 claude plugin update ernesto@ernesto --scope user。请使用原安装作用域,然后重启 Claude Code。最新稳定版本为 0.3.0。claude plugin update ernesto@ernestoclaude plugin uninstall ernesto@ernestoclaude plugin marketplace remove ernesto安装和卸载默认使用用户作用域。请匹配安装时选择的作用域。修改后重新加载插件或重启会话。第三方市场默认关闭自动更新。移除市场也会卸载来自该市场的插件。删除前分别检查 Ernesto 偏好设置、QA 辅助程序配置与本地记录,并保留项目文件。
Claude Code 安装文档0.3.0 稳定版已在 macOS 26.5.1、arm64 的 Claude Code 2.1.296 中测试。普通包检查无需 Ernesto JSON 或固定 Vitest 版本。真实 npm 执行使用 Node 24.3.0 验证;pnpm/yarn/bun 仅验证了检测逻辑。详细 Vitest 证据仍需 Node 24 和项目本地 Vitest 4.1.11。Desktop、其他系统和本地化插件界面尚未验证。
Ernesto for Claude Code 0.3.0
Claude Code: 2.1.296
在 0.3.0 中,只有 Check project 或 /ernesto check 会启动项目进程。启动、setup、doctor 和 Compare 均不运行测试。命令输出仅保留在 Ernesto 会话内存中,展开 Details 后显示。项目脚本使用你的环境,可能访问网络或写入文件。QA off/hide 会丢弃后续结果,但已启动的命令可能继续运行,直到完成或两分钟超时。Ernesto 不增加模型调用、遥测或外部请求。
源代码采用 MIT 许可证。Wavect 保留美术素材和商标权利:根据单独的 ASSET_LICENSE.md 条款,允许在插件中展示素材、制作演示截图,以及注明 Wavect 的插件再分发。其他素材用途需要 Wavect 许可。Claude 访问和测试基础设施可能有各自的要求和费用。
MIT (source code) · Wavect artwork rights retained; plugin display and attributed redistribution permitted; see ASSET_LICENSE.md