本文目录
换客户端时,最想保住的通常是已经能用的订阅和自己改过的规则,而不是旧程序留下的全部文件。迁移可以分步完成:旧应用先还原网络,新应用再用简单配置联网,随后搬入必要修改;这样出了问题也有明确的返回位置。
ClashX 的订阅和自定义规则要迁移,系统权限要重新设置
迁到 Clash Verge Rev 时,不要直接复制整个 ~/.config/clash。订阅、手写规则和必要的 DNS/hosts 可以转移;系统代理、Enhanced Mode/TUN、端口与登录项属于旧客户端的运行设置,要释放后在新客户端重新配置。
迁移清单
- 当前订阅 URL 与最后更新时间
- 正在使用的 config.yaml 或自定义配置名
- 手写规则、DNS、hosts 和脚本
- HTTP、SOCKS、mixed 端口与系统代理状态
- 是否启用 Enhanced Mode/TUN、登录项和局域网共享
ClashX 常见配置位置是 ~/.config/clash/config.yaml。先核对旧客户端实际使用的目录和文件名;路径不同时,下面的备份命令也要相应修改。Provider 缓存和历史文件不必迁移,但应保留恢复所需的原始配置与订阅来源。
退出 ClashX 后,macOS 应能恢复直连
关闭旧客户端的网络代理
关闭 Enhanced Mode/TUN
旧版本提供且已启用这项功能时,先关闭它,等待虚拟接口和路由恢复;没有该功能或未启用就跳过。
关闭 Set as System Proxy
再从菜单栏选择 Quit,不能只关窗口。
查看 macOS 网络代理
当前网络服务的 HTTP、HTTPS、SOCKS 不应继续指向旧端口。
打开一个普通网页
确认不依赖任何客户端也能直连。随后完成下一节备份,再启动 Clash Verge Rev。
把旧配置与新客户端工作目录分开备份
先检查示例中按当天日期命名的备份目录尚未存在;已有同名目录时,在代码中换一个未使用的目录名。命令用 && 相接,建目录或 cp 失败便停止;成功后核对文件完整,再启动新客户端。
BACKUP_DIR="$HOME/Desktop/clash-migration-$(date +%F)"
mkdir -p "$BACKUP_DIR" &&
cp -a "$HOME/.config/clash" "$BACKUP_DIR/clashx-config" &&
printf 'Backup saved to: %s
' "$BACKUP_DIR"
# Clash Verge Rev 安装并运行过后,它的 macOS 工作目录位于:
# ~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/备份里含订阅 token 和节点凭据,不要把 Desktop 目录自动共享到公共云盘或 Git。Clash Verge Rev 官方文档把 Profiles 放在 Application Support 下的 profiles/;新客户端生成自己的文件后,再单独备份该目录,避免旧、新文件混在一起。
在 Profiles(订阅)导入原始配置,验证更新与退出恢复
Clash Verge Rev 2.x 可在左侧“订阅”(英文界面为 Profiles)用 URL 导入,也可拖入本地配置。远程订阅重新用原始 URL 添加;本地 YAML 先复制再导入。客户端会复制到自己的 profiles 目录,移动原文件不影响已导入副本。
第一次只使用远程原始配置、固定节点和系统代理。能完成浏览、更新订阅与退出恢复,说明新客户端和内核正常工作,基本权限也已具备;此时再重建本地规则,出错时更容易找到原因。
旧规则逐项搬,缓存和辅助程序不搬
基础订阅跑通后,再打开旧配置逐项对照。每次只搬一类内容,更新一次订阅并查看命中结果,这样出错时能立刻知道是哪段自定义设置造成的。
旧内容怎么处理
| ClashX 中的内容 | Clash Verge Rev 中的去向 |
|---|---|
| 远程订阅 | 重新添加为远程 Profile |
| 手写 rules | 放入 Merge/Script 或独立本地 Profile,更新订阅后再次验证 |
| 自定义 DNS/hosts | 单独加入并测试,不与 TUN 同时迁移 |
| Provider 缓存 | 不搬,由新内核重新下载 |
| 旧内核、日志、菜单图标 | 不搬;需要的图标单独处理 |
| 旧辅助服务 | 卸载或停用,不能让两套服务同时接管 |
系统代理无法覆盖所需应用时,安装服务并测试 TUN
终端、游戏或不读取系统代理的应用确实需要接管时,再从 Clash Verge Rev 安装服务并开启 TUN。macOS 会要求系统权限;批准后用原来失败的同一个程序验证,并检查局域网、公司 VPN 和睡眠唤醒。
2026 年的 Clash Verge Rev 版本对 macOS 服务 IPC 与 DNS 有过更新,旧教程里的服务命令可能不再适用。安装或卸载服务应以当前官方文档和应用内入口为准。
订阅更新、自定义规则、睡眠唤醒与网络恢复的检查
迁移结果
- 远程 Profile 能手动更新,更新时间和策略组都来自新客户端
- 一条自定义规则在更新订阅后仍然命中预期策略
- 系统代理打开时有连接记录,退出 Clash Verge Rev 后 macOS 能恢复直连
- 确实需要 TUN 时,原来不读系统代理的应用已经可用,局域网和公司 VPN 未受影响
- 合盖唤醒和切换 Wi-Fi 后无需同时启动 ClashX 才能恢复网络
新客户端异常时,按这个顺序回到 ClashX
回退
关闭 Clash Verge Rev TUN 与系统代理
从菜单完整退出,并确认网络代理不再指向它的端口。
停止新服务
服务异常时使用当前版本官方卸载入口,不删除 Profiles 备份。
恢复 ~/.config/clash
只在 ClashX 退出状态下从迁移备份恢复。
启动 ClashX 并选择原配置
先用系统代理测试,不让两个客户端同时登录启动。
