为什么必须从旧版 Clash 迁移到 Clash Meta?

如果你在搜索"Clash 无法使用"、"Clash for Windows 停止维护"或"ClashX 不再更新",那么这篇文章正是你需要的。2023 年底,Clash for Windows(CFW)、ClashX 等主流 Clash 客户端相继停止维护,官方仓库已归档只读,不再接受 issue 或 pull request。这意味着它们不会再修复已知漏洞,也不会适配操作系统的新版本。继续使用停更版本,既存在安全隐患,也会随着系统升级逐渐出现兼容性问题。

与此同时,Clash Meta(官方已更名为 Mihomo)作为目前最活跃的 Clash 兼容内核,已经成为社区事实上的主流选择。它不仅完整兼容旧版 Clash YAML 配置文件,还带来了大量新特性:更精准的 DNS 配置、更灵活的路由规则、对 VLESS/Hysteria2/Reality 等新协议的原生支持,以及更稳定的 TUN 模式实现。

迁移的门槛其实比你想象的低得多。绝大多数情况下,你只需要安装新客户端、把现有的订阅链接或配置文件导入进去,就可以直接使用,不需要重新编写任何配置。本文将分平台详细演示完整的迁移步骤;若需要分步图文说明,也可查阅全平台安装与配置教程

ℹ️
术语说明:本文中"Clash Meta"和"Mihomo"指同一内核。MetaCubeX 团队于 2024 年初将内核项目正式更名为 Mihomo,但大多数前端客户端依然以"Clash Meta"标注版本,两者完全等价。

迁移前的准备工作

在安装任何新客户端之前,建议先花 5 分钟做好备份,避免因操作失误丢失精心调配的代理配置。

备份现有配置文件

不同客户端的配置文件存储位置不同,以下是常见位置:

  • Clash for Windows(Windows):配置文件存储在 %APPDATA%\clash\profiles\,可在 CFW 的 Profiles 标签页中右键导出
  • ClashX(macOS):配置文件位于 ~/.config/clash/,直接在访达中按 ⌘⇧G 输入路径即可访问
  • ClashX Pro(macOS):路径与 ClashX 相同,均为 ~/.config/clash/
  • Clash for Android:在应用内"配置"页面选中条目,点击右侧菜单 → "导出"

config.yaml 复制到桌面或其他安全位置备用。如果你使用的是订阅链接(而非本地文件),直接记录好订阅 URL 即可,迁移后重新导入更方便。

⚠️
注意:备份后不需要提前卸载旧客户端。可以先安装新客户端、确认正常运行后,再决定是否卸载旧版,避免迁移中途出现断网的尴尬情况。

Windows 平台升级步骤

在 Windows 平台,目前最推荐的 Clash Meta 客户端是 Clash Verge Rev(Clash Verge 的社区维护分支)和 FlClash。两者均基于 Mihomo 内核,界面现代,功能完整,适合不同使用偏好的用户。

下载与安装

  1. 前往我们的客户端下载页,选择 Windows 平台,下载安装包(推荐选择 .exe 安装版,安装更简单)
  2. 双击安装包,按照向导完成安装。安装过程中如弹出 UAC 权限确认,需点击"是"——这是安装 TUN 虚拟网卡驱动所必需的
  3. 安装完成后,客户端会自动启动并最小化到系统托盘

导入配置或订阅

  1. 点击托盘图标打开客户端主界面
  2. 进入"配置"或"Profiles"页面,点击右上角的"+" 或"导入"按钮
  3. 如果你有订阅链接:选择"URL 订阅",粘贴链接后点击"更新"——客户端会自动下载并解析节点和策略组
  4. 如果你有本地 config.yaml:选择"本地文件",找到备份的配置文件导入即可
  5. 导入成功后,在配置列表中点击选中,切换为当前使用的配置
建议:导入后开启"自动更新",设置每 6~24 小时自动拉取最新节点,避免因节点过期导致无法连接。

验证代理正常工作

在主界面选择一个节点并开启系统代理(或 TUN 模式)后,打开浏览器访问 ip.sbwhatismyip.com,确认 IP 地址已切换为代理节点所在地区。如果 IP 未变化,请检查以下几点:

  • 确认客户端状态栏显示"系统代理:已开启"
  • 确认选中的代理策略组为"全局"或包含当前访问域名的规则
  • 如使用 TUN 模式,确认"以管理员身份运行"客户端,否则驱动无法安装

macOS 平台升级步骤

macOS 用户可以选择 ClashX Meta(菜单栏原生风格)或 Clash Verge Rev(功能更丰富)。以下以 Clash Verge Rev 为例演示。

安装 Clash Verge Rev(macOS)

  1. 访问我们的下载页,选择 macOS 版本,根据你的 Mac 芯片选择 arm64(Apple Silicon,M1/M2/M3 系列)或 x64(Intel)版本
  2. 打开 .dmg 文件,将应用拖入「应用程序」文件夹
  3. 首次运行时 macOS 会提示"无法验证开发者",需前往「系统设置 → 隐私与安全性」,点击"仍要打开"
  4. 应用启动后,系统会弹出安装辅助工具的请求(用于 TUN 驱动),输入 macOS 登录密码授权

