Clash 完整使用教程
从零开始,安装客户端、导入订阅、开启代理,再到 TUN 模式、规则分流、DNS 防泄漏,全部讲清楚。
什么是 Clash?
Clash 是一款基于规则的开源代理客户端,支持 Shadowsocks、VMess、Trojan、Hysteria2、TUIC、VLESS 等主流协议。与传统 VPN 相比,Clash 最大的优势在于智能规则分流——它能自动判断每条网络请求应该直连还是走代理,让国内服务全速直连的同时,顺畅访问被封锁的境外网站。
目前最主流的 Clash 内核是 Mihomo(原 Clash.Meta),而 Clash Plus 就是基于 Mihomo 内核开发的全平台免费客户端,也是我们首推的选择。
开始前的准备
在安装 Clash 之前,你需要准备好以下两样东西:
1. 选择一个合适的机场
机场是代理服务提供商,提供部署在境外的服务器节点,并以「订阅链接」的形式让你接入。选择机场时建议关注:
- 协议支持:优先选择支持 Hysteria2 或 VLESS Reality 的机场,这些新协议速度更快、稳定性更好。
- 节点地区:根据使用场景选择,看流媒体需要对应地区节点(如 Netflix 美区需美国节点),打游戏优先选低延迟的日本、香港节点。
- 可靠性:优先选择有稳定运营历史、有公开用户社区的机场,避免跑路风险。
2. 获取订阅链接
注册机场账号并购买套餐后,在机场控制面板找到「Clash 订阅链接」或「一键订阅」,复制链接备用。订阅链接是一段以 https:// 开头的 URL,包含了你账号对应的所有节点和分流规则配置。
安装 Clash 客户端
根据你的操作系统,按照对应章节操作。所有平台均推荐使用 Clash Plus,Linux 用户推荐 Clash Verge Rev。
所有客户端均可在 下载页 获取。
Windows
前往下载页获取 Clash Plus x64-setup.exe(适用于 Windows 10 / 11),双击运行安装程序,按提示完成安装。
安装过程中 Windows 可能弹出 SmartScreen 安全提示,这是因为安装包未经过微软付费代码签名,并不代表程序有安全问题。点击「更多信息」→「仍要运行」即可继续。
macOS
根据你的 Mac 芯片选择对应版本:M 系列芯片选 arm64.dmg,Intel 芯片选 x64.dmg(不确定可在「关于本机」中查看处理器)。
下载完成后双击打开 .dmg 文件,将 Clash Plus 拖入「应用程序」文件夹。首次打开时 macOS Gatekeeper 可能提示「无法验证开发者」,前往「系统设置 → 隐私与安全性」,在页面下方点击「仍要打开」即可。
如果提示「已损坏,无法打开」,在终端执行以下命令移除隔离标志,然后重新打开:
xattr -cr /Applications/ClashPlus.app
Android / 鸿蒙
前往下载页下载 Clash Plus APK。大多数 2018 年以后的手机选 arm64-v8a 版本,旧款 32 位手机选 armeabi-v7a。
下载完成后,点击 .apk 文件安装。系统会弹出「来自未知来源」的提示,允许即可。不同品牌手机的提示略有不同:
- 小米 / Redmi:点击「无风险,继续安装」
- 华为 / 荣耀 / 鸿蒙:点击「继续安装」
- OPPO / vivo / 一加:点击「仍要安装」
- 三星:点击「安装」
iOS / iPadOS
Clash Plus 未在中国区 App Store 上架,需要切换到境外 Apple ID(美区或港区均可)才能下载。切换方法:
- 打开 App Store,点击右上角头像
- 滚动到底部,点击「退出登录」
- 使用境外 Apple ID 重新登录
- 搜索「Clash Plus」并点击「获取」(完全免费)
下载完成后可切换回国区 Apple ID,不影响已安装的应用。
在 App Store 免费获取Clash PlusLinux
Linux 用户推荐使用 Clash Verge Rev,支持 AppImage、.deb、.rpm 多种格式。其中 AppImage 无需安装,兼容性最广:
chmod +x ClashVerge_*.AppImage
./ClashVerge_*.AppImage
Ubuntu / Debian 用户可直接安装 .deb 包;Arch Linux 用户可通过 AUR 安装 clash-verge-rev-bin。
metacubexd Web 面板管理。本教程主要面向桌面用户,服务器场景请参阅 Mihomo 官方文档。导入订阅链接
安装完成后,打开 Clash Plus,进行以下操作(各平台操作基本一致):
-
进入「Profiles(配置)」页面
Windows / macOS 点击左侧导航栏「Profiles」,Android / iOS 点击底部「Profiles」标签。
-
添加订阅链接
点击右上角「+」或「Import」按钮,选择「从 URL 导入」,将之前复制的订阅链接粘贴到输入框中,点击确认。
-
等待节点加载
Clash Plus 会请求订阅地址,下载配置文件。加载完成后,可以在「Proxy(代理)」页面看到所有可用节点。
设置订阅自动更新
节点信息会定期更新,建议开启自动更新,避免手动刷新的麻烦。在 Profiles 页面,长按或点击订阅旁边的设置按钮,找到「Auto Update」选项,设置为 12 小时或 24 小时更新一次即可。
开启代理与验证连接
选择节点
进入「Proxy」页面,你会看到一个或多个策略组,以及其中包含的节点列表。通常机场配置会自带「自动选择」策略组(Auto Select),会自动测速并选择延迟最低的节点。
如果想手动指定,点击策略组展开节点列表,选择延迟较低的节点即可(建议选择 100ms 以下)。可以点击节点名称右侧的闪电图标进行单独测速。
开启系统代理
节点选好之后,开启代理的方式因平台不同略有差异:
- Windows:在客户端主界面或托盘菜单中开启「System Proxy」开关。
- macOS:点击菜单栏图标,或在客户端内开启「System Proxy」。
- Android / iOS:点击主界面的「连接」或「Connect」按钮,首次使用时系统会弹出 VPN 权限申请,点击「允许」授权。
验证代理是否生效
代理开启后,打开浏览器访问 google.com,能正常打开即表示配置成功。也可以访问 ip.sb 查看当前出口 IP,若显示的是节点所在地的 IP 则说明流量正在经过代理。
代理模式详解
Clash 提供三种代理模式,可以在客户端顶部或设置中切换。理解它们能避免大部分常见问题:
根据订阅配置中的规则集自动判断:国内域名/IP 直连,境外地址走代理,广告域名拦截。日常使用应始终选择此模式。
所有流量经过代理节点,包括国内网站。通常用于临时测试某个节点是否可用,不建议日常使用,否则国内服务会变慢。
所有流量直接连接,完全不经过代理。等同于临时关闭 Clash 的代理功能,适合测试本机网络或暂时停用代理。
如果发现国内网站访问变慢,99% 是因为代理模式被切换成了 Global。切回 Rule 模式即可恢复正常。
TUN 模式(透明代理)
系统代理(System Proxy)只能代理遵守 HTTP/SOCKS5 协议的应用,大多数浏览器可以识别,但游戏客户端、下载工具、UWP 应用等往往绕过系统代理直接连网。
TUN 模式通过在操作系统内核层创建一块虚拟网卡,接管设备上所有的 TCP/UDP 流量,从根本上解决这个问题——不管什么程序,只要产生网络请求,就都会经过 Clash 的规则判断。
如何开启 TUN 模式
- Windows:以管理员身份运行 Clash Plus,在「Settings → TUN Mode」开启。首次启用会安装虚拟网卡驱动。
- macOS:在「Settings → TUN Mode」开启,系统会弹窗请求安装网络扩展,点击允许后输入密码授权。
- Android / iOS:点击「连接」时已默认使用 VPN(即 TUN)模式,无需额外操作。
- Linux:在 Clash Verge Rev 设置中开启 TUN,可能需要授予程序
CAP_NET_ADMIN权限。
DNS 配置与防泄漏
即使流量走了代理,如果 DNS 查询没有正确处理,ISP 仍然可以通过 DNS 请求知道你访问了哪些域名,这就是「DNS 泄漏」。正确配置 DNS 不仅能防泄漏,还能显著提升解析速度。
推荐配置:Fake-IP 模式
Clash 提供两种 DNS 处理模式:redir-host 和 fake-ip。推荐使用 fake-ip,它在本地为每个域名返回一个虚拟 IP,仅在建立连接时才进行真实解析,既避免了 DNS 污染,又减少了解析延迟。
大多数机场提供的订阅配置文件中已经包含了合理的 DNS 设置,不需要手动修改。如果你使用的是自定义配置,可以参考以下模板:
dns:
enable: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
# 国内域名使用国内 DNS 直连解析(快)
nameserver:
- 223.5.5.5 # 阿里 DNS
- 119.29.29.29 # 腾讯 DNS
# 境外域名通过加密 DNS 解析(防污染)
fallback:
- tls://8.8.8.8 # Google DNS over TLS
- tls://1.1.1.1 # Cloudflare DNS over TLS
# 国内域名不走 fallback
fallback-filter:
geoip: true
geoip-code: CN
验证 DNS 是否泄漏
开启代理后,访问 dnsleaktest.com 进行测试。如果结果中 DNS 服务器位于你的节点所在地(如美国、日本),而不是你的本地 ISP,说明配置正确。
自定义规则分流
机场提供的订阅配置通常已包含完善的规则集,能处理 90% 以上的场景。但有时你可能需要针对特定网站或 IP 添加自定义规则,例如让 OpenAI 强制走美国节点,或让某个内网地址直连。
规则语法
在配置文件的 rules 部分,每条规则格式为 类型,值,策略,规则按从上到下的顺序匹配,第一条命中即执行,不再继续往下查找。将自定义规则放在文件顶部,优先级最高。
rules:
# ── 自定义规则(放在最前面,优先级最高)──
- DOMAIN-SUFFIX,openai.com,🇺🇸 美国节点 # 强制走美区节点
- DOMAIN-SUFFIX,netflix.com,🇺🇸 美国节点
- DOMAIN-SUFFIX,company-internal.com,DIRECT # 内网地址直连
- DOMAIN-KEYWORD,dev.,DIRECT # 开发环境直连
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve # 局域网直连
# ── 以下是机场自带规则(保持原样)──
- GEOIP,CN,DIRECT
- MATCH,PROXY
常用规则类型速查
| 类型 | 示例 | 说明 |
|---|---|---|
DOMAIN | DOMAIN,example.com,PROXY | 精确匹配域名 |
DOMAIN-SUFFIX | DOMAIN-SUFFIX,google.com,PROXY | 匹配域名及其所有子域名 |
DOMAIN-KEYWORD | DOMAIN-KEYWORD,googleapis,PROXY | 域名中包含关键字 |
IP-CIDR | IP-CIDR,8.8.8.0/24,PROXY | 匹配 IP 地址段 |
GEOIP | GEOIP,CN,DIRECT | 按国家/地区代码匹配 IP |
MATCH | MATCH,PROXY | 兜底规则,匹配所有剩余流量 |
常见问题
按顺序排查:① 确认代理模式是「Rule」而不是「Direct」;② 确认 Windows/macOS 已开启「System Proxy」;③ 切换到其他节点重试;④ 检查浏览器是否安装了会干扰代理的插件(如 SwitchyOmega,需设置为「系统代理」模式)。
99% 是代理模式被切成了「Global(全局)」。将代理模式切回「Rule(规则)」,国内流量就会自动直连恢复正常速度。
开启 TUN 模式,在内核层接管所有流量,不受应用层代理设置限制。详见上方「TUN 模式」章节。
① 检查链接是否完整,以 https:// 开头;② 确认机场账号未到期、流量未耗尽;③ 尝试联系机场获取国内可用的备用订阅地址;④ 可以先手动添加一个节点完成初次代理,再导入订阅。
在 Clash Plus 设置中开启「On Demand(按需连接)」,这是系统级 VPN 规则,联网时会自动触发连接,不受 iOS 进程管理限制,不会因锁屏而断开。
不会。Clash Plus 完全开源,代码可在 GitHub 审计,不含任何遥测或数据收集功能。你的流量只经过你自己配置的节点服务器(机场),请选择可信任的机场服务商。
更多问题请查阅 完整常见问题页面,收录了 30+ 条详细解答。