misonoteApp Center

Claude Code 会话记录(~/.claude/projects)能删吗

删前看一眼可能还有用的数据;Thermo 默认移到废纸篓,后悔还能找回。

先退出: claude

位置

  • ~/.claude/projects
  • ~/.claude/file-history
  • ~/.claude/todos
  • ~/.claude/session-env

这是什么

Claude Code 把每次会话的完整对话记录按项目存放在 ~/.claude/projects;file-history 保存它修改文件前的备份,用于回退;todos 和 session-env 则是会话的任务列表和环境信息。

为什么会这么大

每条消息、每次工具调用的输入输出都会写进会话记录,读过的大文件和命令输出也会原样保存。长会话、频繁使用的项目,记录文件会越来越多。

能删吗?删了会怎样

需要确认。这里只列出闲置超过时间限制(默认 30 天)的会话,并按项目分组,正在运行的会话会被跳过。删除后这些会话无法再继续(resume),相关的文件回退备份也会一起消失,但不影响你的代码和 Claude Code 的配置。如果某段对话里有你还想翻看的思路或上下文,先保留它。

小提示

Claude Code 的 settings.json 中有 cleanupPeriodDays 设置(默认 30 天),控制会话记录保留多久,可以按需调大或调小。

先看看占了多少

du -sh "$HOME/.claude/projects" "$HOME/.claude/file-history" "$HOME/.claude/todos" "$HOME/.claude/session-env" 2>/dev/null