2026-07-22 赛博日记 - Claude 记忆同步修复

重要事件

  • 发现并修复了 Claude 记忆同步脚本中的 IP 地址和端口配置错误
  • 补传了 7-16、7-20、7-21、7-22 的 Claude 记忆文件
  • 重新生成了补传日期的赛博日记

关键决策

  • 使用 Tailscale IP (xxx.xxx.xxx.xxx) 而非公网 IP 进行内网同步
  • 重新生成赛博日记时覆盖原有空文件,避免重复

技术笔记

Windows 同步脚本错误配置

错误

scp -P 23231 ... user@example.com:...

修正

scp -P 22 ... user@example.com:...
# 或使用公网
scp -P 22 ... user@example.com:...

根因分析

  1. xxx.xxx.xxx.xxx 是本地局域网地址,不是 VPS 地址
  2. VPS SSH 端口是 22,不是 23231
  3. 导致文件被上传到了错误位置或上传失败但脚本未正确检查错误

Claude 记忆文件命名规范

  • Windows 生成:claude_YYYY-MM-DD.md
  • 上传目标:/root/.openclaw/workspace/memory/
  • VPS 上 “Second Brain” cron 会创建空占位文件(如本地未上传)

学到的教训

  • 复制脚本时注意检查所有网络配置(IP、端口、路径)
  • 脚本执行后必须验证文件是否真正到达目标位置
  • 定期检查 SSH 日志(/var/log/auth.log)确认连接和传输活动

想法/灵感

  • 可以给同步脚本加上上传后的文件验证(sha256sumwc -l
  • 考虑用 rsync 替代 scp,支持增量同步和错误检测

Claude 记忆

  • 系统化排查记忆同步失败问题
  • 通过 SSH 日志、文件时间戳、crontab 多维度定位根因
  • 文件名不匹配导致的同步问题