官方教程 约 10 分钟

Clash 完整使用教程

从零开始,安装客户端、导入订阅、开启代理,再到 TUN 模式、规则分流、DNS 防泄漏,全部讲清楚。

下载 Clash Plus 全平台免费 · Windows / macOS / Android / iOS / Linux

什么是 Clash?

Clash 是一款基于规则的开源代理客户端,支持 Shadowsocks、VMess、Trojan、Hysteria2、TUIC、VLESS 等主流协议。与传统 VPN 相比,Clash 最大的优势在于智能规则分流——它能自动判断每条网络请求应该直连还是走代理,让国内服务全速直连的同时,顺畅访问被封锁的境外网站。

目前最主流的 Clash 内核是 Mihomo(原 Clash.Meta),而 Clash Plus 就是基于 Mihomo 内核开发的全平台免费客户端,也是我们首推的选择。

Clash 不提供节点,你需要自行从代理服务商(俗称「机场」)购买订阅,获得节点服务器地址。Clash 只是客户端,负责根据规则转发流量。

开始前的准备

在安装 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 安全提示,这是因为安装包未经过微软付费代码签名,并不代表程序有安全问题。点击「更多信息」→「仍要运行」即可继续。

安装完成后,Clash Plus 会在系统托盘(右下角通知区域)常驻,可以右键托盘图标快速切换节点和代理模式。

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 / 一加:点击「仍要安装」
  • 三星:点击「安装」
安装完成后,进入手机「设置 → 电池 → 应用电量管理」,找到 Clash Plus,设置为「无限制」或「不优化」,防止系统杀死后台进程导致代理断开。

iOS / iPadOS

Clash Plus 未在中国区 App Store 上架,需要切换到境外 Apple ID(美区或港区均可)才能下载。切换方法:

  1. 打开 App Store,点击右上角头像
  2. 滚动到底部,点击「退出登录
  3. 使用境外 Apple ID 重新登录
  4. 搜索「Clash Plus」并点击「获取」(完全免费)

下载完成后可切换回国区 Apple ID,不影响已安装的应用。

在 App Store 免费获取Clash Plus

Linux

Linux 用户推荐使用 Clash Verge Rev,支持 AppImage、.deb、.rpm 多种格式。其中 AppImage 无需安装,兼容性最广:

终端
chmod +x ClashVerge_*.AppImage
./ClashVerge_*.AppImage

Ubuntu / Debian 用户可直接安装 .deb 包;Arch Linux 用户可通过 AUR 安装 clash-verge-rev-bin

如需在无图形界面的服务器或软路由上运行,可以直接使用 Mihomo 命令行内核,配合 metacubexd Web 面板管理。本教程主要面向桌面用户,服务器场景请参阅 Mihomo 官方文档。

导入订阅链接

安装完成后,打开 Clash Plus,进行以下操作(各平台操作基本一致):

  1. 进入「Profiles(配置)」页面

    Windows / macOS 点击左侧导航栏「Profiles」,Android / iOS 点击底部「Profiles」标签。

  2. 添加订阅链接

    点击右上角「+」或「Import」按钮,选择「从 URL 导入」,将之前复制的订阅链接粘贴到输入框中,点击确认。

  3. 等待节点加载

    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 则说明流量正在经过代理。

恭喜!至此基本配置已经完成。如果需要代理游戏客户端、终端命令等不支持系统代理的程序,请继续阅读下方的 TUN 模式章节。

代理模式详解

Clash 提供三种代理模式,可以在客户端顶部或设置中切换。理解它们能避免大部分常见问题:

Rule 规则模式

根据订阅配置中的规则集自动判断:国内域名/IP 直连,境外地址走代理,广告域名拦截。日常使用应始终选择此模式。

Global 全局模式

所有流量经过代理节点,包括国内网站。通常用于临时测试某个节点是否可用,不建议日常使用,否则国内服务会变慢。

Direct 直连模式

所有流量直接连接,完全不经过代理。等同于临时关闭 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 权限。
TUN 模式会接管系统全部流量,CPU 和内存占用比系统代理略高。如无特殊需求,平时使用系统代理即可,只在需要代理特定程序时再开启 TUN。

DNS 配置与防泄漏

即使流量走了代理,如果 DNS 查询没有正确处理,ISP 仍然可以通过 DNS 请求知道你访问了哪些域名,这就是「DNS 泄漏」。正确配置 DNS 不仅能防泄漏,还能显著提升解析速度。

推荐配置:Fake-IP 模式

Clash 提供两种 DNS 处理模式:redir-hostfake-ip。推荐使用 fake-ip,它在本地为每个域名返回一个虚拟 IP,仅在建立连接时才进行真实解析,既避免了 DNS 污染,又减少了解析延迟。

大多数机场提供的订阅配置文件中已经包含了合理的 DNS 设置,不需要手动修改。如果你使用的是自定义配置,可以参考以下模板:

config.yaml – 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 部分,每条规则格式为 类型,值,策略,规则按从上到下的顺序匹配,第一条命中即执行,不再继续往下查找。将自定义规则放在文件顶部,优先级最高。

config.yaml – 自定义规则示例
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

常用规则类型速查

类型示例说明
DOMAINDOMAIN,example.com,PROXY精确匹配域名
DOMAIN-SUFFIXDOMAIN-SUFFIX,google.com,PROXY匹配域名及其所有子域名
DOMAIN-KEYWORDDOMAIN-KEYWORD,googleapis,PROXY域名中包含关键字
IP-CIDRIP-CIDR,8.8.8.0/24,PROXY匹配 IP 地址段
GEOIPGEOIP,CN,DIRECT按国家/地区代码匹配 IP
MATCHMATCH,PROXY兜底规则,匹配所有剩余流量

常见问题

更多问题请查阅 完整常见问题页面,收录了 30+ 条详细解答。