/clear 命令用于清除当前会话的所有对话历史记录,让用户在同一会话中重新开始。
为什么需要clear命令,它的使用场景如下:
执行clear后,界面重新开始:

和clear命令比较类似的还有一个compact命令。compact 命令用于优化和压缩对话历史,主要功能包括:
将之前的对话历史进行总结和压缩
保留关键信息和决策点
释放上下文空间以容纳更多新的交互
Hooks 是 Claude Code 中的自动化机制,可以在特定生命周期节点自动执行自定义命令或脚本。
Hooks 允许用户在 Claude Code 工作流的关键时刻自动触发操作,比如:
Hooks典型使用场景如下:
.env、package-lock.json)rm -rf、drop table)在 Claude Code 中输入 /hooks 可以通过交互式菜单管理所有 hooks,无需手动编辑 JSON:

config 命令用于配置项目设置和偏好,比如:
指定 Claude 如何与您的项目交互
设置代码风格偏好
配置特定的编程规范和最佳实践……

Checkpoint 和 Rewind 是 Claude Code 的"时光机"功能,让用户可以安全地尝试代码更改并轻松回退。
每次用户输入prompt时claude code自动创建代码状态快照,它在会话中持久保存,即使关闭终端也能访问,类似于游戏的自动存档点
用户可以执行Rewind(回退),恢复到之前某个checkpoint的功能,也可以选择性地撤销更改
使用方法:触发 Rewind 有两种方式:
Esc (推荐)/rewind 命令Rewind 菜单提供三个选项:
| 选项 | 效果 |
|---|---|
| Conversation only | 仅回退对话,保留代码更改 |
| Code only | 仅撤销代码,保留对话历史 |
| Both | 对话和代码都完全回退 |
典型应用场景
但是rewind命令也有限制,它对于Bash 命令修改的文件,无法回退:
rm file.txt # 不可恢复
mv old.txt new.txt # 不可恢复
npm install # package-lock.json 更改不可追踪
rewind不是 Git 的替代品! Git才是版本历史和团队协作的标准方式
让我们基于上一节的nextjs项目,做两次更新:
帮我在nextjs界面美化下UI,整体颜色以红色为主
帮我在页面最底部加上几个食物的图标

更新后的效果:

现在我们想把最后一次的更新回退:

确认rewind:

rewind后,界面回到了之前的状态:
