Clash 新手入门
使用教程
从下载安装到配置上手,手把手带你完整了解 Clash 的使用方法,包括订阅链接导入、规则分流配置与全平台教程。
三步快速开始使用 Clash
无需复杂配置,跟随以下三个步骤,从零开始快速上手 Clash,开始享受稳定流畅的网络代理体验。
下载并安装对应平台的 Clash 客户端
根据您使用的操作系统(Windows、macOS、Android、iOS 或 Linux),前往下载中心获取对应的 Clash 图形化客户端。推荐 Windows 用户选择 Clash Verge Rev,macOS 用户选择 Clash Verge Rev 或 ClashX Meta,Android 用户选择 Clash Meta for Android。
在「配置」页面粘贴您的代理订阅链接
打开已安装的 Clash 客户端,找到「配置」(Profiles)或「订阅」菜单,将您向代理服务商购买后获得的订阅链接粘贴进去,点击下载/更新,客户端将自动拉取并解析所有节点信息。若您有本地 YAML 配置文件,也可直接导入。
切换至「规则」模式并开启代理
进入「代理」(Proxies)页面,在顶部模式选择处选择「规则」(Rule)模式——此模式会根据预设规则自动判断哪些流量走代理、哪些直连,是日常使用的最佳选项。最后开启系统代理或 TUN 开关,配置即刻生效。
Clash 是什么?
Clash 是一款基于 Go 语言开发的免费开源网络代理工具,通过灵活的规则配置将网络流量精确分流至不同出口,广泛用于科学上网、开发者调试、跨境业务加速等场景。
Clash 核心优势
- 强大的规则分流引擎,支持域名/IP/GeoIP 规则
- 订阅链接一键导入,节点自动更新
- 支持 10+ 主流代理协议
- 全平台图形化客户端,操作简单
- 完全开源免费,代码可审计
- 内置加密 DNS,防止 DNS 污染
常用术语说明
- 订阅链接:代理服务商提供的节点配置 URL
- 规则分流:根据规则自动判断流量走代理还是直连
- TUN 模式:接管系统全部网络流量的增强代理模式
- 策略组:一组可切换的节点集合,如「自动选择最快节点」
- Mihomo:Clash Meta 内核的新名称,扩展了更多新协议
- YAML 配置:Clash 使用的配置文件格式,后缀为 .yaml/.yml
Windows 版 Clash 安装教程
本教程以 Clash Verge Rev 为例,这是目前 Windows 平台最受推荐的 Clash 客户端,由社区持续维护,内置 Mihomo 内核。
下载安装包
前往下载页面,点击「Clash Verge Rev - 下载 x64 版本」获取 .exe 安装文件。大多数 Windows 电脑为 x64 架构,请选择此版本。下载完成后双击运行安装程序。
处理 Windows 安全提示
若弹出"Windows 已保护你的电脑"的 SmartScreen 提示,这是因为程序未经 Microsoft 签名。点击"更多信息" → "仍要运行",即可继续安装。这是开源软件的常见情况,本软件代码完全公开透明。
完成安装并启动
按提示完成安装向导,桌面会出现 Clash Verge Rev 的快捷方式。双击打开应用,首次启动时会自动配置 Mihomo 内核,稍等片刻即可进入主界面。
导入订阅链接
在左侧菜单点击「配置」(Profiles),在顶部输入框粘贴您的订阅链接,点击「下载」按钮,稍等片刻后配置文件会显示在列表中。点击配置文件将其设为当前使用配置。
开启系统代理
返回「主页」,将右侧「系统代理」开关打开(显示为蓝色)。此时浏览器等应用的流量将通过 Clash 进行代理。如需接管所有流量,可同时开启「TUN 模式」。
macOS 版 Clash 安装教程
本教程以 Clash Verge Rev 为例,同时支持 Apple M1/M2/M3 芯片与 Intel 芯片 Mac,请根据您的机型选择对应版本。
确认芯片类型并下载
点击左上角苹果菜单 → "关于本机",查看处理器信息。若显示 Apple M1/M2/M3 等,请下载 Apple Silicon(arm64)版本;若显示 Intel,请下载 x64 版本。前往下载页面选择对应 .dmg 安装包。
安装应用并解除隔离限制
双击打开 .dmg 文件,将应用拖入 Applications(应用程序)文件夹。首次打开时若提示"无法验证开发者",请前往「系统设置 → 隐私与安全性」,在页面底部找到该应用,点击「仍要打开」。
授予必要权限
首次启动时,Clash Verge Rev 会请求安装 VPN 配置文件(用于 TUN 模式)和访问网络权限,请在系统弹窗中点击「允许」,并输入 Mac 登录密码确认。
导入订阅并开启代理
在左侧菜单点击「配置」,粘贴订阅链接并下载配置文件。配置生效后,回到主页开启「系统代理」,macOS 的浏览器和系统网络流量即可通过 Clash 进行代理。
sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app
Android 版 Clash 安装教程
Android 平台推荐使用 Clash Meta for Android 或 FlClash,均提供 APK 直接安装,无需通过应用商店。
确认手机架构并下载 APK
绝大多数现代 Android 手机(2016 年后发布)均为 ARM64(arm64-v8a)架构,请下载 ARM64 版本。若您的手机较旧(如搭载骁龙 400 等早期芯片),则选择 ARMv7 版本。不确定时可选通用版本(Universal)。
允许安装未知来源应用
由于 APK 不来自 Google Play,首次安装时需要授权。Android 10 及以上版本会在打开 APK 时自动弹出请求,允许即可;较旧系统请前往「设置 → 安全 → 未知来源」提前开启。
安装并配置 VPN 权限
点击下载的 APK 文件,按提示完成安装。首次打开应用时,系统会弹出"是否允许建立 VPN 连接"的请求,点击「确定」授权。Clash 使用此权限以 VPN 方式接管网络流量,不存在安全风险。
导入订阅链接并连接
打开应用,在「配置」或「订阅」页面添加您的订阅链接,更新后选择配置文件。回到主页点击启动按钮,系统通知栏出现 VPN 图标即代表代理已成功开启。
iOS 版 Clash 安装教程
iOS 平台需从 App Store 下载客户端,推荐使用 Stash(与 Clash 配置格式最兼容)或 Shadowrocket。
切换至境外区 Apple ID 并购买 Stash
在 App Store 中使用美区(或港区)Apple ID 搜索「Stash」,购买并下载安装。Stash 对 Clash 配置格式的兼容性是 iOS 平台中最好的,强烈推荐。
在 Stash 中添加远程配置(订阅链接)
打开 Stash,进入「配置」页面,点击「从 URL 下载」,粘贴您的 Clash 订阅链接(.yaml 格式),点击「下载」,配置文件将自动解析导入所有节点。
允许添加 VPN 配置文件
首次连接时,iOS 会弹出"添加 VPN 配置"的系统提示,请点击「允许」并使用面容 ID / 密码确认。Stash 通过系统 VPN 接口工作,这是 iOS 上代理工具的标准工作方式。
选择代理模式并开启连接
在主页选择代理模式(推荐「规则」),然后点击连接按钮,状态栏出现 VPN 图标即表示代理成功开启,您可以在「代理」页面手动选择要使用的节点。
Linux 版 Clash 安装教程
Linux 平台提供图形化客户端(Clash Verge Rev、FlClash)与纯命令行 Mihomo 内核两种使用方式。
安装 .deb 包(Debian / Ubuntu)
下载 clash-verge-rev-linux-amd64.deb 后,在终端执行:sudo dpkg -i clash-verge-rev-linux-amd64.deb,安装完成后可在应用菜单中找到 Clash Verge Rev 并启动。
安装 .rpm 包(CentOS / Fedora)
下载 clash-verge-rev-linux-x86_64.rpm 后,执行:sudo rpm -i clash-verge-rev-linux-x86_64.rpm 完成安装。
服务器部署:使用 Mihomo 核心
在无图形界面的服务器环境中,解压 mihomo-linux-amd64.gz 获得二进制文件,赋予执行权限:chmod +x mihomo-linux-amd64,然后配合 YAML 配置文件启动,可搭配 Clash Dashboard Web 面板进行远程管理。
订阅链接导入方法详解
订阅链接(Subscription URL)是代理服务商提供的一个 URL,通过它可以自动获取并更新全部代理节点配置。
从代理服务商获取订阅链接
登录您购买的代理服务(机场),在用户面板中找到"订阅链接"、"Clash 订阅"或"节点信息",复制其中的 URL(通常以 https:// 开头,较长)。
在 Clash 客户端中添加订阅
打开 Clash 客户端,进入「配置」页面,找到「从 URL 导入」或「添加订阅」,粘贴复制的 URL,点击下载。客户端将自动拉取配置文件并在列表中显示。
定期更新订阅以获取最新节点
代理服务商会定期更新节点,建议在客户端中设置「自动更新」(如每 24 小时更新一次),或在使用前手动点击「更新」按钮,以确保节点列表保持最新状态。
Clash 三种代理模式详解
Clash 提供三种代理模式,理解它们的区别有助于根据需要选择最适合的使用方式。
规则模式(Rule)— 推荐日常使用
根据配置文件中的规则列表,自动判断每条网络请求的处理方式:国内网站直连、境外网站走代理,兼顾速度与隐私。这是大多数用户日常使用的最佳选择,也是订阅配置文件的默认模式。
全局模式(Global)— 全部流量走代理
所有网络流量均通过选定的代理节点转发,包括国内网站。适合需要完全匿名、或在国内访问某些特殊服务时临时使用。此模式会降低国内网站的访问速度,不建议长期开启。
直连模式(Direct)— 关闭代理
所有流量均直接连接,不经过任何代理节点。等同于临时关闭代理功能,但保持 Clash 在运行状态,可随时切换回其他模式。
Clash 规则配置入门
Clash 的规则(Rules)是配置文件的核心,决定了每条网络请求的走向。以下是最基础的 YAML 配置文件结构示例。
# Basic proxy configuration mixed-port: 7890 allow-lan: false mode: rule log-level: info # DNS configuration dns: enable: true nameserver: - https://doh.pub/dns-query - https://dns.alidns.com/dns-query # Proxy nodes definition proxies: - name: "My Server" type: vmess server: example.com port: 443 # Traffic routing rules rules: - GEOIP,CN,DIRECT # Mainland China IPs: direct connect - DOMAIN-SUFFIX,google.com,My Server - DOMAIN-SUFFIX,github.com,My Server - MATCH,DIRECT # Default: direct connect
常用规则类型
-
DOMAIN:精确匹配完整域名 -
DOMAIN-SUFFIX:匹配域名后缀(含子域名) -
DOMAIN-KEYWORD:关键词匹配域名 -
IP-CIDR:匹配 IP 地址段 -
GEOIP:按 IP 地理位置匹配(如 CN) -
MATCH:默认规则,匹配所有剩余流量
规则配置建议
- 使用订阅链接时规则已由服务商配置好,无需手动编写
- 规则按顺序从上到下匹配,越精确的规则应放在越前面
-
MATCH规则必须放在最后作为默认出口 - 可使用 Rule Providers 引入第三方规则集
Clash DNS 配置说明
Clash 内置 DNS 服务器,通过加密 DNS 解析有效防止 DNS 污染与查询记录泄漏,是保护隐私的重要功能。
DoH 加密 DNS 推荐
- 腾讯 DoH:
https://doh.pub/dns-query - 阿里 DoH:
https://dns.alidns.com/dns-query - Cloudflare:
https://1.1.1.1/dns-query - Google:
https://8.8.8.8/dns-query
DNS 配置最佳实践
- 启用
fake-ip或redir-host解析模式 - 国内域名使用国内 DoH,境外域名走代理 DNS
- 开启
fallback备用 DNS 确保解析准确 - TUN 模式下 DNS 配置更为关键,需仔细设置
高性能 Go 内核,低资源占用
Clash 底层由 Go 语言编写,充分利用 goroutine 并发模型,在高并发连接场景下依然保持极低的 CPU 与内存占用,是对性能有要求的开发者与高频用户的首选代理引擎。
性能核心优势
- 基于 goroutine 的高并发连接处理,轻松应对数千条并发请求
- 典型运行内存占用仅 20–50 MB,对系统资源影响极小
- 单进程架构,无需额外守护进程,启动与停止响应迅速
- 千兆宽带环境下延迟可控制在个位毫秒级别
- 支持 TCP/UDP 双栈代理,游戏、实时音视频场景同样适用
性能调优建议
- 日常使用选择「规则」模式而非「全局」,减少不必要的代理流量
- 启用 TUN 模式前确认内核版本,Mihomo(Clash Meta)内核性能更优
- 在「代理」页面对节点进行延迟测速,优先使用低延迟节点
- 合理配置
dns.fake-ip模式可显著减少 DNS 解析带来的首次连接延迟 - 高丢包网络(如移动数据)下优先选择 Hysteria2 等基于 QUIC 的协议
查看当前内核版本
在 Clash Verge Rev 或 FlClash 等图形化客户端的「设置」页面,可查看当前使用的内核版本(Mihomo/Clash Premium)。建议保持内核为最新版本以获得最佳性能与协议兼容性。
开启 TUN 模式获取最低延迟
TUN(虚拟网卡)模式可接管系统全部网络流量,绕过系统代理限制,对于游戏、UDP 密集型应用等场景可进一步降低延迟。在客户端「设置 → TUN 模式」中开启,开启后需授予管理员/root 权限。
使用「自动选择」策略组
在订阅配置文件的策略组中,将模式设置为 url-test(自动测速选最快)或 fallback(自动切换到可用节点),可让 Clash 实时选择延迟最低的节点,无需手动切换。
Web 管理面板与 RESTful API
Clash 内置 HTTP RESTful API 控制器,配合 Clash Dashboard 可视化面板,可通过浏览器实时查看流量统计、一键切换节点与策略组,也支持第三方客户端与工具对接集成。
https://clash.razord.top(官方 Clash Dashboard)或 https://metacubexd.pages.dev(推荐的 Metacubex Dashboard),填入 API 地址与 Secret 即可连接。
配置 External Controller(外部控制器)
在 YAML 配置文件中添加以下字段以启用 RESTful API,其中 external-controller 指定监听地址与端口,secret 为访问密钥(建议设置以防止未授权访问):
# Enable RESTful API controller external-controller: 127.0.0.1:9090 secret: "your-secret-token" # Optional: serve a built-in dashboard external-ui: ui external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/gh-pages.zip"
通过浏览器访问 Clash Dashboard
启动 Clash 后,打开浏览器,访问 https://metacubexd.pages.dev,在连接配置中填入:后端地址 http://127.0.0.1:9090(本地),密钥填写您设置的 secret 值,点击「添加」即可连接到本地 Clash 实例。
在面板中实时管理节点与流量
连接成功后,Dashboard 面板主要功能包括:代理(Proxies)页面可切换节点、测速;规则(Rules)页面可查看当前生效的分流规则;连接(Connections)页面可实时监控每条网络连接的源 IP、目标域名与当前用量;日志(Logs)页面可调试规则匹配情况。
利用 RESTful API 进行自动化集成
Clash 暴露完整的 RESTful API,支持通过 HTTP 请求切换代理模式、更新配置、获取流量统计等操作,可与脚本、HomeAssistant、第三方 GUI 等工具深度集成。完整 API 文档可参考 Clash Wiki。
推荐 Dashboard 面板
- Metacubex Dashboard:功能最完整,界面现代,推荐首选
- Clash Dashboard(官方):轻量简洁,适合纯命令行部署场景
- Yacd:Yet Another Clash Dashboard,界面清晰直观
- 图形化客户端(Clash Verge Rev 等)内置等效的管理界面,一般无需额外配置
常用 API 接口示例
-
GET /proxies:获取所有代理节点列表 -
PUT /proxies/{group}:切换策略组选中的节点 -
GET /connections:获取当前活跃连接列表 -
PATCH /configs:热更新配置(如切换代理模式) -
GET /traffic:获取实时流量统计(WebSocket 推送)
Clash 支持的代理协议列表
Clash 原生内核与 Mihomo(Clash Meta)内核支持的代理协议如下表所示。现代机场大多使用 VMess 或 Trojan,高端机场支持 Hysteria2、VLESS+Reality 等新协议。
| 协议名称 | Clash 原生支持 | Mihomo 内核支持 | 说明 |
|---|---|---|---|
| Shadowsocks (SS) | 支持 | 支持 | 最经典的代理协议,速度快,兼容性极高 |
| ShadowsocksR (SSR) | 支持 | 支持 | SS 的混淆增强版本 |
| VMess | 支持 | 支持 | V2Ray 核心协议,广泛使用 |
| Trojan | 支持 | 支持 | 伪装 HTTPS 流量,抗探测能力强 |
| SOCKS5 / HTTP(S) | 支持 | 支持 | 通用代理协议,常用于本地转发 |
| VLESS | — | V2Ray 轻量化协议,性能更优 | |
| VLESS + Reality | — | 抗审查能力极强的新型协议 | |
| Hysteria2 | — | 基于 QUIC/UDP,高丢包环境下速度极快 | |
| TUIC v5 | — | 基于 QUIC,低延迟高性能协议 |
常见故障排查指南
如果您在使用 Clash 时遇到问题,可参考以下常见故障的解决方法。
开启代理后网络完全无法连接
原因:可能是订阅配置文件加载失败,或当前选中的节点无法连接。解决方法:①确认订阅配置文件已正常下载并选中;②在「代理」页面测速,选择延迟较低的可用节点;③尝试切换至「全局」模式测试;④若仍无法解决,关闭系统代理开关,重启客户端后重试。
代理速度很慢或延迟很高
解决方法:①在「代理」页面对所有节点进行延迟测速,选择延迟最低的节点;②检查是否不小心选择了「全局」模式,切换为「规则」模式可提升国内网站速度;③尝试切换不同的节点,同一服务商的不同节点速度差异可能较大;④检查节点类型,Hysteria2 在高丢包网络下速度更优。
订阅链接下载失败或配置无法解析
解决方法:①确认订阅链接是否已过期(部分机场订阅链接有时效性);②检查网络是否正常;③若订阅链接为 Base64 编码格式而非 Clash YAML 格式,可能需要使用订阅转换工具(Sub-Converter)将其转换为 Clash 格式;④联系您的代理服务商获取新的订阅链接。