全平台图文教程 · 5 分钟快速上手 · 从入门到进阶

Clash 使用教程
全平台配置指南

涵盖 Windows、macOS、Android、iOS、Linux 五大平台,从安装客户端到导入订阅、开启 TUN 全局代理,一次讲清楚。

Windows 平台

Windows 使用教程

支持 Windows 10 / 11,x64 与 ARM64 架构,推荐使用 Clash Verge Rev

推荐客户端:Clash Verge Rev (主推)
基于 Tauri + Rust 构建,Mihomo 内核,资源占用极低,功能最完整,社区维护最活跃
TUN 全局代理 订阅一键导入 规则可视化编辑 节点实时测速
前往下载
1

下载并安装 Clash Verge Rev

前往下载页面,根据您的 CPU 架构选择安装包:绝大多数电脑选择 x64 (.exe);Surface Pro X 等 ARM 设备选择 ARM64 (.exe)。双击安装包,按提示点击「下一步」完成安装,无需额外配置。

系统要求:Windows 10 / 11(Win11 已内置 WebView2)。Win10 用户若安装失败,请先从微软官网安装 WebView2 运行时。
2

首次启动与界面介绍

安装完成后,从开始菜单或桌面快捷方式启动 Clash Verge Rev。主界面分为几个核心板块:

代理 — 节点选择与策略组切换;配置 — 订阅/配置文件管理;日志 — 实时流量规则命中记录;设置 — 全局选项(系统代理、TUN 模式、开机自启等)。

首次启动时,软件会请求管理员权限以安装 TUN 驱动——这是正常行为,点击「是」允许即可。
3

导入订阅链接或配置文件

在左侧菜单中点击「配置」,然后点击右上角「+」按钮:

方式一(订阅链接):选择「导入 URL」,将机场提供的 Clash 订阅地址粘贴到输入框,点击「下载」,软件会自动解析并加载节点列表。

方式二(本地配置文件):选择「导入文件」,找到您本地的 .yaml.yml 配置文件并确认导入。

建议在配置卡片上右键,设置「自动更新间隔」为 24 小时,让节点信息始终保持最新。
4

选择节点并开启系统代理

切换到「代理」页面,您会看到服务商提供的策略组和节点列表。点击右上角的闪电图标(⚡)可对所有节点进行延迟测速,选择延迟最低的可用节点。

返回「设置」页面,将「系统代理」开关打开即可。此时系统代理已生效,浏览器访问境外网站即可走代理节点。

游戏 / 命令行工具走代理:在设置页面开启「TUN 模式」并以管理员身份运行,即可实现全局透明代理,游戏客户端、git、npm 等全部走代理。
FlClash 推荐新手

Flutter 跨平台客户端,界面简洁直观,一键导入订阅即可使用,上手门槛低,适合初次接触 Clash 的用户。

Clash Nyanpasu

同样基于 Tauri 构建,支持 Clash 与 Mihomo 多内核切换,提供丰富的自定义脚本扩展能力,适合进阶玩家。

Clash for Windows 已归档·不推荐

曾经最流行的 Windows Clash 客户端,作者已于 2023 年删除仓库停止维护,不再接收安全更新,建议迁移至 Clash Verge Rev。

macOS 平台

macOS 使用教程

支持 Apple Silicon(M1/M2/M3)及 Intel Mac,需 macOS 10.15 Catalina 及以上

推荐客户端:Clash Verge Rev (主推)
提供 Apple Silicon 原生版(arm64)与 Intel 版(x64),内存占用 < 50 MB,TUN 模式稳定可靠
Apple Silicon 原生 TUN 模式 Mihomo 内核
前往下载
1

选择正确版本并下载

前往下载页面,根据您的 Mac 类型选择:

M1 / M2 / M3 Mac(2020 年底及以后) → 下载 Apple Silicon (.dmg)
Intel Mac(2020 年之前) → 下载 Intel x64 (.dmg)

不确定芯片型号?点击左上角 菜单 →「关于本机」,查看处理器/芯片一栏:出现「Apple M」则为 Silicon,出现「Intel Core」则为 Intel。
2

安装并解除 Gatekeeper 拦截

双击下载的 .dmg 文件,将 Clash Verge Rev 图标拖入「应用程序」文件夹。