导入配置(macOS)

操作步骤与 Windows 版本基本相同:进入配置管理页面,通过 URL 订阅或本地文件两种方式导入。导入成功后选中配置,开启"系统代理",即可在 Safari、Chrome 等浏览器中正常使用代理。

ℹ️
macOS Sequoia(15.x)用户注意:新版系统对 VPN/代理驱动权限管控更严格。如果 TUN 模式无法启动,请前往「系统设置 → VPN 与设备管理」检查是否需要手动信任相关配置文件。

Android 平台升级步骤

Android 用户推荐使用 ClashMeta for Android(简称 CFA Meta)或 FlClash。FlClash 界面更现代,同时支持 Android、Windows 和 macOS,适合多设备用户统一使用体验。

安装步骤

  1. 在我们的下载页找到 Android 版本,下载 .apk 安装包
  2. 在手机"设置 → 安全"中开启"允许安装未知来源应用"(或针对浏览器 / 文件管理器单独授权)
  3. 找到下载好的 APK 文件,点击安装
  4. 安装完成后打开应用,首次运行时系统会弹出 VPN 权限申请,点击"确定"授权

导入订阅(Android)

点击应用内"配置"标签页右上角的"+",选择"从 URL 导入",粘贴订阅链接后点击下载。下载完成后点击配置条目将其激活,回到主页点击大按钮启动代理即可。

配置文件兼容性说明

这是很多用户最担心的问题:旧版 Clash for Windows 的 config.yaml 能直接在 Mihomo 内核上运行吗?

答案是:绝大多数情况下可以直接使用,无需修改。 Mihomo 完整保留了 Clash 的核心 YAML 语法,包括 proxiesproxy-groupsrules 等所有主要字段。以下是一些需要关注的细节:

  • 协议兼容性:SS、VMess、Trojan、SOCKS5 等主流协议完全兼容。如果你的节点使用了 VLESS 或 Hysteria,旧版 Clash 本来就不支持,迁移到 Mihomo 后反而可以直接使用
  • DNS 配置:旧版的 dns 字段在 Mihomo 中依然有效,但 Mihomo 新增了 fake-ip-filterproxy-server-nameserver 等更精细的选项,可以按需升级
  • Rule-Providers:旧版 rule-providers 配置在 Mihomo 中同样受支持。如果你使用 ACL4SSR 等远程规则集,迁移后只需重新更新一次即可生效
  • 已废弃字段:少数字段(如旧版的 external-controller 验证方式)在新版中有细微调整,但不影响基础连接功能。客户端通常会在界面中显示警告,按提示修改即可
最简单的验证方式:直接导入旧配置文件,点击节点测速(延迟测试)。所有节点都能正常返回延迟数据,说明配置完全兼容,可以放心使用。

常见问题与排查方法

Q:导入订阅后显示"解析失败"或节点为空

常见原因是订阅链接已过期或需要更新。先尝试在浏览器直接访问订阅链接——如果返回正常的 YAML/Base64 内容,说明链接有效,问题在于网络;如果返回 404 或错误页,需要联系服务商更新链接。另外,部分机场的订阅链接在客户端版本较新时需要设置 User-Agent 才能正常获取,可在客户端订阅设置里找到相关选项。

Q:开启 TUN 模式后网络完全断开

TUN 模式需要管理员权限(Windows)或辅助工具授权(macOS)。如果权限不足,驱动安装失败会导致流量无法转发。解决方法:右键以管理员身份重新打开客户端,或在 macOS 隐私设置中重新授权辅助工具,然后再次开启 TUN 模式。

Q:浏览器能用代理,但游戏或命令行工具不走代理

这是系统代理(HTTP/SOCKS 代理)的固有局限——系统代理只对支持代理协议的应用生效,游戏客户端、命令行工具、部分 App 会绕过系统代理直连。解决方案是开启 TUN 模式,通过虚拟网卡在内核层面接管所有 TCP/UDP 流量,彻底解决这类问题。

Q:macOS 系统代理设置后,Safari 正常但 Chrome 仍然直连

Chrome 在 macOS 上默认读取系统代理设置,如果仍然直连,通常是因为 Chrome 缓存了旧的代理状态。重启 Chrome 或清除代理缓存即可解决。如果问题持续,检查是否安装了 VPN 类扩展程序在拦截代理设置。

写在最后:选择一个持续维护的 Clash 客户端

完成迁移之后,你可能会意识到,客户端的持续更新维护远比当下的功能列表更重要。Clash for Windows 停更的教训很直接:一款曾经最受欢迎的客户端,仅仅因为停止维护,就在短短几个月内从"必备工具"变成了"安全隐患"。

这也是我们做这款客户端的初衷。我们基于 Mihomo 内核持续构建,定期跟进内核更新,支持 Windows、macOS、Android、iOS 和 Linux 五大平台。你不需要手动编写任何配置,只需粘贴订阅链接,几秒内即可完成全部设置,让代理工具真正回归"开箱即用"的体验。

更习惯从本站统一获取各平台安装包时,可直接打开下载页完成安装。→ 立即免费下载 Clash,开启流畅上网新体验