下载与安装
关于 Clash 客户端下载渠道、系统要求、安装方式的常见问题
是的,Clash 客户端本身是 完全免费的开源软件,源代码托管在 GitHub,任何人均可免费下载和使用,不存在任何隐藏收费或功能限制。
需要注意的是,Clash 只是代理客户端工具,使用代理功能还需要您自行购买代理服务商(俗称"机场")的订阅服务,代理服务通常按月或按年收费,但 Clash 客户端本身 永久免费。
Clash 覆盖五大主流操作系统:
- Windows:Windows 7 及以上版本,推荐 Windows 10/11;支持 x64 与 ARM64 架构
- macOS:macOS 10.13(High Sierra)及以上;支持 Apple Silicon(M1/M2/M3/M4)与 Intel 芯片
- Android:Android 5.0(Lollipop)及以上
- iOS:iOS 12.0 及以上(需通过 App Store 购买兼容应用)
- Linux:Ubuntu、Debian、Fedora、CentOS、Arch Linux 等主流发行版;支持 amd64 与 arm64
前往下载页面根据您的设备和系统版本选择对应安装包。
请始终从以下可信渠道下载 Clash:
- 本站下载页(推荐):所有安装包均来自对应 GitHub 官方 Release 页面,本站不对安装包做任何修改
- GitHub 官方 Release 页面:各客户端均有对应的 GitHub 仓库,如 Clash Verge Rev、Mihomo 等
- iOS 平台:Stash、Shadowrocket 等只能通过 Apple App Store 官方渠道购买安装
这是误报(False Positive),并非真实病毒。原因如下:
- Clash 客户端涉及网络代理、TUN 模式等底层网络操作,Windows Defender 及部分杀毒软件会对此类行为进行误判
- Clash 为开源软件,代码完全公开,任何人都可以在 GitHub 上审计代码逻辑,不存在恶意行为
处理方法:在 Windows Defender 或杀毒软件的提示中选择「仍要运行」或「允许」,并将 Clash 安装目录加入信任白名单即可。
这是 macOS Gatekeeper 安全机制,并非恶意软件。解决方法:
- 打开「系统设置」→「隐私与安全性」
- 在页面底部「安全性」区域找到提示,点击「仍要打开」
- 在弹出确认框中再次点击「打开」即可
或者在终端执行以下命令移除隔离属性:
xattr -cr /Applications/ClashVerge.app
这些都是基于 Mihomo(原 Clash Meta)内核开发的图形界面客户端,内核相同,主要区别在于界面和功能侧重:
- Clash Verge Rev(桌面首选):功能最完整,支持 Windows/macOS/Linux,有覆写/脚本功能,社区最活跃,新手和进阶用户均推荐
- FlClash(跨平台轻量):Flutter 开发,界面简洁,支持 Android/Windows/macOS/Linux,适合追求简洁的用户
- Clash Meta for Android(Android 首选):功能完整,TUN 全局代理,专为 Android 优化,Android 用户推荐
- ClashX Meta(macOS 菜单栏):轻巧小巧,低资源占用,适合不需要复杂功能的 Mac 用户
前往下载页面查看各客户端对应平台的完整说明。
配置与使用
关于订阅导入、代理模式、节点选择、订阅更新等使用配置问题
Clash 客户端本身不提供任何代理节点,它只是一个客户端工具。要使用代理功能,您需要:
- 自行购买代理服务商(业内俗称"机场")的订阅套餐
- 从服务商获取 Clash 格式订阅链接(通常以
https://开头) - 将订阅链接导入 Clash 客户端,即可自动加载所有节点
以 Clash Verge Rev(Windows/macOS/Linux)为例:
- 打开 Clash Verge Rev,点击左侧菜单「订阅」选项卡
- 点击右上角「新建」按钮
- 在 URL 输入框中粘贴订阅链接,(可选)填写配置名称
- 点击「确认」,等待订阅下载完成
- 单击刚下载好的配置,将其激活为当前使用的配置
Android 版 Clash Meta 操作类似:进入「配置」→ 点击「+」→ 选「从 URL 导入」→ 粘贴链接。
完整图文教程请参阅使用教程页面。
- 规则模式(Rule)【推荐】:根据订阅中的预设规则自动判断:国内域名和 IP 直连,海外域名走代理。国内访问不受影响,是绝大多数用户的最佳选择。
- 全局模式(Global):所有流量均走代理,包括国内流量。会导致访问国内网站变慢,仅用于临时测试代理是否正常。
- 直连模式(Direct):所有流量不经过代理,相当于关闭代理。可用于临时禁用代理或排查网络问题。
在 Clash 客户端的「代理(Proxy)」选项卡中,可以查看所有可用节点并进行延迟测试:
- 点击「测速」或「延迟测试」按钮,等待测试完成
- 测试结果以毫秒(ms)显示:低于 100ms 为优秀,100-300ms 为良好,超过 500ms 可能卡顿
- 选择延迟最低的节点(通常是距离较近的地区,如香港、新加坡、日本节点)
大多数订阅配置还提供「自动选择」策略组,会自动选择当前延迟最低的节点,建议优先使用。
代理服务商会不定期更新节点,建议开启自动更新:
- Clash Verge Rev:在「订阅」页面右键点击订阅配置 → 「编辑」→ 设置「自动更新间隔」(如 1440 分钟 = 每 24 小时自动更新一次)
- Clash Meta for Android:在配置管理页面长按订阅 → 「定时更新」→ 设置更新间隔
- FlClash:在订阅详情编辑中设置自动更新周期
建议将自动更新间隔设为 每 24 小时,确保节点信息始终最新,避免因节点失效导致无法连接。
可以的。同一个订阅链接可以同时在多台设备上使用,只需将订阅链接分别粘贴到各设备的 Clash 客户端中即可。
但需注意:具体可以同时在线的设备数量,取决于您购买的代理服务商套餐的「同时在线设备数」限制(通常为 2-5 台)。超出限制时,部分设备可能无法正常连接。如需更多设备同时使用,请升级更高套餐。
故障排查
代理无法连接、网速变慢、订阅下载失败等常见问题排查方法
请按以下顺序依次排查:
- 确认节点已选中:进入「代理」页面,确保已选择一个具体节点(非「DIRECT」),并测试节点延迟是否正常(< 500ms)
- 确认系统代理已开启:主界面的「系统代理」开关应显示为已开启状态(橙色/蓝色)
- 尝试切换全局模式测试:将代理模式切换为「全局」,若全局模式可以访问,说明规则配置有问题;恢复规则模式后更新订阅即可
- 更新订阅配置:前往订阅管理,点击「更新」重新下载最新节点
- 检查防火墙/杀毒软件:Windows Defender 或第三方杀毒软件可能拦截了 Clash 的网络请求,将 Clash 添加到信任白名单
- 重启 Clash 或重启设备:部分系统代理设置异常时,重启可以恢复正常
订阅链接通常托管在海外服务器,在未开启代理的情况下,网络限制可能导致下载失败。解决方法:
- 通过服务商网页导入:大多数服务商提供网页端「一键导入 Clash」按钮,点击可直接在客户端内打开订阅链接(URL Scheme 方式)
- 浏览器直接下载:将订阅链接复制到浏览器地址栏打开,下载 YAML 配置文件,再选择「从本地文件导入」
- 使用手机热点导入:用手机(已开代理)建立热点,电脑连接热点后再下载订阅
- 联系服务商获取备用链接:部分服务商提供国内可访问的订阅下载镜像地址
这通常是 代理模式设置错误导致的,请检查:
- 确保代理模式为「规则(Rule)」而非「全局(Global)」。全局模式会让所有流量走代理节点,必然导致国内网站访问变慢
- 若已是规则模式国内仍慢,可能是订阅中的规则列表不完善,尝试更新订阅或手动在规则中为常用国内域名添加
DIRECT规则 - 确认代理节点本身延迟正常,高延迟节点在转发流量时也会降低响应速度
这通常是 Clash 关闭时未能自动清除系统代理设置导致的。解决方法:
- Windows:打开「设置」→「网络和 Internet」→「代理」→ 关闭「使用代理服务器」开关;或重新打开 Clash,在设置中关闭「系统代理」后再退出
- macOS:打开「系统设置」→「网络」→ 选择当前网络接口 → 「详细信息」→「代理」→ 取消勾选 HTTP/HTTPS 代理
- Android / iOS:不存在此问题,关闭 VPN 连接后网络自动恢复正常
这是因为普通「系统代理」模式只能代理支持 HTTP/HTTPS 代理的应用(如浏览器),而原生应用可能不读取系统代理设置。解决方案:
- 开启 TUN 模式(推荐):TUN 模式在系统层面接管所有网络流量,无论应用是否支持代理设置,流量都会经过 Clash 处理。在 Clash Verge Rev 的「设置」中开启「TUN 模式」,macOS 需授权安装 Helper
- Android / iOS:这两个平台的 Clash 客户端默认已通过 VPN API 接管所有流量,无需额外设置
- Linux:开启 TUN 模式需要 root 权限;也可在终端单独设置
export https_proxy=http://127.0.0.1:7897环境变量
以 Clash Verge Rev 为例,可同时开启以下两个选项:
- 在「设置」→「系统」中,开启「开机自启动」,让 Clash 随系统启动自动运行
- 在「设置」中,开启「启动时自动开启系统代理」,让 Clash 启动后自动开启代理
两项同时开启后,开机即自动代理,无需手动操作。
安全与隐私
关于 Clash 的安全性、数据隐私、开源透明度及与 VPN 的对比
Clash 是 完全开源的软件,源代码托管在 GitHub 并对全球开发者公开。这意味着:
- 任何人都可以审计代码,验证是否存在恶意行为或后门
- Clash 本身 不记录您的任何网络访问日志
- Clash 不会上传任何用户数据到任何服务器
但请注意:您的网络访问数据会经过您所选择的代理服务商(机场)节点,因此服务商可能可以看到您的流量元数据。请选择信誉良好的服务商,并注意其隐私政策。
核心差异对比:
- 流量分流:Clash 可以做到国内直连 + 国外代理,不影响本地访问速度;传统 VPN 是全流量走隧道,国内访问会变慢
- 协议支持:Clash 支持 Shadowsocks、VMess、Trojan、VLESS、Hysteria2 等 10+ 种现代协议,抗识别能力强;VPN 通常仅支持 OpenVPN、WireGuard 等单一协议
- 透明度:Clash 完全开源,代码可审计;大多数 VPN 为闭源软件,内部逻辑不透明
- 费用:Clash 客户端永久免费,仅需购买代理订阅;VPN 软件本身通常也需要月费
- 灵活性:Clash 支持高度自定义的规则配置,可按域名、IP、进程精细控制流量;VPN 无法精细分流
Clash 内置了完善的 DNS 防泄漏机制。在默认配置或订阅提供的规则配置中,对海外域名的 DNS 查询会通过代理节点发送,而非本地 DNS 服务器,从而防止 DNS 泄漏。
进一步保护隐私的建议:
- 在 Clash 设置中开启「增强 DNS 模式(enhanced-mode: fake-ip 或 redir-host)」,可进一步防止 DNS 泄漏
- 使用 TUN 模式接管所有流量,避免绕过系统代理的应用直接暴露 DNS 查询
- 访问
browserleaks.com或ipleak.net可测试是否存在 DNS 泄漏
Clash(Mihomo 内核)支持目前市面上几乎所有主流代理协议:
Mihomo 是 Clash 的社区维护版内核(原名 Clash Meta),在原版 Clash 核心基础上持续新增协议支持、性能优化和功能扩展,是目前推荐使用的主流内核。
使用 Clash 代理可以显著提高在公共 Wi-Fi 下的安全性:
- 所有经过代理的流量均通过加密隧道传输(Shadowsocks、VMess、Trojan 等协议均内置加密),即使公共 Wi-Fi 存在中间人攻击,攻击者也无法解密您的数据
- DNS 查询经过代理节点发送,防止本地 DNS 污染和监控
- 开启 TUN 模式可以代理全部流量,包括非浏览器应用,保护更全面
高级功能
关于 TUN 模式、自定义规则、策略组、外部控制面板等进阶配置
- 系统代理模式:通过修改系统 HTTP/HTTPS 代理设置实现代理,只对支持读取系统代理的应用有效(如浏览器),不支持 UDP 流量和其他协议
- TUN 模式:在系统层面创建虚拟网卡,接管所有网络流量(包括 TCP 和 UDP),无论应用是否支持代理设置,所有流量都会经过 Clash 处理,代理更彻底
适合开启 TUN 的场景:
- 需要代理游戏客户端流量(大多数游戏不支持系统代理)
- 需要代理某些桌面应用程序
- 需要代理 UDP 流量(如 DNS、某些视频通话应用)
Clash 配置文件(YAML 格式)支持高度灵活的规则配置:
- 在 Clash Verge Rev 的「覆写(Override)」功能中,可以追加自定义规则,无需修改原订阅
- 规则语法示例:
DOMAIN-SUFFIX,openai.com,香港节点(指定域名走特定节点)DOMAIN-KEYWORD,google,PROXY(包含关键词的域名走代理)GEOIP,CN,DIRECT(国内 IP 直连)PROCESS-NAME,discord.exe,美国节点(指定进程走特定节点)
详细规则语法可参阅 Mihomo 官方文档(源码仓库已删除)。
策略组是将多个代理节点组合起来,按照一定逻辑选择使用的功能。常见策略组类型:
- select(手动选择):手动从列表中指定使用某个节点,最灵活
- url-test(自动选择):自动测试所有节点延迟,始终选择延迟最低的节点,推荐日常使用
- fallback(故障转移):优先使用第一个节点,当其不可用时自动切换到下一个
- load-balance(负载均衡):将流量分散到多个节点,适合下载等需要高带宽的场景
大多数机场订阅配置已预设了这些策略组,直接在「代理」页面选择对应策略组即可使用。
Clash 提供 RESTful API,可以通过网页面板远程管理节点、规则、日志等:
- 在 Clash 配置中开启
external-controller(如127.0.0.1:9090) - 访问 Yacd 或 MetaCubeXD 等第三方面板网站
- 在面板中输入 API 地址
http://127.0.0.1:9090并填写 Secret(如有设置)即可连接
Clash Verge Rev 内置了控制面板入口,无需额外设置,点击「打开面板」按钮即可访问。
Clash 支持局域网代理共享,将运行 Clash 的设备作为代理服务器供其他设备使用:
- 在 Clash 配置文件中,将
allow-lan设置为true,或在 Clash Verge Rev 设置中开启「允许局域网连接」 - 查看 Clash 运行的端口(通常
mixed-port: 7890)和设备的局域网 IP(如192.168.1.100) - 在其他设备(手机、平板等)的 Wi-Fi 设置中,将代理设置为:主机
192.168.1.100,端口7890