← 返回命令清单
Claude Code 内置命令

/clear 命令
完全指南

彻底清除对话历史,从零开始——当对话方向错误或需要全新上下文时的终极重启手段

/clear
向下滚动探索 ↓

一刀切,干净利落

/clear 清除当前对话的全部历史记录,让你在一个全新的上下文中重新开始

/clear

参数格式说明
无参数直接运行即可,立即清除所有对话历史,进入全新会话

三种典型场景

当 /compact 不够用时,/clear 是你的终极重启方案

🔄

彻底重启

当前对话方向完全错误,产生了大量误导性上下文,需要从零开始重新思考方案

# 方向完全错了,从头来过
/clear
最常用
📁

切换项目

完成一个项目的工作后,清除旧项目上下文,切换到另一个项目,避免上下文混淆

# 切换到另一个项目
/clear
# 然后开始新项目的工作
项目切换
🧹

清理混乱

对话中产生了大量错误尝试、调试输出、被否决的方案,需要干净的上下文重新开始

# 对话太混乱了,清理重来
/clear
清理上下文

看看 /clear 的效果

观察 /clear 如何彻底清除对话历史,恢复全新状态

claude — /clear before & after
claude — switch project
claude — clear warning

/clear vs /compact:怎么选?

两个命令都能释放上下文空间,但效果和使用场景完全不同

对比项/clear/compact
对话历史 完全删除 智能摘要保留
上下文信息 全部丢失 关键信息保留
Token 释放 100% 释放 50%~70% 释放
可恢复性 不可恢复 摘要可查看
适用场景 方向错误、切换项目 长对话续命、任务切换
推荐优先级 最后手段 优先使用
参数支持 无参数 hint 可选参数

用好 /clear 的注意事项

💡

高效使用建议

  • /clear 是最彻底的重置——执行后所有上下文都会丢失,请确保不再需要之前的对话信息
  • 优先用 /compact——如果只是想节省 token 空间,/compact 是更好的选择,它保留关键信息
  • 清除后重新 /init——切换项目后记得重新运行 /init,让 Claude 了解新项目的规范
  • 重要代码先保存——如果对话中有未保存的代码片段,/clear 前确保已写入文件
  • 用于心态切换——当你想完全换个思路解决问题时,/clear 能帮你彻底"清空大脑"