/verify
启动项目应用,并端到端验证某个改动确实生效。
/verify 命令是一个内置技能,它通过实际构建、启动项目并观察运行结果来确认一处代码改动是否生效——而不只是依赖测试或类型检查。它属于一组相关的三个技能之一:/run 启动并操作应用,以便亲眼看到改动的实际效果;/verify 专门用来确认某项改动是否按预期工作;而 /run-skill-generator 会在构建或启动方式无法自动识别时(例如涉及数据库、环境变量文件或多阶段构建),一次性在 .claude/skills/run-<name>/ 下保存一份针对该项目的启动方案。自 v2.1.215 起,/verify 只在被显式调用时才运行;此前 Claude 也可以自行触发它。如果没有保存的启动方案,/verify 会根据项目类型、README、package.json 或 Makefile 推断启动方式,这在标准配置下通常可靠,但在更复杂的流程中可能不够准确。需要 Claude Code v2.1.145 或更高版本。
✅ 什么时候用?
在提交一项非琐碎的改动之前,观察其真实运行效果
修复登录流程的 bug 后执行 /verify,在实际运行中完整走一遍该流程
在自动识别反复不可靠之后,保存一份固定的启动方案
每个项目执行一次 /run-skill-generator,之后再次执行 /verify
⛔ 什么时候不该用?
改动只涉及测试、文档或配置,不影响运行时行为
这种情况下没有可运行的界面或可观察的行为需要检查
更好的选择: 运行常规测试套件即可,这里不需要 /verify
项目运行依赖 /verify 并不了解的数据库、访问凭据或多阶段构建
没有保存的方案时,/verify 会根据 README 或 package.json 猜测启动方式,在较复杂的配置下可能会失败
更好的选择: 提前执行 /run-skill-generator,把启动方案固定保存下来
来源
- Claude Code 文档(官方) ↗ code.claude.com