由于软件未经 Apple 公证,首次打开时可能被拦截。解决方法:进入「系统设置 → 隐私与安全性」,在底部找到「Clash Verge Rev 已被阻止」提示,点击「仍要打开」即可。

如果找不到「仍要打开」按钮,可在终端执行 sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge\ Rev.app 手动移除隔离标记。
3

导入订阅链接

启动 Clash Verge Rev,点击左侧「配置」,然后点击「+」→「导入 URL」,粘贴机场提供的 Clash 订阅链接,点击「下载」完成导入。

导入成功后,点击配置卡片使其高亮激活,节点列表即会更新至「代理」页面。

4

开启系统代理或 TUN 模式

在「代理」页面选择节点,然后回到「设置」,打开「系统代理」开关。macOS 网络设置会自动设置代理,Safari、Chrome 等浏览器立即生效。

TUN 模式:若需要让所有网络流量(含终端命令、非浏览器应用)走代理,在设置中开启「TUN 模式」,首次启动需要授权安装虚拟网卡驱动。
ClashX Meta 推荐新手

macOS 菜单栏原生客户端,操作极简,点击图标即可一键开关代理,支持 Intel 与 Apple Silicon,适合不需要复杂配置的普通用户。

FlClash

Flutter 构建的跨平台客户端,界面清爽,提供 Apple Silicon 与 Intel 原生版,上手简单,适合习惯 Flutter 风格 UI 的用户。

Android 平台

Android 使用教程

支持 Android 5.0+,推荐 ClashMeta for Android,2016 年后手机均选 ARM64 版

推荐客户端:ClashMeta for Android (主推)
基于 Mihomo 内核,支持完整规则路由体系与所有 Clash 高级特性,2016 年后手机下载 ARM64 版
Mihomo 内核 完整规则引擎 TUN 模式
前往下载
1

选择架构并下载 APK

前往下载页面,根据手机年份选择:2016 年后出厂的手机均使用 ARM64 架构,直接下载 ARM64-v8a (.apk);不确定架构的用户下载 Universal 通用版,兼容所有设备。

安装前需开启「未知来源」权限:进入「手机设置 → 安全 → 安装未知应用」,允许您的浏览器或文件管理器安装 APK。不同品牌手机路径略有差异。
2

安装并授权 VPN 权限

下载完成后,点击 APK 文件,系统会弹出安装确认界面,点击「安装」。安装完成后,首次启动时 ClashMeta 会请求创建 VPN 连接权限,点击「确定」/「Allow」授权,这是代理正常工作的必要权限。

3

导入订阅链接

进入 ClashMeta 主界面,点击右下角「+」图标,选择「URL」:

在「订阅 URL」框中粘贴机场提供的 Clash 订阅链接,填写名称后点击「保存」,应用会自动下载并解析节点。

也可长按订阅链接选择「分享」→「导入 ClashMeta」,或复制链接后在应用中粘贴 URL。订阅导入后建议设置自动更新间隔(24 小时)。
4

选节点并开启代理

在「代理」页面,点击对应策略组展开节点列表,选择延迟较低的节点。点击闪电图标(⚡)测速。

回到主界面,点击「启动」按钮(或顶部开关),系统状态栏出现 VPN 图标即代表代理已生效。

TUN 模式(仅部分 Android 版本支持):在设置中开启 TUN 模式,可接管所有 APP 的流量,适合需要让某些不走代理的应用也能通过节点访问的场景。
FlClash 推荐新手

Flutter 界面,操作体验接近原生 Android 应用,上手极低门槛,首次使用 Clash 的用户可从此入手,提供 ARM64 与 ARMv7 版本。

iOS 平台

iOS 使用教程

需通过 App Store 安装付费应用,需美区 Apple ID,推荐 Stash 或 Shadowrocket

📌 iOS 重要说明:受 Apple 政策限制,iOS 代理类应用均须通过 App Store 上架,目前主流选择均为付费应用,且需使用美区 Apple ID(中区 App Store 无法搜到这类应用)。注册美区 Apple ID 无需信用卡,详见下方第一步。Shadowrocket 仅需 $2.99,性价比极高。
1

注册美区 Apple ID(无需信用卡)

