帖子说了什么
有人问如何备份 Claude Code 的记忆与会话。@wazX_7 给出一份实用清单:
~/.claude/projects(会话与 auto memory)~/.claude/settings.json与CLAUDE.md~/.claude.json(配置、MCP 等)——务必私密保管,里面可能有登录令牌- 旧会话默认大约 30 天会被清掉,除非你提高
cleanupPeriodDays
对照官方说明
设置文档 写明:Claude Code 会自行维护 ~/.claude.json,其中有账号相关信息、MCP 配置、按项目的信任状态等,一般不需要手改,但备份时它往往在包里。设置参考 里的 cleanupPeriodDays 控制本地 transcript 保留天数;目录文档也提到默认约 30 天、最小为 1。
安全提醒
- 备份加密或本地保险箱:把
~/.claude.json丢进公开网盘、发给同事、提交进 git,等于可能泄露登录态。 - 令牌泄漏先吊销再恢复:若备份曾外泄,先在 Claude / Console 侧退出或轮换凭证,再从干净备份恢复配置。
- 保留策略按需调:审计或事故排查需要更久历史时,在 settings 提高
cleanupPeriodDays;日常机器则保持默认,减少长期落盘的敏感对话。 - 和「清 transcript」分开想:清本地记录 ≠ 吊销已泄露的 key;两者都要做时,先吊销。
小结
能恢复工作流的备份,往往也带着能冒充你的材料。~/.claude.json 进备份可以,但权限要按密钥级处理。
