Clash 完整使用指南

从零开始,手把手带你完成安装、配置、使用全流程。

阅读约 10 分钟 适合新手 2026 年更新

什么是 Clash

Clash 是一款基于规则的网络代理引擎。与简单的代理工具不同,它将流量根据你定义的规则进行精细分流——哪些走代理、哪些直连、哪些拒绝,全部由你掌控。

核心引擎

Clash / Mihomo 是命令行核心,负责实际的流量处理与规则匹配。

GUI 客户端

Clash Verge Rev、FlClash 等是图形界面前端,内置核心引擎,普通用户直接使用即可。

订阅 / 配置文件

包含节点信息与路由规则的 YAML 文件,由你的服务提供商提供,定期更新。

规则引擎

根据域名、IP、进程、地区等维度自动判断每条流量的出口策略。

Clash 本身不提供节点 — Clash 只是一个路由引擎,你需要先有一个提供节点的服务商,再通过订阅链接将节点导入 Clash。

安装客户端

根据你的操作系统选择对应客户端。我们推荐 Clash Verge Rev,它在 Windows、macOS、Linux 上均可使用,功能完整且维护活跃。

  1. 前往 下载页面 下载 Clash Verge Rev x64 (.exe) 安装包。
  2. 双击运行安装程序,按提示完成安装(默认路径即可)。
  3. 首次启动时 Windows Defender 可能弹出提示,点击「仍要运行」。
  4. 安装完成后在任务栏找到 Clash Verge Rev 图标,右键即可访问所有功能。
Windows 11 已内置 WebView2 运行时;Windows 10 若提示缺少组件,请先安装 Microsoft WebView2 Runtime
  1. 前往 下载页面,M 系列 Mac 选 Apple Silicon (.dmg),Intel Mac 选 Intel x64 (.dmg)
  2. 打开 .dmg 文件,将 Clash Verge Rev 拖入「应用程序」文件夹。
  3. 首次启动时系统提示「无法验证开发者」,前往 系统设置 → 隐私与安全性,点击「仍要打开」。
  4. 启动后菜单栏右上角会出现 Clash 图标。
不确定芯片类型?点击左上角苹果菜单 → 关于本机,「芯片」显示 Apple M 开头即为 Apple Silicon。
  1. 前往 下载页面,2016 年后的手机选 ARM64-v8a (.apk),不确定选通用版。
  2. 在手机「设置 → 安全」中开启「允许安装未知来源应用」。
  3. 打开下载好的 APK 文件,点击安装。
  4. 启动 ClashMeta for Android,授予 VPN 权限。
  1. iOS 应用需通过 App Store 购买,请先准备好美区 Apple ID(详见 下载页 iOS 区的注册指南)。
  2. 在 App Store 搜索并购买 Stash($3.99)或 Shadowrocket($2.99)。
  3. 安装完成后打开应用,按提示授予 VPN 权限。

导入订阅

订阅链接(Subscription URL)是由你的代理服务提供商给你的一串网址,其中包含所有节点信息。将它粘贴到客户端后,Clash 会自动下载并解析配置文件。

复制订阅链接

从你的服务商控制台或邮件中找到 Clash 订阅链接,复制完整 URL。

在客户端中添加

打开 Clash Verge Rev,进入「订阅」页面,点击右上角「+」,粘贴链接后点击「导入」。

启用配置文件

订阅列表中点击刚导入的配置卡片将其设为「激活」,右上角状态变为绿色即为生效。

安全提示:订阅链接包含你的账户凭证,请勿分享给他人。建议开启客户端的定时自动更新功能(推荐 24 小时间隔),以保持节点信息最新。

代理模式

Clash 提供三种代理模式,适用于不同场景:

规则模式 推荐

根据配置文件中的规则,自动判断每条流量是走代理还是直连。国内流量直连,境外流量走代理,兼顾速度与可用性,适合大多数用户日常使用。

全局模式

所有流量强制走代理,不经过规则判断。适合临时需要全局代理的场景,但会增加国内网站延迟,不建议长期使用。

直连模式

所有流量直接连接,完全不走代理。相当于关闭代理,用于临时关闭 Clash 但不退出应用的场景。

规则配置

规则(Rules)是 Clash 的核心能力。每条规则由三部分组成:匹配类型匹配值策略组,按从上到下的顺序匹配,命中第一条后即执行对应策略。

config.yaml — rules 示例
rules:
  # 进程名匹配 — Docker 直连
  - PROCESS-NAME,docker,DIRECT

  # 域名后缀匹配 — 走代理节点
  - DOMAIN-SUFFIX,openai.com,Proxy
  - DOMAIN-SUFFIX,google.com,Proxy

  # IP 段匹配 — 局域网直连
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT

  # GeoIP — 中国 IP 直连
  - GEOIP,CN,DIRECT

  # 兜底规则 — 其余流量走代理
  - MATCH,Proxy

常用规则类型