在浏览器打开 appleid.apple.com,点击「创建您的 Apple ID」,在「国家或地区」下拉框选择 United States(美国),填写姓名与生日(须年满 18 岁)。

地址填写无消费税的州(俄勒冈 Oregon 最常用):邮编97201街道随意填写,付款方式选「无」。完成邮箱验证即注册成功。

建议专门新建一个邮箱用于此美区账号,避免与您原有 Apple ID 混淆。注册好后无需绑定信用卡即可购买应用(付款时选择兑换码或礼品卡)。
2

在 App Store 切换美区账户并购买

打开 iPhone 上的 App Store,点击右上角头像,滑到底部退出原账号,登录刚注册的美区 Apple ID。

搜索并购买您选择的客户端:

Stash($3.99)— 功能最强,对 Clash 配置文件格式支持最完整,深受技术用户好评
Shadowrocket($2.99,"小火箭")— 最受欢迎,界面简洁直观,上手快
Quantumult X($7.99)— 脚本重写与调试功能强大,适合进阶用户

3

导入订阅链接(以 Shadowrocket 为例)

打开 Shadowrocket,点击右上角「+」,选择「Subscribe(订阅)」,粘贴机场提供的 Clash 订阅 URL,点击「完成」,应用会自动解析节点列表。

若使用 Stash:打开 App → 点击「配置」→「添加配置」→ 选择 URL,粘贴订阅链接后下载。Stash 完整支持 Clash YAML 格式,规则兼容性最好。

在 Safari 中复制订阅链接后,直接点击 Shadowrocket 或 Stash 的提示弹窗,即可一键跳转导入,无需手动粘贴。
4

选择节点并开启 VPN

在代理 / 节点列表中选择延迟较低的节点,回到主界面点击开关启用代理。系统会弹出「此 App 想添加 VPN 配置」,点击「允许」,使用您的 Face ID / Touch ID 确认。

状态栏出现 VPN 标识后,即代表代理已生效,可正常访问境外服务。

Linux 平台

Linux 使用教程

支持 Debian / Ubuntu(DEB)及 Fedora / RHEL(RPM),推荐 Clash Verge Rev 图形客户端

推荐客户端:Clash Verge Rev (主推)
Tauri 图形界面,DEB / RPM 双格式,amd64 / arm64 / x86_64 三架构,无需接触命令行
图形化 UI DEB / RPM TUN 模式
前往下载
1

下载安装包并安装

前往下载页面,根据发行版选择安装包格式:

Debian / Ubuntu / Linux Mint.deb 包(amd64 或 arm64)
Fedora / RHEL / openSUSE.rpm 包(x86_64)

bash — Debian/Ubuntu 安装命令
# Install DEB package (Debian/Ubuntu) $ sudo dpkg -i clash-verge-rev-linux-amd64.deb # Fix missing dependencies if prompted $ sudo apt-get install -f ✓ Installation complete # For RPM-based distros (Fedora/RHEL) $ sudo rpm -ivh clash-verge-rev-linux-x86_64.rpm
2

启动应用并导入订阅

安装完成后,从应用菜单或终端输入 clash-verge-rev 启动。操作方式与 Windows / macOS 版完全一致:点击「配置」→「+」→「导入 URL」,粘贴订阅链接并下载。

若遇到 WebKit / GTK 依赖问题,在 Ubuntu 上执行 sudo apt install libwebkit2gtk-4.1-0 安装依赖后重试。
3

开启系统代理

在「设置」中打开「系统代理」,客户端会自动配置 GNOME / KDE 的网络代理设置(HTTP / SOCKS5)。若使用其他桌面环境,可手动将代理设置为 127.0.0.1:7890(HTTP)/ 127.0.0.1:7891(SOCKS5)。

终端走代理:在 ~/.bashrc~/.zshrc 中添加 export https_proxy=http://127.0.0.1:7890,使 git、curl、pip 等命令行工具走代理。或开启 TUN 模式自动接管所有流量。
FlClash 推荐新手

Flutter 界面简洁流畅,安装包体积小,GTK 依赖少,在各类 Linux 发行版上兼容性较好,提供 amd64 .deb 包。

进阶配置 (ADVANCED)

