一条命令让我失去了 121 个 Claude Code 会话记录
2026/5/3 2:25:25 网站建设 项目流程

前言

今天我做了一件极其愚蠢的事,盲目复制粘贴了 AI 建议的命令,一键删光了自己 121 条 Claude Code 会话记录。

写下这篇文章,是想给所有习惯“无脑抄命令”的开发者提个醒:AI 说的话,也得过过脑子。

事情经过

问题起因

最近我在折腾 Claude Code,想用第三方 API 中转服务(墨言 ts.mac8.asia)来降低成本。结果配置过程中报错不断:

text

API Error: 403 {"error":{"message":"This group does not allow /v1/messages dispatch"}} API Error: 422 {"error":{"message":"格式转换错误: No output in response"}} Unsupported parameter: max_output_tokens

我用 CC-Switch 工具管理不同 API 供应商,但切换之后 Claude Code 死活跑不起来。折腾了半天,有点上头。

向 AI 求助

实在没招了,我就把报错贴给了 AI 助手,问它怎么解决。AI 分析了一通,最后来了一句:

“如果还是不行,试试清除 Claude Code 缓存。”

然后甩给我一条命令:

powershell

Remove-Item "$env:USERPROFILE\.claude\projects" -Recurse -Force -ErrorAction SilentlyContinue

我当时扫了一眼,看到“清除缓存”四个字,心想:哦,清理缓存嘛,常规操作。也没多想,直接复制、粘贴、回车,一气呵成。

执行完,问题没解决。AI 又说了一遍:

“如果还是不行,试试清除 Claude Code 缓存。”

我又执行了一遍。

悲剧发生

等我想起还有个之前的会话需要查点东西,打开 Claude Code 一看——空了

121 个会话记录,全部消失。一个不剩。

我当时脑子嗡了一下。赶紧去翻文件夹,~/.claude/projects/目录空空如也。回收站?没有。连个影子都没有。

这条命令到底有多狠?

事后我仔细看了一下这条命令的每个参数,越看越后悔:

参数作用
-Recurse连窝端,所有子目录、子文件全删
-Force强制删除,不进回收站,不给你后悔的机会
-ErrorAction SilentlyContinue就算删错了也不吭声

通俗点说:这条命令就是“静默、强制、永久删除”,比 Shift + Delete 还狠。你连反悔的机会都没有。

projects 目录里到底有什么?

之前我一直以为projects就是个缓存目录,删了没事。后来才知道:

text

~/.claude/projects/ ├── D--files-MemoryNote/ │ ├── memory/ # 项目记忆 │ └── xxx-xxx-xxx.jsonl # 完整的会话历史 ├── D--files-mybilibili/ │ └── xxx-xxx-xxx.jsonl └── C--Users-a1/ └── xxx-xxx-xxx.jsonl

每个.jsonl文件就是一个完整的会话,里面装着我跟 Claude 的每一次对话、每一段代码修改、每一条问题排查记录。这些不是缓存,是我的工作日志。

121 个文件,说没就没了。

为什么我会犯这种低级错误?

冷静下来之后,我反思了一下自己:

  1. 太依赖 AI 了

    • 平时习惯了 AI 帮我解决问题

    • 潜意识里觉得 AI 给的命令都是“验证过的”“安全的”

    • 从来没想过 AI 也会给错建议

  2. 根本没理解命令在干什么

    • 看到“缓存”两个字就放松警惕

    • 没注意到-Force意味着什么

    • 甚至没想过去看看projects文件夹里到底有什么

  3. 纯纯的肌肉记忆

    • 复制、粘贴、回车,跟自动导航一样

    • 没有备份意识,没有风险意识

    • 更离谱的是,我居然执行了两次

说到底,AI 只是说了句话,执行命令的人是我自己。这个锅,AI 背不动。

抢救尝试

发现误删后,我第一时间尝试恢复:

方法结果
回收站-Force删的文件根本不经过回收站
CC-Switch 数据库❌ 只存了路径和时间戳,没有会话内容
.claude/backups❌ 只有配置备份,没有会话备份

目前唯一的希望就是上数据恢复工具:

  • Recuva(免费版先试试)

  • DiskGenius(有免费版)

  • R-Studio(专业级,备选)

重要提醒:发现误删后,立刻停止往磁盘里写任何东西,否则数据被覆盖就彻底没救了。

这次教训值了

121 条会话记录,换来了几条刻在脑子里的规矩:

以后遇到 AI 给的命令,必须做三件事:

  1. 先问清楚:“这条命令具体在干什么?会影响哪些文件?”

  2. 再问风险:“有没有副作用?会不会丢数据?能回滚吗?”

  3. 最后备份:“操作前要不要先备份一下?”

尤其是看到这些关键词,立刻拉响警报:

  • Remove-Item/rm/del—— 删除操作,不是“清理”

  • -Force—— 强制,通常意味着不可逆

  • -Recurse—— 递归,会波及所有子目录

  • SilentlyContinue—— 安静模式,删错了都不告诉你

遇到这些词的任意组合,先停手,想一想。

写在最后

我写这篇文章,不是为了甩锅给 AI,也不是为了博同情。

只是想用自己的血泪教训提醒大家:

AI 是你的副驾驶,不是机长。它可以给建议,但拍板的永远是你自己。

复制粘贴之前,花 10 秒钟看一眼命令,花 30 秒理解它在干什么。

这 40 秒,可能救回你 121 条会话记录。

如果你觉得这篇文章有用,希望你能点赞、收藏、转发,让更多人看到。别让下一个“121 条会话”的悲剧再发生了。


PS:如果数据恢复成功,我会在评论区更新结果。祝我好运吧 😭

PPS:也欢迎在评论区分享你被 AI “坑”过的经历,让我知道自己不是一个人。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询