Claude Code 用久了,对话记录都存在你自己电脑上:每段会话一个 .jsonl 转录文件,存在 ~/.claude/projects/ 里,敲过的提示词另存在 ~/.claude/history.jsonl。想清历史得先分清四种做法:/clear 只是开个新会话,旧对话还在磁盘上,随时能 /resume 找回来;claude purge 才是真删;cleanupPeriodDays 能让旧会话自动过期(默认 30 天);设环境变量 CLAUDE_CODE_SKIP_PROMPT_HISTORY 则干脆不保存。AI Parabellum 10 月 31 日用 Claude Code v2.1.312 在 macOS 上实测了全套流程。
动手之前先预览:claude purge 加 –dry-run 会列出要删的东西——转录文件、history.jsonl 里相关的提示词行、~/.claude.json 里的项目条目,确认无误再去掉 –dry-run 真删,删之前还会问一次 y/N。想清所有项目用 claude purge –all,它会直接删掉整个 history.jsonl。常见坑有三个:以为 /clear 就是删除、cleanupPeriodDays 设成 0 会校验失败、粘贴的图片和临时文件 purge 不管,得自己去临时目录清。
适合要交电脑、做完客户项目想清数据、或者单纯想省磁盘的 Claude Code 用户。相关教程可看提示词缓存那篇,刚上手的话先看第一次会话照着走。原文:AI Parabellum 清理会话历史教程。
来源:AI Parabellum,原文:https://aiparabellum.com/how-to-clear-delete-claude-code-session-history/


没有回复内容