类型 匹配对象 示例
DOMAIN 完整域名精确匹配 DOMAIN,www.google.com,Proxy
DOMAIN-SUFFIX 域名后缀(含子域名) DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORD 域名包含关键词 DOMAIN-KEYWORD,google,Proxy
IP-CIDR IP 段(CIDR 格式) IP-CIDR,8.8.8.8/32,Proxy
GEOIP IP 所属国家/地区 GEOIP,CN,DIRECT
PROCESS-NAME 进程名称(仅桌面端) PROCESS-NAME,chrome,Proxy
MATCH 兜底规则(必须放最后) MATCH,Proxy

TUN 模式

系统代理只能处理通过系统代理设置发出的流量(主要是浏览器)。游戏客户端、终端工具、部分 Electron 应用往往会绕过系统代理。TUN 模式在驱动层创建虚拟网卡,接管所有 TCP/UDP 流量,实现真正的全局透明代理。

系统代理
  • 仅处理遵守系统代理设置的应用
  • 游戏、CLI 工具通常不走代理
  • 无需额外权限
  • 适合日常浏览器使用

如何开启 TUN 模式

1
Windows:在 Clash Verge Rev 中进入「设置」→「系统」,开启「TUN 模式」开关。系统会弹出 UAC 权限请求,点击「是」。
2
macOS:进入「设置」→「系统」,开启「TUN 模式」。首次使用需要在系统设置中安装辅助工具(Helper),按提示输入系统密码即可。
3
Android / iOS:移动端客户端启动时会自动申请 VPN 权限,授权后即为全局 TUN 模式,无需额外操作。
TUN 模式下若代理节点不可用,可能导致无法上网。建议同时在规则中配置国内直连规则,并保留一个可靠的直连出口。

YAML 配置详解

Clash 的配置文件为 YAML 格式,一个完整的配置文件通常包含以下几个主要板块:

config.yaml — 完整结构示例
# ── 全局设置 ──────────────────────────────────
mixed-port: 7890        # HTTP + SOCKS5 混合端口
allow-lan: false        # 是否允许局域网连接
mode: rule             # rule / global / direct
log-level: info

# ── DNS 设置 ──────────────────────────────────
dns:
  enable: true
  nameserver:
    - 223.5.5.5          # 阿里 DNS(国内)
    - 8.8.8.8            # Google DNS(国外)
  enhanced-mode: fake-ip

# ── 代理节点 ──────────────────────────────────
proxies:
  - name: "HK-01"
    type: vmess
    server: example.com
    port: 443
    uuid: your-uuid-here
    alterId: 0
    cipher: auto
    tls: true

# ── 策略组 ────────────────────────────────────
proxy-groups:
  - name: "Proxy"
    type: select          # 手动选择
    proxies:
      - HK-01
      - DIRECT

  - name: "Auto"
    type: url-test       # 自动选最快节点
    url: http://www.gstatic.com/generate_204
    interval: 300
    proxies:
      - HK-01

# ── 规则 ──────────────────────────────────────
rules:
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

策略组类型

类型说明
select手动在界面上选择节点
url-test自动测速并选择延迟最低的节点
fallback按顺序检测,优先使用第一个可用节点
load-balance多节点负载均衡
relay链式代理,流量依次经过多个节点

常见问题

导入订阅后提示「配置文件解析失败」

通常是订阅链接过期或格式不正确。请检查:

  • 链接是否完整,有没有被截断
  • 链接是否为 Clash 格式(非 V2Ray / Shadowsocks 格式)
  • 服务商是否提供了单独的 Clash 订阅链接(而非通用订阅)
  • 重新从服务商控制台复制最新链接
浏览器可以上网但游戏 / 应用无效果

这是系统代理的限制。游戏客户端和部分应用不遵守系统代理设置,需要开启 TUN 模式才能代理所有流量。详见上方「TUN 模式」章节。

开启代理后网速变慢

可能原因:

  • 当前选择的节点与你的位置物理距离较远,换一个延迟更低的节点
  • 代理模式设为「全局」,导致国内流量也经过代理。切换为「规则模式」
  • 节点本身带宽有限,联系服务商或升级套餐
macOS 提示「Clash Verge Rev 已损坏,无法打开」

这是 macOS Gatekeeper 的安全检查。在终端执行以下命令后重新打开:

sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge\ Rev.app
TUN 模式开启后无法上网

可能是 DNS 泄漏或节点不可用。请尝试:

  • 在客户端检测当前所选节点是否可用(延迟测试)
  • 关闭 TUN 模式,恢复系统代理后再排查节点问题
  • 确认配置文件中的 DNS 设置正确,推荐启用 fake-ip 模式
如何让某个应用走直连而不走代理?

在配置文件的 rules 部分,在最前面添加进程名规则:

- PROCESS-NAME,your-app-name,DIRECT

Windows 填写 .exe 文件名(如 steam.exe),macOS 填写进程名(如 Steam)。