论坛里问「装哪个好」,十条回复能给出八个名字,还都不算错。分歧的根源是提问的人没说自己在什么系统上、要不要让整台机器的流量都走代理、能不能接受一个半年没发版的项目。这三件事补齐,能挑的其实剩不下几个。

内核和客户端是两层东西

真正干活的进程叫 mihomo,早先的名字是 Clash.Meta。它读配置、匹配规则、和节点建立连接,本身没有界面。你双击打开的那个东西——Clash Verge Rev、FlClash、ClashX Meta——是套在它外面的一层壳:负责画界面、管订阅文件、在需要的时候把内核拉起来。

这个分层有一条很实用的推论:换客户端不等于换内核。订阅地址和大部分配置能原样搬过去,本来通的节点还是通。反过来说,「支不支持某个新协议」问的是内核版本,跟你用哪个壳没关系;而「能不能一眼看出这条请求命中了哪条规则」,问的就完全是壳。

合作推荐订阅链接从哪来?本站合作机场注册即送 1GB 香港高速体验流量,可直接一键导入。获取高速节点

先按平台砍掉一大半

  • Windows 桌面:可选的壳最多,网上绝大多数教程也是照着这个平台写的。
  • macOS:注意 Intel 和 Apple Silicon 是两个安装包,发布页上通常并排挂着,文件名里那一小段是唯一区别。
  • Linux:图形界面的选择明显少。桌面机器还有得挑;服务器和没装桌面的机器,通常是跑纯内核加一个网页面板。
  • Android:有原生的图形客户端,FlClash 是目前比较活跃的一个,靠系统的 VPN 接口接管流量。
  • iOS 与 iPadOS:装不了 Clash 系客户端。App Store 上只有支持同类协议的第三方 App,其中一些在部分区域的商店里根本搜不到,于是换外区账号常常成了流程的一部分。这是平台限制,没有绕过去的办法。
  • 路由器:OpenWrt 上有对应实现,装在这一层,家里所有设备都不用单独配。但排错要 SSH 进去,刷坏了连网都没有。不适合当起点。

平台这一刀砍完,候选一般不超过三个。真需要纠结的其实只有 Windows 和 Linux 桌面——其余平台上,还在活跃维护的选项本来就是个位数。

剩下的用这几条收口

  • 要不要 TUN。要,就得接受装一个后台服务或者给一次高权限授权,还得确认客户端界面里真有这组开关;不要,只用系统代理的话,各家在这一项上几乎没有差别。
  • 要不要同时管多份订阅。有的壳一次只能激活一份配置,换机场得手动切;有的能并存多份,甚至支持合并。手上不止一个订阅的,这一条直接决定日常顺不顺手。
  • 界面语言。别小看它。规则、策略组这些概念本身就抽象,界面再全是生词,每次排查的成本都要翻倍。
  • 项目还活着吗。去发布页看最近一次发版隔了多久,去 issue 区看有没有人回话。停更的壳配着停更的内核,是后面所有麻烦的源头。
  • 出问题能不能看日志。日志入口藏得深、或者干脆没有的客户端,出事时你只能靠猜。

这几条里,最后两条权重最高。功能少能忍,界面丑也能忍;查不出原因、又没人修,那才是真没辙。

为什么到处还是 Clash for Windows

因为 2021 到 2022 年那批教程几乎全是照着它写的,搜索引擎至今还把那些页面排在前面。但它的仓库已经归档,不会再有新版本,随它一起停下的还有内核——后来出现的协议它认不出来,安全修复也断了。今天还在用它的人,多数不是选了它,是没听说该换。搬家的具体步骤另有一篇专门讲。

实在不想比较,就按这个来

  • Windows 和 Linux 桌面:Clash Verge Rev。三个桌面平台通吃、发版勤、TUN 和日志都在界面里找得到,而且出问题时搜得到别人踩过的坑——最后这点比功能表长短重要得多。
  • macOS:同一个 Verge Rev 就够用。偏好菜单栏那种轻量风格的,可以看 ClashX Meta 这一路,动手前先扫一眼发布页上最近一次更新是什么时候。
  • Android:FlClash。
  • 服务器、软路由、没有桌面的机器:纯 mihomo 加网页面板。别为了一个图形界面硬装一整套桌面环境。
下载只认项目自己的发布页。搜索结果里排在前面的那些「软件下载站」经常提供改过的安装包,图标一样、界面一样,多出来的东西你看不见。下完对一遍哈希,具体做法另有一篇。本站是独立的信息站点,与这些项目没有隶属关系,一切以你下载当天发布页上的说明为准。

先写下设备系统、需要接管的应用和已有配置格式,再选程序。客户端、内核和节点服务分属不同层,安装错了其中一层,后面的设置再多也不能补上。

普通桌面用户先看图形客户端

Windows、macOS 与 Linux 用户可以先查看 Clash Verge Rev 等桌面客户端。界面提供订阅管理、节点选择和日志,内核负责实际连接。下载安装图形客户端后,通常无需为了首次使用再单独部署一份内核。

Android 使用对应移动客户端

FlClash 等移动客户端提供 Android 构建。确认项目当前支持的平台与设备 ABI,再选择 APK。桌面程序的 EXE、DMG 或 ZIP 不能通过改后缀变成手机安装包。

有自行部署需求时再看 Mihomo

Mihomo 是内核。直接运行内核意味着需要自行管理配置、监听端口、日志和进程或服务;它不等于一个自动附带节点的图形应用。先明确自己是否需要这类部署能力。

从旧版 CFW 迁移,先迁移一份配置

Clash for Windows 与 Clash Verge Rev 是不同项目。先保留旧订阅与自定义规则,用新客户端导入一份适用配置,检查策略组、规则和实际访问。旧界面的菜单、Mixin 或 Parsers 写法不能直接假定为新客户端的对应功能。

选择结果用实际任务验证

同一订阅能否复用,取决于格式、协议支持和服务限制。先完成一次需要的访问,再决定是否继续配置自启动、快捷键或 TUN。不要同时让旧、新客户端接管系统代理。

使用需求先查看的类别额外准备
电脑上管理订阅和节点桌面图形客户端对应系统与架构的安装文件
Android 上使用移动客户端匹配 ABI 的 APK 与 VPN 授权
服务器自行管理服务Mihomo 内核配置文件、服务管理和日志
从旧 CFW 迁移新客户端的迁移说明旧配置备份与逐项验证

操作中常见的疑问

装了客户端就有节点吗?
没有。程序提供操作界面与连接能力,节点或订阅需要另外准备。

相关文档:Clash Verge Rev 使用文档 · 项目文档(GitHub) · Mihomo 配置文档