最需要的是从本地历史或配置快照中恢复文件。codebuddy依赖vs code本地历史、workbuddy配置目录和claw绑定快照三类本地备份,启用vs code本地历史是前提,需在settings.json中开启files.localhistory;workbuddy配置可通过复制%appdata%\codebuddy\workbuddy(windows)或~/library/application support/codebuddy/workbuddy(macos)备份;claw快照可从客户端导出;被覆盖文件还可从用户根目录下的workbuddy-temp临时缓存中按时间戳找回。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

刚用CodeBuddy写完关键脚本,一不小心删错了核心逻辑,又没手动备份——这时候你最需要的不是重写,而是从本地历史或配置快照里把文件原样捞回来。CodeBuddy本身不提供“一键回滚到昨天”,但它的三类备份机制(VS Code本地历史、WorkBuddy配置目录、Claw绑定快照)全都在你电脑里静静躺着,只要路径对、操作准,3分钟就能恢复。
启用VS Code本地历史自动备份
这一步必须先做,它是所有后续恢复操作的基础。CodeBuddy自身不存历史版本,但底层IDE VS Code自带本地历史功能,只要开启,每次保存都会自动生成时间戳快照。
打开VS Code → Ctrl + ,(Windows)或 Cmd + ,(macOS)进入设置 → 左下角点击「打开 settings.json」→ 在花括号内粘贴以下两行:
【"files.localHistory": true, "files.localHistory.exclude": ["**/.backup/**"]】
保存后重启VS Code。现在任意文件右键 →「本地历史记录」→ 就能看到每5分钟一次的自动存档。注意:这个功能只对已保存过的文件生效,未保存就关闭的编辑内容不会被记录。
备份WorkBuddy完整技能配置
如果你为WorkBuddy配过Claw机器人、启用了特定插件、调过模型偏好,这些设置都存在本地文件夹里,不是登录账号就能同步的。重装系统前不备份,所有个性化配置就真的没了。
方法一:直接复制整个配置目录
Windows用户按 Win + R → 输入 【%APPDATA%\CodeBuddy\WorkBuddy】 → 回车;macOS用户在访达中按 Cmd + Shift + G → 输入 【~/Library/Application Support/CodeBuddy/WorkBuddy】 → 前往。
确认目录下有 claw-config.json、plugins-state.json、user-preferences.json 三个文件,以及 skills/ 子目录。选中整个 WorkBuddy 文件夹 → 复制 → 粘贴到U盘或云盘,文件夹名建议带日期,比如 Backup_WorkBuddy_20260807。
WorkBuddy Mac版 5.4.7 官方下载,构建号 5.4.7.37521366,适合 macOS 用户安装 AI 办公助手、任务自动化与多工具协作桌面客户端。
方法二:导出Claw绑定快照(用于人工核对)
启动WorkBuddy客户端 → 右上角头像 →「Claw设置」→ 找到任一已配置的通讯工具卡片 → 点击右上角「⋯」→「导出绑定快照」。生成的 claw-snapshot-20260807-0323.json 文件会含服务标识和加密字段标识符,但不含明文Token,可放心存档。
从临时缓存找回被覆盖的项目文件
WorkBuddy执行任务时会在用户根目录下生成 WorkBuddy-temp 文件夹,里面全是时间戳命名的子目录,每个都是一次任务的原始快照。很多人不知道它存在,直到工作区里的文件被改坏才想起翻这里。
第一步:定位临时缓存目录
Windows路径:【C:\Users\{你的用户名}\WorkBuddy-temp】;macOS路径:【/Users/{你的用户名}/WorkBuddy-temp】。不要去AppData或Library里找,它就在你账户根目录下,一眼可见。
第二步:筛选可用快照
进目录后用命令行快速查看最近10个任务时间戳:Windows用 PowerShell 执行 Get-ChildItem | Sort-Object LastWriteTime -Descending | Select-Object Name,LastWriteTime -First 10;macOS终端执行 ls -t | head -10。挑一个你记得修改前的日期对应的文件夹,比如 20260728143215。
第三步:提取并替换
打开该时间戳文件夹 → 找到与当前工作区同名的.py或.md文件 → 直接拖进当前项目目录 → 弹出“是否替换”时点“是”。【注意:此操作不可逆,原文件将被完全覆盖】