深入理解核心功能

掌握以下能力,让 Clash 发挥 100% 效力

TUN 模式全局透明代理

通过虚拟网卡在驱动层拦截全部 TCP/UDP 流量,解决游戏客户端、git、npm 等不走代理的问题。在客户端「设置」中开启 TUN 模式,首次启动需要管理员权限安装驱动。

了解更多

YAML 规则分流配置

Clash 通过 YAML 配置文件中的 rules 字段控制流量走向。支持 DOMAIN-SUFFIX、IP-CIDR、GEOIP 等多维规则,可引用社区维护的规则集(rule-providers),开箱即用无需手动维护。

查看示例

DNS 防污染配置

在 YAML 配置中启用 DoH / DoT 加密 DNS 解析,防止 DNS 污染导致域名被劫持。国内域名走国内 DNS(如 114.114.114.114),境外域名走加密 DNS(如 8.8.8.8),分离解析速度更快更干净。

了解 DNS 配置

订阅管理与自动更新

一份订阅链接包含所有节点信息。通过 proxy-providers 字段可在 YAML 中直接声明订阅源并设置更新间隔。客户端的「自动更新订阅」功能(推荐 24 小时)可确保节点列表始终最新,无需手动刷新。

订阅导入技巧

节点测速与延迟优化

Clash 内置节点测速功能,支持 URL-Test 自动切换延迟最低节点,或 Fallback 自动故障转移。在配置文件中声明策略组类型为 url-test,客户端会每隔一段时间自动测速并切换到最优节点。

查看配置示例

安全性与开源透明度

Clash 内核(Mihomo)完全开源(Apache-2.0),源码托管于 GitHub,任何人可审查。客户端不包含数据收集或广告模块,流量仅在本地与您配置的节点之间传输。始终从本站或官方 GitHub 下载客户端,避免使用来路不明的分发包。

查看 GitHub 源码
配置示例 (CONFIG EXAMPLE)

一份最小化可运行的 YAML 配置

如果您的机场未提供 Clash 格式订阅,可参考下方结构手动编写配置文件,然后导入到客户端使用。

config.yaml — Minimum viable Clash config
# ---- Global Settings ---- mixed-port: 7890 # HTTP/SOCKS5 mixed port allow-lan: false mode: rule # rule / global / direct log-level: info # ---- DNS (Anti-poisoning) ---- dns: enable: true enhanced-mode: fake-ip nameserver: - 114.114.114.114 # Domestic DNS - https://1.1.1.1/dns-query # DoH # ---- Proxies ---- proxies: - name: "🇭🇰 Hong Kong 01" type: vmess server: hk1.example.com port: 443 uuid: your-uuid-here network: ws tls: true # ---- Subscription (auto-update nodes) ---- proxy-providers: my-subscription: type: http url: https://your-sub-url.com/clash interval: 86400 # Auto-update every 24 hours # ---- Rules (traffic routing) ---- rules: - DOMAIN-SUFFIX,google.com,PROXY - DOMAIN-SUFFIX,youtube.com,PROXY - DOMAIN-KEYWORD,bilibili,DIRECT - GEOIP,CN,DIRECT # China IPs go direct - MATCH,PROXY # Everything else via proxy
常见问题 (FAQ)

Clash 配置与使用高频疑问

涵盖订阅导入、节点不通、TUN 模式、规则分流、DNS 配置等核心问题

01 导入订阅后没有节点,或节点全部显示「超时」怎么办?

首先确认订阅链接格式是否正确:需使用机场提供的 Clash 格式订阅(也称 Mihomo / Meta 订阅),而非 V2Ray 或 SS 格式。格式错误会导致节点无法解析。

节点全部超时则说明:① 网络环境问题,先检查是否能正常访问国内网站;② 节点本身不可用,联系服务商更换节点;③ 规则冲突导致测速请求也被代理,尝试切换代理模式为「直连」再测速。

02 Clash 代理已开启,但浏览器打不开 Google,如何排查?

