核心用法
clawdbot-backup 是一套完整的 ClawdBot 配置备份解决方案,提供三种核心备份模式:完整备份(skills/commands/settings/mcp/contexts/templates)、仅技能备份、仅设置备份。用户可通过 tar 归档创建带时间戳的本地备份,或使用 Git 实现版本控制与云端同步,亦可借助 rsync 在多台设备间实时同步配置。
显著优点
1. 多维度备份策略:支持全量/增量/选择性备份,灵活应对不同场景需求
2. 官方生态整合:深度适配 ClawdBot 目录结构(~/.claude/),精准识别关键配置与可排除项
3. 自动化支持完备:提供 cron、systemd timer、launchd 三种定时方案,实现无人值守备份
4. 迁移体验流畅:新旧设备迁移流程文档化,支持从备份文件或 Git 仓库双渠道恢复
5. 安全确认机制:恢复操作前强制用户确认,避免误覆盖
潜在缺点与局限性
1. 无加密机制:备份文件以明文 tar 存储,敏感配置需用户自行加密
2. Git 学习成本:版本控制功能要求用户具备基础 Git 知识
3. 跨平台差异:Windows 环境需额外配置 WSL 或 Git Bash 才能完整运行 bash 脚本
4. 无增量备份优化:每次 tar 备份均为全量打包,长期运行可能占用较多存储空间
5. 依赖外部工具:需预装 git、tar、rsync,部分精简系统可能缺失
适合的目标群体
- 多设备使用 ClawdBot 的开发者与高级用户
- 需要版本管理自定义技能的技术团队
- 重视配置资产安全、有定期备份习惯的用户
- 频繁重装系统或更换工作机的工程师
使用风险
1. 存储风险:备份目录默认位于 ~/clawdbot-backups/,若与系统盘同分区,磁盘故障时可能同时丢失源数据与备份
2. Git 泄露风险:用户误将含敏感信息的配置推送到公开仓库
3. rsync 误操作:--delete 参数配置不当可能导致云端数据被本地空目录覆盖
4. 恢复覆盖风险:尽管有确认提示,批量自动化脚本中仍可能绕过交互确认
5. 路径硬编码:脚本中部分路径写死为 /home/user,需手动修改为实际用户名