什么是 Clash?为什么它是最受欢迎的代理客户端
Clash 是一款基于规则的开源网络代理工具,采用 Go 语言编写,核心设计思路是"流量规则引擎"——通过灵活的规则配置,将不同目标地址的流量分配给不同的代理节点或直连出口。这种智能分流机制让 Clash 成为网络工程师、开发者和追求高效上网体验用户的首选工具。
Clash 的核心优势在于:
- 协议支持广泛:Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUIC 等主流协议全部覆盖
- 规则引擎强大:支持 DOMAIN、DOMAIN-SUFFIX、IP-CIDR、GEOIP、PROCESS-NAME 等多种规则类型
- 订阅管理便捷:一个订阅链接即可导入全部节点,支持自动更新
- TUN 虚拟网卡:全局接管所有 TCP/UDP 流量,无需为每个应用单独配置
- 跨平台支持:Windows、macOS、Android、iOS、Linux 全部覆盖
本文将以 Windows、macOS 和 Android 三大平台为例,从零开始带你完成 Clash 客户端的安装、订阅配置和基础功能调试,全程图文讲解,适合初次接触 Clash 的新手用户。
Windows 平台:Clash Verge Rev 安装配置全流程
第一步:下载安装包
前往本站客户端下载页,在 Windows 区块选择 Clash Verge Rev 安装包。建议下载 .exe 格式的安装程序(而非绿色版 zip),方便系统集成和自启动管理。
下载完成后,双击安装包启动安装向导,按提示完成安装。安装过程中若弹出 Windows Defender SmartScreen 提示,点击"更多信息"→"仍要运行"即可继续。
第二步:初次启动与界面认识
安装完成后,桌面和任务栏右键菜单中会出现 Clash Verge Rev 的图标。首次启动时,程序会自动在本地 ~\AppData\Roaming\io.github.clash-verge-rev.clash-verge-rev 目录创建配置文件夹。
主界面分为以下几个核心面板:
- 仪表盘(Dashboard):显示实时流量速率、连接数和延迟统计
- 代理(Proxies):查看和切换当前使用的节点及代理组
- 配置(Profiles):管理订阅文件,支持远程 URL 和本地文件两种导入方式
- 规则(Rules):查看当前生效的分流规则列表
- 日志(Logs):实时查看每条连接的分流结果,排查问题时非常有用
- 设置(Settings):系统代理、TUN 模式、开机自启等全局配置
第三步:导入订阅链接
点击左侧面板的"配置"选项卡,选择"新建配置"→"从 URL 导入",将你的订阅链接粘贴到输入框中,设置一个配置名称(如"我的订阅"),点击"导入"按钮。
成功导入后,配置卡片会显示节点数量和最后更新时间。点击配置卡片右上角的"激活"按钮(或直接双击卡片),将该订阅设为当前使用的配置。
第四步:选择代理模式
Clash 提供三种代理模式,可在主界面顶部或任务栏图标右键菜单中快速切换:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 规则(Rule) | 按配置文件中的规则决定每条连接走代理还是直连 | 日常使用推荐,国内直连、国外代理 |
| 全局(Global) | 所有流量强制走代理 | 访问特殊资源时临时使用 |
| 直连(Direct) | 所有流量绕过代理直接连接 | 调试本地网络或临时关闭代理时使用 |
初次使用建议选择"规则"模式,使用订阅提供的预设规则集即可满足大多数日常需求。
第五步:开启系统代理
在 Clash Verge Rev 的"设置"页面,找到"系统代理"开关并打开。开启后,Windows 系统会自动将浏览器、部分应用程序的 HTTP/HTTPS 请求转发给 Clash 处理(默认端口 7890)。
开启成功的标志:任务栏 Clash 图标变为彩色,访问 Google 等网站可以正常打开。
第六步(进阶):开启 TUN 模式
系统代理模式下,部分应用(如游戏客户端、命令行工具 curl/git、某些 UDP 应用)的流量不会经过 Clash 处理。若要让全部应用流量都经过 Clash,需要开启 TUN 模式。
在"设置"页面找到"TUN 模式",开启后 Clash Verge Rev 会创建一块虚拟网卡(Mihomo TUN),并请求管理员权限安装驱动。首次开启可能需要重启应用。
macOS 平台:Clash Verge Rev 安装配置全流程
第一步:下载安装包
前往本站客户端下载页,在 macOS 区块选择 Clash Verge Rev。注意区分芯片架构:
- Apple Silicon(M1 / M2 / M3 / M4 芯片):选择
aarch64.dmg版本 - Intel 芯片(2020 年前购买的 Mac):选择
x64.dmg版本
不确定芯片型号时,点击屏幕左上角 Apple 菜单 →"关于本机",查看"处理器"或"芯片"字段即可确认。
第二步:安装与首次启动
双击 .dmg 文件,将 Clash Verge Rev 图标拖入 Applications(应用程序)文件夹。首次启动时,macOS 可能弹出"无法打开,因为无法验证开发者"的提示。
解决方法:在"系统偏好设置 → 隐私与安全性"页面底部,点击"仍然打开",或者在终端执行以下命令后重新启动应用:
sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge\ Rev.app
第三步:导入订阅并配置代理
macOS 版 Clash Verge Rev 的界面与 Windows 版基本一致。点击左侧"配置"→"从 URL 导入",粘贴订阅链接并激活配置。
在"设置"页面开启"系统代理",此时 macOS 的网络设置中会自动出现代理配置(HTTP Proxy: 127.0.0.1:7890,SOCKS5: 127.0.0.1:7891)。Safari、Chrome 等浏览器会立即生效。
第四步:macOS 上的 TUN 模式
macOS 的 TUN 模式需要安装系统扩展(System Extension)。首次开启 TUN 时,系统会弹出安全提示,前往"系统偏好设置 → 隐私与安全性",点击"允许"后重新尝试开启。部分 macOS 版本还需要在"隐私与安全性 → 网络扩展"中手动授权。
在 macOS Ventura(13)及以上版本,系统扩展安装流程有所调整,若遇到问题,可先关闭 SIP(系统完整性保护)或参考应用官方文档操作。
Android 平台:ClashMeta for Android 安装配置全流程
第一步:下载 APK 文件
Android 平台推荐使用 ClashMeta for Android(CMFA),这是目前 Android 上维护最活跃、功能最完善的 Clash 客户端。
前往本站客户端下载页,在 Android 区块下载 APK 文件。绝大多数 2016 年后发布的 Android 手机均为 ARM64(arm64-v8a)架构,选择对应版本即可。老款手机或 32 位系统可选 armeabi-v7a 版本。
第二步:安装 APK
下载完成后,在文件管理器中找到 APK 文件并点击安装。如果系统弹出"禁止安装未知来源应用"的提示,前往"设置 → 安全 → 安装未知应用",为文件管理器或浏览器开启权限后重试。
安装成功后,在应用抽屉中找到"ClashMeta"图标并启动。
第三步:导入订阅配置
启动 CMFA 后,点击界面右下角的加号(+)按钮,选择"URL",在输入框中粘贴订阅链接,设置配置名称后点击右上角保存图标。
返回主界面,长按刚才创建的配置项,选择"设为选定"(或点击左侧圆圈)将其激活。
第四步:启动代理
点击主界面右上角的启动按钮(圆形电源图标),首次启动时 Android 会弹出 VPN 权限请求,点击"确定"授权。授权成功后,状态栏会出现钥匙图标,表示 VPN 已连接,代理开始工作。
CMFA 默认使用规则模式,按订阅提供的规则集进行智能分流。在主界面可以查看实时流量统计和当前连接的节点。
第五步:选择节点
点击底部导航的"代理"选项卡,可以看到订阅中的所有代理组。通常代理组分为:
- 自动选择(Auto):按延迟自动选择最快节点
- 手动选择(Select):手动指定某个具体节点
- 故障转移(Fallback):优先使用第一个节点,失效时自动切换到下一个
点击代理组名称右侧的"测速"按钮(闪电图标),对所有节点进行延迟测试,然后选择延迟最低、最稳定的节点。
通用配置技巧:订阅更新与规则优化
订阅自动更新设置
订阅链接中的节点信息会随服务提供商的调整而变化,建议设置自动更新以保持节点列表为最新状态。
- Clash Verge Rev(桌面端):在"配置"页面,点击配置卡片右上角的设置图标,设置"更新间隔"为 24 小时,同时勾选"启动时更新订阅"
- CMFA(Android):长按配置项 → "编辑" → 设置"自动更新间隔"(建议 1440 分钟,即 24 小时)
DNS 配置与防泄露
Clash 内置 DNS 模块,正确配置 DNS 可以避免 DNS 泄露(即 DNS 查询绕过代理直接发往运营商 DNS,暴露访问行为)。
在订阅提供的配置文件中,通常已包含 DNS 配置。若想手动优化,可在配置文件的 dns 字段下设置:
dns:
enable: true
enhanced-mode: fake-ip
nameserver:
- 223.5.5.5
- 119.29.29.29
fallback:
- tls://8.8.8.8:853
- tls://1.1.1.1:853
fake-ip 模式下,Clash 会为每个域名返回一个虚假 IP(198.18.0.0/16 段),实际 DNS 查询在代理端进行,可有效防止 DNS 泄露。
自定义规则
如果你有特殊需求(如让某个应用的流量始终走代理,或某个域名始终直连),可以在配置文件的 rules 字段顶部添加自定义规则:
rules:
# Custom rules: add before auto-generated rules
- DOMAIN-SUFFIX,example.com,DIRECT
- DOMAIN-KEYWORD,openai,Proxy
- PROCESS-NAME,git.exe,Proxy
# ... rest of subscription rules ...
规则按顺序匹配,第一条命中即生效,因此自定义规则放在最前面可确保优先级最高。
常见问题与排查方法
无法连接网络 / 代理不生效
按以下步骤逐一排查:
- 确认 Clash 已启动且代理模式不是"直连(Direct)"
- 在浏览器访问
clash.razord.top(或本地 Dashboard 地址127.0.0.1:9090)查看实时连接日志 - 在"代理"面板对节点进行延迟测试,确认节点可用(显示延迟数字而非超时)
- 检查配置文件中
port字段的端口(默认 7890)是否被其他程序占用(netstat -ano | findstr 7890) - 若使用系统代理,在 Windows 网络设置中确认代理已开启且地址正确
节点延迟正常但速度慢
延迟低不等于速度快,还需考虑带宽和路由质量。可以尝试:
- 在代理组中切换不同节点,找到速度最快的
- 若订阅提供多个代理组,尝试切换到流媒体专用、游戏专用等线路
- 检查 TUN 模式是否干扰了本地 DNS,可临时切换回系统代理模式对比
DNS 泄露检测
访问 dnsleaktest.com 或 ipleak.net,运行标准测试。若 DNS 服务器显示为中国境内的运营商 IP,说明存在泄露,需检查 DNS 配置或开启 TUN 模式。
为什么选择本站推荐的 Clash 客户端?
市场上存在大量名称中带有"Clash"的客户端,但质量参差不齐。一些已经停止维护的旧版本(如 Clash for Windows 原版、ClashX 等)依然在互联网上大量传播,用户下载后面临无法连接新协议、安全漏洞未修复等风险。
此外,部分非官方渠道传播的 Clash 安装包中被植入了恶意代码,曾造成用户数据泄露的安全事故。这也是选择可靠下载渠道至关重要的原因。
本站提供的客户端均为当前活跃维护的开源项目,你可以直接访问对应 GitHub 仓库验证来源的真实性:
- Clash Verge Rev:github.com/clash-verge-rev/clash-verge-rev——Windows/macOS/Linux 桌面端首选
- ClashMeta for Android:github.com/MetaCubeX/ClashMetaForAndroid——Android 平台首选
- Mihomo 核心:github.com/MetaCubeX/mihomo——以上客户端的核心引擎
相比自行从 GitHub 寻找最新 Release,本站直接提供本地托管的安装包,下载速度更快,不依赖 GitHub 的网络可访问性,特别适合网络环境受限的用户使用。
点击前往下载页,免费获取 Clash 客户端总结:快速上手 Clash 的三步核心操作
无论在哪个平台,Clash 的核心配置流程都可以简化为三步:
- 安装客户端:从可信渠道下载对应平台的安装包,正确安装并首次启动
- 导入订阅:将服务提供商提供的订阅 URL 粘贴到客户端的"配置/Profiles"界面,完成节点导入
- 开启代理:激活系统代理(日常使用)或 TUN 模式(需要全局代理),选择"规则"模式启用智能分流
掌握以上三步后,你已经能覆盖 90% 的日常使用场景。如果需要进一步定制——比如自定义分流规则、调整 DNS 策略、配置多个代理组策略——可以参考本站的进阶教程系列。
下一步推荐阅读
如果你已经完成基础安装,下面这些进阶内容可以帮助你把 Clash 的能力发挥到极致:
- 规则分流详解:深入理解 DOMAIN、IP-CIDR、GEOIP 等规则类型,打造专属分流策略
- TUN 模式完全指南:解决 UDP 漏出、游戏加速和 DNS 泄露问题的必读文章
- 订阅转换与节点管理:使用 Sub-Store 对订阅进行筛选、合并和自动优选
- 常见报错排查手册:8 类高频问题的逐步排查方法