按顺序排查:
① 确认「系统代理」或「TUN 模式」开关已打开,系统代理对浏览器生效,TUN 对所有应用生效;
② 在「代理」页面测速,选择延迟 < 200ms 的可用节点;
③ 查看「日志」页面,观察 google.com 的请求命中了哪条规则(DIRECT / PROXY),确认分流规则是否正确;
④ 关闭浏览器其他代理插件(如 SwitchyOmega)避免冲突;
⑤ 若 Windows 上系统代理设置未生效,尝试以管理员身份运行客户端。

03 TUN 模式如何开启?游戏 / git / pip 走不了代理怎么办?

「系统代理」仅对支持代理设置的应用生效(主要是浏览器),游戏客户端、命令行工具等通常不走系统代理。

解决方法:开启 TUN 模式。在 Clash Verge Rev / FlClash 等客户端的「设置」中找到「TUN 模式」并开启,首次需要以管理员权限安装虚拟网卡驱动(一次性操作)。开启后,所有应用的 TCP/UDP 流量都会经过规则引擎,彻底解决「某程序不走代理」的问题。

Linux 用户也可以手动设置环境变量:export https_proxy=http://127.0.0.1:7890 让终端工具走系统代理。

04 如何设置订阅自动更新?更新频率设为多久合适?

在 Clash Verge Rev 中,右键配置卡片 → 选择「自动更新」,设置更新间隔(建议 24 小时)。客户端每次启动时也会自动检查更新。

若使用 YAML 文件中的 proxy-providers 订阅方式,可设置 interval: 86400(秒)实现自动更新,无需依赖客户端。

更新间隔建议:日常使用设 24 小时;节点经常失效可缩短至 6 小时;服务商有公告换节点时手动点击「更新」即可。

05 Clash 规则分流是什么?如何添加自定义规则?

规则分流是 Clash 最核心的能力:根据域名、IP、地理位置等条件,决定每条请求是「走代理」还是「直连」。

常用规则类型:
DOMAIN-SUFFIX,google.com,PROXY — 匹配以 google.com 结尾的域名走代理
DOMAIN-KEYWORD,bilibili,DIRECT — 包含 bilibili 的域名直连
GEOIP,CN,DIRECT — 中国大陆 IP 直连
MATCH,PROXY — 兜底规则(最后一条),其余全部走代理

推荐使用社区维护的规则集(如 blackmatrix7/ios_rule_script),通过 rule-providers 字段引用,覆盖全面且持续更新,无需手动维护。

06 什么是 DNS 污染?Clash 如何防止 DNS 泄露?

DNS 污染是指运营商返回被篡改的解析结果,导致访问正常域名也失败。Clash 通过内置 DNS 模块解决此问题:

在配置文件中启用 fake-ipredir-host 模式,并配置加密 DNS 服务器(DoH / DoT,如 https://8.8.8.8/dns-query),所有 DNS 请求经过 Clash 转发,绕过运营商污染。

同时配置 nameserver-policy 让国内域名(+.cn)走国内 DNS(114.114.114.114),境外域名走 DoH,既防污染又保证国内域名的解析速度。

07 如何配置自动选择最优节点?url-test 和 fallback 有什么区别?

proxy-groups 中配置策略组类型:

url-test:定期对所有节点测速,自动使用延迟最低的节点。适合追求低延迟的用户。配置 interval: 300(秒)控制测速频率。

fallback:按顺序优先使用第一个节点,只有当第一个不可用时才自动切换到下一个。适合稳定性优先、有固定首选节点的场景。

load-balance:在多个节点间分摊流量,提高总带宽利用率,适合多节点场景。

机场提供的订阅配置文件通常已包含预设策略组,无需手动配置。

08 使用 Clash 是否安全?会泄露我的流量数据吗?

Clash 核心(Mihomo)是 100% 开源项目,源代码托管于 GitHub(apache-2.0 协议),任何人均可审查代码。客户端本身不包含任何数据收集、统计上报或广告模块,您的流量仅在本地与您配置的代理节点之间传输,不经过任何第三方服务器。

为保证安全:① 始终从本站或官方 GitHub Releases 下载客户端;② 避免导入来路不明的配置文件(YAML 中可以包含恶意脚本规则);③ 使用知名、口碑好的机场服务,不随意导入陌生人发的订阅链接。

还没有 Clash 客户端?

前往下载页面,选择您的平台获取最新版安装包,本站直连下载,中国大陆用户无需访问 GitHub。