一个价值 200 块的教训
去年有段时间,我花了大半个月,一点一点调出了一套自认为”完美”的 Clash 配置——自定义分流规则、覆写脚本、代理组嵌套、DNS 策略……加起来改了上百行 YAML。
然后有一天,机场换了订阅域名,我手贱点了”删除旧订阅 → 重新导入”。
导入是成功了。但我之前叠加在原配置上的所有覆写规则、自定义代理组、DNS 设置,全没了。干干净净,像刚装完软件一样。
更惨的是,我连订阅链接都没单独存一份,机场后台又改了版,找了半天才找到新的订阅地址。
那天晚上我对着空白的配置页面坐了十分钟,然后默默打开文档,开始研究备份方案。
这篇文章,就是我把所有备份和恢复的方法整理出来的结果。希望你不用像我一样,先”丢一次”才长记性。
一、你到底需要备份什么?
很多人一说”备份”,第一反应是”备份配置文件”。没错,但不够。一份完整的 Clash 备份,应该包含这些东西:
| 备份项 | 说明 | 丢了会怎样 |
|---|---|---|
| 订阅链接 | 机场提供的 URL 地址 | 没有它你连节点都拉不回来,得重新找机场要 |
| 配置文件(.yaml) | 节点列表、代理组、分流规则 | 所有节点和规则消失,需要重新导入 |
| 覆写规则(Override) | 你叠加在原配置上的自定义修改 | 自定义规则丢失,订阅更新后无法恢复 |
| 软件设置 | 端口、TUN 配置、快捷键、主题等 | 所有偏好设置回到默认,重新调一遍 |
| 自定义脚本 | JS 脚本(如果用了脚本覆写) | 脚本逻辑丢失 |
| DNS 设置 | 自定义 DNS 服务器、DNS 规则 | DNS 策略回到默认,可能影响解析速度 |
简单记:订阅链接 + 配置文件 + 覆写 + 软件设置,这四样东西备份好了,就算电脑硬盘炸了,你也能在 10 分钟内恢复到之前的状态。
二、方法一:Clash Verge Rev 内置备份(最简单)
如果你用的是 Clash Verge Rev(2026 年最主流的 Clash 客户端),它自带了备份和恢复功能,这是最省事的方式。
备份步骤
- 打开 Clash Verge Rev
- 点击左下角 齿轮图标(设置)
- 进入 「通用」(General)页面
- 往下拉,找到 「备份」(Backup)区域
- 点击 「导出备份」(Export Backup)
- 选择保存位置(桌面、U 盘、网盘文件夹都行)
- 会生成一个
.zip压缩包,文件名类似clash-verge-backup-2026-07-26.zip
这个压缩包里包含了你的所有配置文件、覆写规则、软件设置,基本上”一锅端”了。
恢复步骤
- 打开 Clash Verge Rev(新装的也行)
- 设置 → 通用 → 备份
- 点击 「导入备份」(Import Backup)
- 选择之前导出的
.zip文件 - 确认恢复
- 软件会重启,所有配置恢复原样
注意事项
- 内置备份不包含订阅链接的原始 URL(它备份的是拉取下来的配置文件,不是链接本身)。所以订阅链接建议另外单独存一份(见下文)
- 跨版本恢复时(比如从 v2.3 的备份恢复到 v2.5),大部分设置兼容,但偶尔有字段变化,恢复后检查一下 TUN 模式和覆写规则是否正常
- 备份文件不要放在 Clash Verge Rev 的安装目录里,否则卸载软件时可能一起被删掉
适合人群:所有人。这是最基础、最应该做的备份方式。建议每周导出一次,或者每次大改配置之前导出一次。
三、方法二:手动备份配置文件(最灵活)
内置备份虽然方便,但它是”黑盒”——你不知道里面具体有什么,也没法只恢复其中一部分。如果你想要更精细的控制,手动备份是更好的选择。
配置文件存在哪?
不同操作系统,Clash Verge Rev 的数据目录不同:
| 平台 | 数据目录 |
|---|---|
| Windows | C:\Users\你的用户名\AppData\Roaming\clash-verge-rev\ |
| macOS | ~/Library/Application Support/clash-verge-rev/ |
| Linux | ~/.config/clash-verge-rev/ |
快捷打开方式:在 Clash Verge Rev 的设置 → 通用里,通常有一个”打开数据目录”的按钮,点一下就直接跳到对应文件夹了。
目录结构(重点文件)
打开数据目录后,你会看到一堆文件和文件夹。需要重点备份的是这些:
clash-verge-rev/
├── profiles/ ← ⭐ 所有配置文件(.yaml)都在这里
│ ├── xxxxxxx.yaml ← 订阅拉取的配置
│ ├── yyyyyyy.yaml ← 本地导入的配置
│ └── ...
├── overrides/ ← ⭐ 覆写规则
├── scripts/ ← ⭐ 自定义脚本(如果用了)
├── verge.yaml ← ⭐ 软件设置(端口、主题、TUN 配置等)
└── ...(其他缓存文件,不用管)
备份操作
最简单的方式: 把整个 clash-verge-rev 文件夹压缩一份,存到安全的地方。
精细一点: 只备份上面标了 ⭐ 的四个部分:
profiles/文件夹(所有配置文件)overrides/文件夹(覆写规则)scripts/文件夹(自定义脚本)verge.yaml文件(软件设置)
把这四样东西打个压缩包,命名带上日期:clash-backup-20260726.zip。
恢复操作
- 确保 Clash Verge Rev 已关闭(托盘图标右键 → 退出)
- 打开数据目录
- 把你备份的文件覆盖回去(
profiles/、overrides/、scripts/、verge.yaml) - 重新打开 Clash Verge Rev
- 检查配置是否正常
适合人群:有一定文件管理基础的用户。好处是可以只恢复某一部分(比如只恢复覆写规则,不动配置文件),比内置备份灵活。
四、方法三:订阅链接单独存档(最容易被忽略)
这条单独拿出来说,因为太多人只备份了配置文件,忘了存订阅链接。
配置文件是”快照”——它记录的是你导入那一刻的节点列表。但机场的节点是会变的,IP 会换、线路会调、协议会升级。如果你只有配置文件没有订阅链接,你就没法更新到最新节点。
更麻烦的情况:机场换了订阅域名,你手里的旧配置文件里的节点地址全部失效,又没有订阅链接去拉新的——彻底抓瞎。
怎么存?
不需要多复杂,做到”能找到”就行:
| 方式 | 操作 | 优缺点 |
|---|---|---|
| 密码管理器 | 把订阅链接存到 1Password / Bitwarden / KeePass 里 | 最安全,加密存储,但需要养成习惯 |
| 加密笔记 | 存到 Obsidian / Notion / 备忘录里,加个密码 | 方便查看,但安全性一般 |
| 本地文本文件 | 新建一个 subscriptions.txt,把链接贴进去,放在备份文件夹里 |
最简单,但别放桌面(容易误删) |
| 邮件发给自己 | 把链接发到自己的邮箱,标题写”Clash 订阅” | 随时随地能取,但邮箱本身要安全 |
如果你有多个机场,建议用表格形式记录:
机场名 订阅链接 套餐到期时间 备注 机场A https://xxx.com/subscribe?token=aaa2026-12-01 主力 机场B https://yyy.com/subscribe?token=bbb2027-03-15 备用 这张表和配置文件放在一起备份。
五、方法四:WebDAV 云同步(最省心)
如果你有多台设备(比如公司电脑 + 家里电脑 + 手机),每次改完配置都要手动拷来拷去,烦不烦?
WebDAV 云同步可以解决这个问题:配置改完自动上传到云端,另一台设备自动拉取,完全无感。
哪些客户端支持?
| 客户端 | WebDAV 支持 | 说明 |
|---|---|---|
| Clash Party(原 Mihomo Party) | ✅ 内置支持 | 设置里直接填 WebDAV 地址就行 |
| FlClash | ✅ 内置支持 | 支持多端同步 |
| Clash Verge Rev | ⚠️ 不内置 | 需要借助第三方工具(见下文) |
Clash Party 的 WebDAV 设置
- 打开 Clash Party → 设置
- 找到 「备份与同步」 或 「WebDAV」 选项
- 填写 WebDAV 服务器信息:
- 服务器地址:比如坚果云
https://dav.jianguoyun.com/dav/ - 用户名:你的坚果云账号
- 密码:坚果云的应用密码(不是登录密码,在坚果云设置 → 安全选项 → 第三方应用管理里生成)
- 远程路径:比如
/clash-backup/
- 服务器地址:比如坚果云
- 点击 「测试连接」,显示成功就行
- 开启 「自动同步」,设置同步频率(比如每 30 分钟)
用坚果云做 WebDAV 的简要步骤
如果你还没有 WebDAV 服务,坚果云是国内最方便的选择(免费版每月 1GB 上传流量,备份配置文件绰绰有余):
- 注册坚果云账号
- 进入 设置 → 安全选项 → 第三方应用管理
- 点击 “添加应用”,输入应用名称(比如”Clash 备份”)
- 生成应用密码(一串随机字符),记下来
- 在 Clash Party 里填入坚果云的 WebDAV 地址、账号和应用密码
Clash Verge Rev 用户怎么办?
Clash Verge Rev 目前没有内置 WebDAV 同步,但可以用”曲线救国”的方式:
方案 A:把数据目录放在网盘同步文件夹里
- 把
clash-verge-rev数据目录用符号链接(symlink)指向坚果云 / OneDrive / Dropbox 的同步文件夹 - Windows 示例:
mklink /D "C:\Users\你的用户名\AppData\Roaming\clash-verge-rev" "D:\Nutstore\clash-backup\clash-verge-rev" - 这样数据目录的内容会自动同步到云端
⚠️ 注意:这种方式同步的是整个数据目录,包括缓存文件。不同设备之间如果同时运行 Clash Verge Rev,可能会产生同步冲突。建议同一时间只在一台设备上使用。
方案 B:定时脚本 + 网盘
写一个简单的定时脚本,每天把数据目录压缩后复制到网盘文件夹:
# Linux / macOS 示例(crontab)
0 3 * * * tar -czf ~/Nutstore/clash-backup/backup-$(date +\%Y\%m\%d).tar.gz ~/.config/clash-verge-rev/
Windows 下可以用任务计划程序 + PowerShell 实现类似效果。
六、方法五:Git 版本控制(最极客)
如果你是程序员或者对 Git 有基本了解,这是最优雅的备份方案。
为什么用 Git?
- 版本历史:每次修改都有记录,改崩了可以回滚到任意历史版本
- 差异对比:能清楚看到”这次改了什么”,不用靠记忆
- 远程仓库:推到 GitHub / Gitee 私有仓库,等于异地备份
- 多设备同步:
git pull一下就是最新配置
操作步骤
- 在数据目录里初始化 Git 仓库:
cd ~/.config/clash-verge-rev/ # Linux
# cd ~/Library/Application Support/clash-verge-rev/ # macOS
# cd C:\Users\你的用户名\AppData\Roaming\clash-verge-rev\ # Windows
git init
- 创建
.gitignore,排除不需要的缓存文件:
# 忽略缓存和日志
*.log
cache/
logs/
webview/
# 忽略敏感信息(可选,如果你不想把订阅 token 推到远程)
# profiles/
- 首次提交:
git add .
git commit -m "初始备份 2026-07-26"
- 关联远程仓库(GitHub 私有仓库 / Gitee 私有仓库):
git remote add origin git@github.com:你的用户名/clash-config-backup.git
git push -u origin main
- 以后每次改完配置:
git add .
git commit -m "添加了流媒体分流规则"
git push
- 换电脑时:
git clone git@github.com:你的用户名/clash-config-backup.git
# 把文件复制到对应平台的数据目录
注意事项
- 一定要用私有仓库,别把订阅链接和 token 推到公开仓库
- 如果你特别在意安全,可以在
.gitignore里排除profiles/目录(里面有订阅 token),只备份覆写规则和软件设置 - 可以配合
cron(Linux/macOS)或任务计划程序(Windows)做自动提交 + 推送
适合人群:有 Git 基础的用户。这是所有方案里版本管理能力最强的,但学习成本也最高。
七、恢复场景实战
备份做了,关键时候能不能用才是真本事。下面列出几个常见的”翻车场景”和对应的恢复方法。
场景 1:配置改崩了,想回滚
用 Git 的话:
git log --oneline # 找到之前正常的 commit
git checkout <commit-hash> -- profiles/ overrides/ verge.yaml
# 重启 Clash Verge Rev
用内置备份的话: 设置 → 通用 → 备份 → 导入之前导出的 .zip → 确认 → 重启
用手动备份的话: 关闭软件 → 把备份的 profiles/、overrides/、verge.yaml 覆盖回数据目录 → 重新打开
场景 2:机场跑路了,需要迁移到新机场
- 从你的”订阅链接存档”里找到新机场的订阅地址
- 在 Clash Verge Rev 的订阅页面导入新链接
- 如果你之前有覆写规则,它们会自动应用到新配置上(覆写是独立于配置文件的)
- 检查代理组名称是否变了(不同机场的代理组命名可能不同),如果覆写规则里引用了旧的代理组名,需要手动改一下
- 测试上网是否正常
这就是为什么覆写(Override)比直接改配置文件好——机场换了,覆写规则还在,不用重新写。
场景 3:换电脑 / 重装系统
最省事的方式:
- 旧电脑:Clash Verge Rev → 设置 → 通用 → 备份 → 导出
- 把
.zip备份文件拷到新电脑(U 盘、网盘、AirDrop 都行) - 新电脑:安装 Clash Verge Rev → 设置 → 通用 → 备份 → 导入 → 选择
.zip文件 - 重启,完事
跨平台迁移(比如 Windows → Mac):
内置备份的 .zip 文件跨平台兼容。Windows 上导出的备份,可以在 Mac 上恢复。但有几个注意点:
- TUN 模式的底层实现不同(Windows 用虚拟网卡驱动,Mac 用网络扩展),恢复后需要重新授权 TUN 权限
- 文件路径相关的设置(如果你手动指定过某些路径)需要调整
- 快捷键可能不同(Windows 的 Ctrl 对应 Mac 的 Cmd)
场景 4:Clash Verge Rev 更新后配置丢失
这种情况很少见,但大版本更新时偶尔会发生。
- 先检查数据目录里的文件是否还在(可能只是软件没读到)
- 如果文件还在但软件里看不到,试试重启软件
- 如果文件真的丢了,用备份恢复
- 如果连备份都没有……去机场后台重新复制订阅链接,重新导入,重新配规则
所以你看,有备份和没备份的区别,就是”10 分钟恢复”和”一晚上折腾”的区别。
八、备份策略建议:多久备一次?
不同情况,备份频率不同:
| 你的情况 | 建议备份频率 | 推荐方式 |
|---|---|---|
| 配置基本不改,就用默认规则 | 每月一次 | 内置备份 |
| 偶尔调调规则 | 每次改之前 | 内置备份 + 手动备份 |
| 经常折腾覆写和脚本 | 每次改之前 + 每周自动 | Git 版本控制 |
| 多台设备同步使用 | 实时 / 每 30 分钟 | WebDAV 云同步 |
| 只有一台设备、怕麻烦 | 每周一次 | 内置备份 + 订阅链接存密码管理器 |
我的个人备份方案(供参考)
- 订阅链接:存在 Bitwarden 密码管理器里,加密同步
- 配置文件 + 覆写:Git 私有仓库,每次改完
commit + push - 完整数据目录:每周日凌晨 3 点,cron 脚本自动压缩到坚果云
- 内置备份:每次大改配置前手动导出一次,存在 U 盘里
四层保险,两年没丢过数据。
九、常见误区
❌ 误区 1:”我截图保存了配置,算备份了吧?”
不算。截图不能导入、不能恢复、不能编辑。它只能让你”看着眼熟”,然后手动重新打一遍。那不叫备份,那叫”给自己增加工作量”。
❌ 误区 2:”配置文件在电脑里,电脑不坏就不用备份”
硬盘坏不坏不是你能控制的。系统更新蓝屏、勒索病毒、不小心格式化、笔记本进水……数据丢失的方式比你想象的多得多。本地文件 ≠ 备份,至少要有一份异地副本(云端、U 盘、另一台电脑)。
❌ 误区 3:”我买了年付套餐,机场会帮我保存配置吧?”
机场保存的是你的账号和流量信息,不是你的 Clash 配置。你在本地改的规则、覆写、脚本,机场那边完全没有。而且机场本身也可能跑路——你存的数据跟着一起消失。
❌ 误区 4:”备份文件放桌面方便找”
桌面是最危险的地方。系统重装时桌面会被清空,误操作”清空桌面”也时有发生。备份文件应该放在专门的目录里,最好同时有云端副本。
备份这件事,说到底就八个字:平时嫌烦,丢时嫌晚。你不需要搞得多复杂。哪怕只是:
- 把订阅链接存到密码管理器里
- 每周点一下 Clash Verge Rev 的”导出备份”
- 把备份文件丢到网盘里
做到这三步,你就已经超过了 90% 的用户。真出事的时候,别人在满世界找订阅链接、重新配规则,你 10 分钟恢复完毕,泡杯咖啡看他们折腾。
FAQ 常见问答
Q1:Clash Verge Rev 的内置备份具体包含哪些内容? A:包含所有配置文件(profiles)、覆写规则(overrides)、自定义脚本(scripts)、软件设置(verge.yaml)。不包含订阅链接的原始 URL(只包含拉取下来的配置快照),也不包含系统级设置(如 TUN 的虚拟网卡驱动状态)。
Q2:备份文件有多大? A:通常很小。配置文件都是纯文本 YAML,几十 KB 到几 MB 不等。加上软件设置和脚本,整个备份压缩包一般在 1-10 MB 之间。存网盘完全不占空间。
Q3:Windows 上导出的备份,能在 Mac 上恢复吗? A:可以。备份文件是跨平台兼容的。但 TUN 模式需要在新平台上重新授权,快捷键可能需要调整(Ctrl → Cmd)。
Q4:我用的是老版 Clash for Windows,怎么备份? A:老 CFW 的数据目录在 C:\Users\你的用户名\.config\clash\(Windows)或 ~/.config/clash/(Mac/Linux)。把 profiles/ 文件夹和 config.yaml 复制出来就行。但老 CFW 没有内置备份功能,只能手动操作。建议尽快迁移到 Clash Verge Rev。
Q5:覆写规则和直接改配置文件,备份时有什么区别? A:覆写规则是独立存储的,订阅更新不会影响它。直接改配置文件的话,下次更新订阅就会被覆盖。所以强烈建议用覆写而不是直接改原文件——不仅备份方便,日常维护也省心。
Q6:WebDAV 同步会不会泄露我的订阅信息? A:取决于你用的 WebDAV 服务商。坚果云、Nextcloud(自建)等正规服务商的数据传输是加密的(HTTPS)。但数据在服务器上是明文存储的(除非你自己加密后再上传)。如果特别在意安全,可以用 Git 私有仓库 + GPG 加密,或者把配置文件压缩加密后再同步。
Q7:Git 备份时,订阅 token 会不会泄露? A:如果你把 profiles/ 目录推到了远程仓库,token 就在里面。所以一定要用私有仓库。更保险的做法是在 .gitignore 里排除 profiles/,只备份覆写规则和设置,订阅链接单独用密码管理器存。
Q8:自动备份会不会影响 Clash 的性能? A:不会。备份操作(无论是内置导出、脚本压缩还是 Git 提交)都是瞬间完成的,对 CPU 和内存的占用可以忽略不计。WebDAV 同步在后台进行,也不影响代理速度。
Q9:我同时用了 Clash Verge Rev 和 FlClash,配置能互通吗? A:配置文件(.yaml)是通用的,可以互相导入。但软件设置、覆写规则、脚本等不互通(格式和存储方式不同)。备份时需要分别备份两个客户端的数据。
Q10:最推荐的备份组合是什么? A:对大多数用户来说:内置备份(每周一次)+ 订阅链接存密码管理器 + 备份文件丢网盘。三步搞定,不需要任何技术基础。如果你是进阶用户,加上 Git 版本控制会更从容。

