什么是 Clash?为什么选择它

Clash 是一款基于规则的开源跨平台网络代理内核,凭借其精细的流量分流能力、多协议兼容性以及活跃的社区生态,成为目前最受技术用户信赖的科学上网工具之一。与传统 VPN 不同,Clash 允许你针对每个域名、IP 段乃至应用程序分别制定代理规则,实现"国内直连、境外走代理"的精准分流,既保证国内平台的访问速度,又让 YouTube、Google、Netflix 等境外服务流畅使用。

2026 年,Clash 生态最活跃的客户端主要集中在以 Mihomo(原 Clash.Meta)核心为基础的各类图形界面客户端。无论你使用 Windows、macOS、Android,还是 Linux,都能找到对应的优质客户端。本教程将以最常见的使用场景为基础,带你完整走一遍从零开始的配置流程。

适合人群:从未使用过 Clash 的新手用户,或升级后需要重新配置的老用户。本文覆盖 Windows、macOS、Android 三大平台,iOS 用户可参考 macOS 部分的订阅导入逻辑,操作大同小异。

第一步:选择适合你的 Clash 客户端

Clash 的核心(Core)是命令行程序,本身没有图形界面,因此你需要一个带 GUI 的客户端来管理订阅和代理规则。以下是目前各平台最推荐的选择:

平台 推荐客户端 特点
Windows Clash Verge Rev 界面现代,基于 Tauri,内置 Mihomo 核心,持续维护
macOS Clash Verge Rev / ClashX Meta 前者支持 Apple Silicon 原生,后者菜单栏轻量运行
Android FlClash / ClashMeta for Android FlClash 界面流畅,CMFA 功能更全
Linux Clash Verge Rev 跨平台一致体验,支持 Debian/Arch

注意:请从本站下载页获取安装包,不要从搜索引擎随机来源下载,以防恶意修改版本。前往下载页 →

第二步:下载并安装客户端

以 Windows 平台的 Clash Verge Rev 为例,完整安装步骤如下:

  1. 访问本站下载页,在 Windows 栏目下找到 Clash Verge Rev,点击「下载 .exe 安装包」按钮。
  2. 双击下载的 ClashVerge_x.x.x_x64-setup.exe 安装文件,按照引导点击「下一步」完成安装。
  3. 安装完成后,桌面或开始菜单将出现 Clash Verge 图标,双击启动。
  4. 首次启动时,软件会自动下载最新版 Mihomo 内核。若网络受限,可在设置页手动指定内核路径。

macOS 用户下载的是 .dmg 文件,打开后将应用拖入 Applications 文件夹即可。Android 用户下载 .apk 文件后需在手机设置中开启「允许安装未知来源应用」。

第三步:导入机场订阅链接

