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:...
根因分析
xxx.xxx.xxx.xxx是本地局域网地址,不是 VPS 地址- VPS SSH 端口是
22,不是23231 - 导致文件被上传到了错误位置或上传失败但脚本未正确检查错误
Claude 记忆文件命名规范
- Windows 生成:
claude_YYYY-MM-DD.md - 上传目标:
/root/.openclaw/workspace/memory/ - VPS 上 “Second Brain” cron 会创建空占位文件(如本地未上传)
学到的教训
- 复制脚本时注意检查所有网络配置(IP、端口、路径)
- 脚本执行后必须验证文件是否真正到达目标位置
- 定期检查 SSH 日志(
/var/log/auth.log)确认连接和传输活动
想法/灵感
- 可以给同步脚本加上上传后的文件验证(
sha256sum或wc -l) - 考虑用
rsync替代scp,支持增量同步和错误检测
Claude 记忆
- 系统化排查记忆同步失败问题
- 通过 SSH 日志、文件时间戳、crontab 多维度定位根因
- 文件名不匹配导致的同步问题