当 Claude Code 在终端里跑久了,~/.claude目录会慢慢变成一个很有意思的地方。它不像普通配置目录那样只放几个settings.json和插件信息,而是会沉淀大量会话痕迹,包含完整对话、工具调用、工具结果、文件编辑前快照、调试日志、大块粘贴内容、图片缓存、任务列表、Shell 环境快照。官方文档把这类内容归到Application data里,并且明确提醒,这些文件是明文保存,凡是经过工具流转的内容,包括文件内容、命令输出、粘贴文本,都可能落到本地 transcript 里。(Claude)这就是Cleaned up automatically这一节真正要解决的问题。Claude Code 不是只靠开发者手工清理磁盘,也不是永远保留所有历史,而是在启动时做一次清扫。清扫规则由cleanupPeriodDays控制,默认是30天,超过这个年龄的相关文件会在启动时被删除。官方设置文档还补了一条很关键的限制,cleanupPeriodDays默认值是30,最小值是1,设置为0会被校验拒绝。(
Claude Code 自动清理机制,~/.claude 不是一个可以无限增长的黑盒
当 Claude Code 在终端里跑久了,~/.claude目录会慢慢变成一个很有意思的地方。它不像普通配置目录那样只放几个settings.json和插件信息,而是会沉淀大量会话痕迹,包含完整对话、工具调用、工具结果、文件编辑前快照、调试日志、大块粘贴内容、图片缓存、任务列表、Shell 环境快照。官方文档把这类内容归到Application data里,并且明确提醒,这些文件是明文保存,凡是经过工具流转的内容,包括文件内容、命令输出、粘贴文本,都可能落到本地 transcript 里。(Claude)这就是Cleaned up automatically这一节真正要解决的问题。Claude Code 不是只靠开发者手工清理磁盘,也不是永远保留所有历史,而是在启动时做一次清扫。清扫规则由cleanupPeriodDays控制,默认是30天,超过这个年龄的相关文件会在启动时被删除。官方设置文档还补了一条很关键的限制,cleanupPeriodDays默认值是30,最小值是1,设置为0会被校验拒绝。(