拥有一个可用的机场(代理服务提供商)账号后,你会得到一个订阅链接(通常是一串以 https:// 开头的 URL)。将此链接导入 Clash 客户端后,客户端会自动下载并解析其中的代理节点配置。

在 Clash Verge Rev 中导入订阅

  1. 打开 Clash Verge Rev,点击左侧边栏的「订阅」(Profiles)菜单。
  2. 点击右上角的「+」按钮,选择「从 URL 导入」。
  3. 将机场提供的订阅链接粘贴到输入框,点击「确认」。
  4. 订阅卡片出现后,点击卡片右侧的「更新」按钮拉取最新节点。节点数量显示代表导入成功。
  5. 点击订阅卡片将其激活(卡片变为高亮状态),即可开始使用。

建议在「订阅」设置中开启「自动更新」并设置更新周期(如每 24 小时),这样节点信息始终保持最新,避免节点失效导致无法连接。

第四步:理解 YAML 配置文件结构

机场订阅本质上是一个 YAML 格式的配置文件,了解其基本结构有助于你在需要时进行自定义调整。一个完整的 Clash YAML 配置文件由以下几个核心部分组成:

# Clash / Mihomo 配置文件示例
port: 7890           # HTTP 代理端口
socks-port: 7891     # SOCKS5 代理端口
mixed-port: 7892     # HTTP + SOCKS5 混合端口(推荐)
allow-lan: false     # 是否允许局域网设备使用代理
mode: rule           # 代理模式:rule(规则)/ global(全局)/ direct(直连)
log-level: info

# 代理节点列表
proxies:
  - name: "香港 01"
    type: vmess
    server: hk.example.com
    port: 443
    uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    alterId: 0
    cipher: auto
    tls: true

# 代理组(策略组)
proxy-groups:
  - name: "🚀 节点选择"
    type: select
    proxies:
      - "香港 01"
      - DIRECT

# 规则列表
rules:
  - DOMAIN-SUFFIX,google.com,🚀 节点选择
  - DOMAIN-SUFFIX,youtube.com,🚀 节点选择
  - GEOIP,CN,DIRECT
  - MATCH,🚀 节点选择

上面的配置展示了三大核心字段的关系:proxies 定义具体的代理节点;proxy-groups 将节点组合为策略组,支持手动选择、自动测速等模式;rules 按优先级从上到下匹配流量,决定每条请求走哪个策略组或直连。

常用代理组类型详解

合理设置代理组类型,是让 Clash 实现智能分流的关键。以下是最常用的三种:

  • select(手动选择):用户在 UI 中手动点击选择使用哪个节点,适合主节点组。
  • url-test(自动测速):定期测试所有节点延迟,自动选用延迟最低的节点,适合追求低延迟的用户。
  • fallback(故障转移):按顺序尝试节点,第一个不可用时自动切换到下一个,适合稳定性要求高的场景。
  • load-balance(负载均衡):将流量分散到多个节点,适合需要高并发或多线路的场景。

第五步:配置规则分流

Clash 最强大的功能之一是规则分流——让国内流量直连以保持速度,让境外流量走代理节点以绕过限制。以下是常见规则类型及其适用场景:

规则类型 示例 说明
DOMAIN DOMAIN,google.com,代理 精确域名匹配
DOMAIN-SUFFIX DOMAIN-SUFFIX,youtube.com,代理 匹配域名及其所有子域名
DOMAIN-KEYWORD DOMAIN-KEYWORD,github,代理 域名包含关键词时匹配
IP-CIDR IP-CIDR,8.8.8.0/24,代理 按 IP 段匹配
GEOIP GEOIP,CN,DIRECT 按 GeoIP 数据库匹配国家/地区
MATCH MATCH,代理 兜底规则,匹配所有未被前面规则命中的流量

使用 Rule Provider 托管规则集

手动维护数百条规则极为繁琐,Rule Provider 允许你订阅远程规则集文件,Clash 会定期自动拉取更新。社区常用的规则集包括 Loyalsoldier/clash-rules,它将常见的国内直连域名、广告过滤、流媒体解锁域名等分类整理,开箱即用。

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    interval: 86400
  direct:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  - RULE-SET,direct,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,🚀 节点选择

第六步:开启 TUN 模式(可选)

默认情况下,Clash 仅接管通过系统代理设置的 HTTP/SOCKS 流量。部分应用(如命令行工具、游戏客户端、IDE 插件)不遵守系统代理设置,需要开启 TUN 模式来实现系统级全局透明代理。

在 Clash Verge Rev 中,进入「设置」→「系统代理」,开启「TUN 模式」开关即可。开启后所有 TCP/UDP 流量均会经过 Clash 处理,无需为每个应用单独配置代理环境变量。

TUN 模式需要管理员/root 权限。Windows 用户需以管理员身份运行 Clash Verge Rev;macOS 用户首次开启时会弹出系统权限请求,点击「允许」即可。

第七步:验证代理是否生效

完成以上配置后,你可以通过以下方式验证代理是否正常工作:

  • 在浏览器中访问 GoogleYouTube,若能正常加载则代理生效。
  • 访问 ipinfo.io 查看当前 IP 归属地,若显示为代理节点所在国家,则说明流量已经过代理。
  • 在 Clash 客户端的「日志」页面观察实时流量,确认规则匹配正确(境内域名显示 DIRECT,境外域名显示节点名称)。

常见问题与解决方法

订阅导入后提示 YAML 解析错误

这通常是因为机场提供的订阅链接返回了非标准 YAML 格式内容(如 Base64 编码的 v2ray 链接)。解决方法:在订阅设置中开启「强制覆盖」选项,或联系机场支持确认提供 Clash 格式的订阅链接。

节点连接超时或全部无法使用

首先确认本地网络正常,然后在代理组中点击「测速」按钮测试各节点延迟。若全部超时,可能是订阅过期、节点被封锁或 DNS 污染导致,建议在配置中添加以下 DNS 设置:

dns:
  enable: true
  ipv6: false
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5    # Alibaba DNS (direct)
    - 119.29.29.29 # Tencent DNS (direct)
  fallback:
    - 8.8.8.8      # Google DNS (via proxy)
    - 1.1.1.1      # Cloudflare DNS (via proxy)
  fallback-filter:
    geoip: true
    geoip-code: CN

担心 DNS 泄露

当 DNS 查询绕过代理直接发送到国内 DNS 服务器时,会暴露你访问的域名,这就是 DNS 泄露。在 Clash 配置中将 enhanced-mode 设置为 fake-ipredir-host 可有效防止 DNS 泄露。同时确保 fallback DNS(境外 DNS)只在无法直连时使用,避免所有查询都走境外 DNS 影响国内解析速度。

移动端(Android)快速配置

Android 用户推荐使用 FlClash,操作步骤与桌面端类似:

  1. 从本站下载 FlClash APK 并安装。
  2. 打开应用后,点击底部导航「配置」→ 右上角「+」→「从 URL 导入」。
  3. 粘贴机场订阅链接,点击确认,等待节点加载完成。
  4. 回到「仪表盘」页面,点击「启动」按钮,系统会弹出 VPN 权限请求,点击「确定」。
  5. 状态栏出现 VPN 图标即代表代理已开启,可正常使用境外服务。

Android 用户建议在 FlClash 设置中开启「随系统自启动」,这样重启手机后无需手动重新连接代理。

日常维护建议

完成初次配置后,以下几点有助于保持长期稳定使用:

  • 定期更新订阅:建议每天自动更新一次,确保节点信息最新。
  • 定期更新客户端:关注客户端的更新日志,及时升级以获得 Bug 修复和新功能。
  • 备份配置文件:将 config.yaml 备份到云端(如加密后存入云盘),换设备时可快速恢复。
  • 准备多个订阅:如果主机场出现故障,备用机场可避免断网。
  • 定期测速:节点质量会随时间变化,定期测速有助于及时发现并切换到更优节点。

为什么推荐使用本站客户端

完成了从零到会的 Clash 配置之旅,你应该已经能顺畅访问境外服务了。不过在实际长期使用中,很多用户会遇到这些痛点:客户端版本过旧、某些功能缺失、UI 交互不够流畅、安装包来源可疑等。

本站提供的 Clash 客户端均经过安全审查,安装包直接托管在站内服务器,无需依赖 GitHub Release 或第三方镜像,中国大陆用户下载速度更快、更稳定。客户端团队持续跟进 Mihomo 核心的最新版本,确保协议兼容性和安全补丁的及时跟进。

如果你目前使用的客户端存在以上任何问题,不妨下载本站的 Clash 客户端,一次安装,长期放心使用。