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 写法