Clash 完整使用指南
从零开始,手把手带你完成安装、配置、使用全流程。
什么是 Clash
Clash 是一款基于规则的网络代理引擎。与简单的代理工具不同,它将流量根据你定义的规则进行精细分流——哪些走代理、哪些直连、哪些拒绝,全部由你掌控。
核心引擎
Clash / Mihomo 是命令行核心,负责实际的流量处理与规则匹配。
GUI 客户端
Clash Verge Rev、FlClash 等是图形界面前端,内置核心引擎,普通用户直接使用即可。
订阅 / 配置文件
包含节点信息与路由规则的 YAML 文件,由你的服务提供商提供,定期更新。
规则引擎
根据域名、IP、进程、地区等维度自动判断每条流量的出口策略。
安装客户端
根据你的操作系统选择对应客户端。我们推荐 Clash Verge Rev,它在 Windows、macOS、Linux 上均可使用,功能完整且维护活跃。
- 前往 下载页面 下载 Clash Verge Rev x64 (.exe) 安装包。
- 双击运行安装程序,按提示完成安装(默认路径即可)。
- 首次启动时 Windows Defender 可能弹出提示,点击「仍要运行」。
- 安装完成后在任务栏找到 Clash Verge Rev 图标,右键即可访问所有功能。
- 前往 下载页面,M 系列 Mac 选 Apple Silicon (.dmg),Intel Mac 选 Intel x64 (.dmg)。
- 打开 .dmg 文件,将 Clash Verge Rev 拖入「应用程序」文件夹。
- 首次启动时系统提示「无法验证开发者」,前往 系统设置 → 隐私与安全性,点击「仍要打开」。
- 启动后菜单栏右上角会出现 Clash 图标。
- 前往 下载页面,2016 年后的手机选 ARM64-v8a (.apk),不确定选通用版。
- 在手机「设置 → 安全」中开启「允许安装未知来源应用」。
- 打开下载好的 APK 文件,点击安装。
- 启动 ClashMeta for Android,授予 VPN 权限。
- iOS 应用需通过 App Store 购买,请先准备好美区 Apple ID(详见 下载页 iOS 区的注册指南)。
- 在 App Store 搜索并购买 Stash($3.99)或 Shadowrocket($2.99)。
- 安装完成后打开应用,按提示授予 VPN 权限。
导入订阅
订阅链接(Subscription URL)是由你的代理服务提供商给你的一串网址,其中包含所有节点信息。将它粘贴到客户端后,Clash 会自动下载并解析配置文件。
复制订阅链接
从你的服务商控制台或邮件中找到 Clash 订阅链接,复制完整 URL。
在客户端中添加
打开 Clash Verge Rev,进入「订阅」页面,点击右上角「+」,粘贴链接后点击「导入」。
启用配置文件
订阅列表中点击刚导入的配置卡片将其设为「激活」,右上角状态变为绿色即为生效。
代理模式
Clash 提供三种代理模式,适用于不同场景:
规则模式 推荐
根据配置文件中的规则,自动判断每条流量是走代理还是直连。国内流量直连,境外流量走代理,兼顾速度与可用性,适合大多数用户日常使用。
全局模式
所有流量强制走代理,不经过规则判断。适合临时需要全局代理的场景,但会增加国内网站延迟,不建议长期使用。
直连模式
所有流量直接连接,完全不走代理。相当于关闭代理,用于临时关闭 Clash 但不退出应用的场景。
规则配置
规则(Rules)是 Clash 的核心能力。每条规则由三部分组成:匹配类型、匹配值、策略组,按从上到下的顺序匹配,命中第一条后即执行对应策略。
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 工具通常不走代理
- 无需额外权限
- 适合日常浏览器使用
- 接管所有应用的 TCP/UDP 流量
- 游戏、终端、任何应用均生效
- 需要管理员 / root 权限
- 适合游戏加速、开发环境
如何开启 TUN 模式
YAML 配置详解
Clash 的配置文件为 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)。