Claude Code 的 ~/.claude/debug 日志能删吗?清理方法
可以放心删会自动重新生成;Thermo 直接删除。
位置
~/.claude/debug~/.claude/shell-snapshots~/.claude/statsig~/.claude/telemetry~/.claude/paste-cache~/.claude/cache~/Library/Caches/claude-cli-nodejs
⏱ 只删 30 天没动过的
这是什么
这是 Claude Code 命令行工具运行时写下的杂项文件:debug 目录里的调试日志、shell-snapshots 里每次会话启动时抓取的 shell 环境快照、statsig 和 telemetry 里的统计与遥测数据、paste-cache 里的粘贴内容缓存,以及 Library/Caches 下 Node 版 CLI 的缓存。它们只服务于排错和运行时,不包含你的对话记录。
为什么会这么大
每开一个会话就可能多出一份 shell 快照和一份调试日志,Claude Code 本身很少主动回收这些文件。如果你每天开很多会话,或者长时间开着调试输出,几个月下来文件数量会相当可观。
能删吗?删了会怎样
可以放心删。这些文件不参与会话恢复,删掉后 Claude Code 会在需要时重新生成。这里只清理超过时间限制(默认 30 天)的旧文件,当前会话正在使用的快照和日志会保留,所以不必先退出 Claude Code。如果你正在向官方反馈某个 bug、需要附上调试日志,先把相关日志拷出来再清。
小提示
对话记录在 ~/.claude/projects,不属于这一项;想控制会话记录保留多久,可以看 Claude Code 会话那一页。
先看看占了多少
du -sh "$HOME/.claude/debug" "$HOME/.claude/shell-snapshots" "$HOME/.claude/statsig" "$HOME/.claude/telemetry" "$HOME/.claude/paste-cache" "$HOME/.claude/cache" "$HOME/Library/Caches/claude-cli-nodejs" 2>/dev/null手动删除
在「终端」里执行。删除不可撤销,执行前请确认路径。
find "$HOME/.claude/debug" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/shell-snapshots" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/statsig" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/telemetry" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/paste-cache" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/cache" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/Library/Caches/claude-cli-nodejs" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +