08 - 验证体系与命令速查
三层验证模型
“Claude 说完成了”没啥用,你得能知道它做没做对、出了问题能退回来、过程还能查,这才算数。
| 层级 | 内容 |
|---|---|
| 最低层 | 命令退出码、lint、typecheck、unit test |
| 中间层 | 集成测试、截图对比、contract test、smoke test |
| 更高层 | 生产日志验证、监控指标、人工审查清单 |
在 Prompt 中定义验证
## Verification
For backend changes:
- Run `make test` and `make lint`
- For API changes, update contract tests under `tests/contracts/`
For UI changes:
- Capture before/after screenshots if visual
Definition of done:
- All tests pass
- Lint passes
- No TODO left behind unless explicitly tracked写任务 Prompt 或 Skill 时,把验收标准提前说清楚:哪些命令跑完算完成、失败了先查什么、截图和日志看到什么才算过。
假如一个任务你都说不清楚「Claude 怎么才算做对了」,那它大概率也不适合直接丢给 Claude 自动完成。
上下文管理命令
/context # 查看 token 占用结构,排查 MCP 和文件读取占比
/clear # 清空会话,同一问题被纠偏两次以上就重来
/compact # 压缩但保留重点,配合 Compact Instructions
/memory # 确认哪些 CLAUDE.md 真的被加载了配置管理命令
/mcp # 管理 MCP 连接,检查 token 成本,断开闲置 server
/hooks # 管理 hooks,控制平面入口
/permissions # 查看或更新权限白名单
/sandbox # 配置沙箱隔离,高自动化场景必备
/model # 切换模型:Opus 深度推理 / Sonnet 常规 / Haiku 快速探索会话恢复
claude --continue # 恢复当前目录最近会话,隔天接着做
claude --resume # 打开选择器恢复历史会话
claude --continue --fork # 从已有会话分叉,同一起点不同方案
claude --worktree # 创建隔离 git worktree
claude -p "prompt" # 非交互模式,接入 CI / pre-commit / 脚本
claude -p --output-format json # 结构化输出,便于脚本消费进阶命令
| 命令 | 说明 |
|---|---|
/simplify | 对刚改完的代码做三维检查(复用、质量、效率),发现问题直接修掉 |
/rewind | 回到某个会话 checkpoint 重新开始,不是”撤销” |
/btw | 不打断主任务快速问一个侧问题 |
/insight | 分析当前会话,提炼值得沉淀到 CLAUDE.md 的内容 |
claude -p --output-format stream-json | 实时 JSON 事件流,适合长任务监控 |
实用技巧
- 双击 ESC:回到上一条输入重新编辑,不用重新手打
- 对话历史在本地:所有会话记录存放在
~/.claude/projects/下,文件夹名按项目路径命名,每个会话是一个.jsonl文件 - 想找某个话题的历史:
grep -rl "关键词" ~/.claude/projects/
Prev: 07 - Prompt Caching 架构 | Next: 09 - CLAUDE.md 写法