快速开始
使用 Clash 只需三个步骤:
开启代理
选择节点,启用系统代理,即可访问 Google、YouTube、ChatGPT 等服务。
Windows 安装教程
以下以 Clash Verge Rev 为例演示安装流程(推荐新手首选)。
下载安装包
前往下载页,选择 Clash Verge Rev Windows x64 版本(绝大多数电脑适用)。如果您的电脑是 ARM 架构(如运行 Windows 的 Surface Pro X),请下载 ARM64 版本。
运行安装程序
双击下载的 .exe 文件。若出现 Windows Defender SmartScreen 拦截提示,点击「更多信息」→「仍要运行」。安装程序将自动完成安装。
导入订阅链接
打开 Clash Verge Rev → 左侧菜单点击「订阅」→ 右上角「+」→ 在弹出窗口中粘贴您的订阅 URL → 点击「导入」,等待节点拉取完成。
启用系统代理
切换到左侧「代理」页面,选择一个延迟低的节点(点击闪电图标可测速)。然后回到「主页」,打开「系统代理」开关。完成!现在您可以打开浏览器访问 Google、YouTube 等服务。
macOS 安装教程
以下以 ClashX Meta 为例演示安装流程。
确认芯片类型
点击左上角苹果图标 → 「关于本机」,查看处理器信息。M1/M2/M3/M4 等 Apple Silicon 用户下载 ARM64 版本;Intel 用户下载 x64 版本。
安装 ClashX Meta
打开下载的 .dmg 文件,将应用拖入「应用程序」文件夹。首次启动时若提示「无法验证开发者」,请前往「系统设置 → 隐私与安全性」,点击「仍要打开」。
导入配置并启用
启动 ClashX Meta 后,菜单栏出现猫咪图标。点击图标 → 「Config」→「Remote Config」→ 粘贴订阅 URL → 「OK」。拉取成功后,点击「Set as system proxy」启用系统代理。
Android 安装教程
以 FlClash 为例演示。APK 直接安装,无需 Google Play。
确认 CPU 架构并下载 APK
2016 年后出厂的手机几乎全是 ARM64(arm64-v8a),直接下载 ARM64 版本。若安装失败或您使用的是老机型,可尝试 ARMv7(armeabi-v7a)通用版。
允许安装未知来源
在「设置 → 安全」(或「设置 → 应用管理」)中,找到「安装未知应用」选项,允许您所使用的下载/浏览器应用安装 APK。
安装并配置
点击 APK 文件完成安装 → 打开 FlClash → 点击右上角「+」添加配置 → 选择「URL」→ 粘贴订阅链接 → 保存 → 回到主界面开启代理开关。首次运行会提示 VPN 权限,允许即可。
iOS 安装教程
以 Stash 为例:
切换至美区 App Store
打开 App Store → 点击右上角头像 → 滑动到最底部 → 点击「退出登录」→ 用美区 Apple ID 登录。
购买并安装 Stash
在 App Store 搜索「Stash」→ 购买(约 $3.99)→ 安装。购买需绑定美区礼品卡或国际信用卡(Visa/Mastercard)。
导入订阅并启用
打开 Stash → 「配置」标签 → 右上角「+」→ 「远程配置」→ 粘贴订阅 URL → 下载。然后返回主界面开启「已连接」开关,首次会请求添加 VPN 配置,允许即可。
Linux 安装教程
Linux 提供 GUI 客户端(Clash Verge Rev)和命令行核心(Mihomo)两种方案。
方案一:GUI 客户端(推荐桌面用户)
# Install DEB package (Ubuntu/Debian)
sudo dpkg -i clash-verge-rev-linux-amd64.deb
# Or install RPM package (Fedora/CentOS)
sudo rpm -i clash-verge-rev-linux-x86_64.rpm
订阅链接导入
「订阅链接」(Subscription URL)是代理服务商(机场)提供的节点配置地址,Clash 客户端通过该链接自动拉取并解析所有可用节点。
通用导入步骤
- 打开 Clash 客户端,找到「订阅」「配置」或「Profile」选项
- 点击添加按钮(通常为「+」),选择「URL 导入」或「远程配置」
- 粘贴您的订阅 URL,点击确认/导入
- 等待客户端拉取并解析节点(通常几秒内完成)
- 在代理列表中选择一个节点,启动代理即可
订阅自动更新
建议开启自动更新订阅,通常在「订阅设置」中设置更新间隔(推荐每 24 小时更新一次),确保节点信息保持最新。
配置文件详解
Clash 使用 YAML 格式的配置文件(config.yaml)。了解基本结构有助于您自定义规则和代理组。
mixed-port: 7890 # HTTP and SOCKS5 mixed port
allow-lan: false # Set true to share proxy with LAN devices
mode: rule # rule | global | direct
log-level: info
proxies:
# Proxy nodes (usually imported via subscription)
- name: HK-01
type: trojan
server: hk.example.com
port: 443
password: your-password
proxy-groups:
- name: PROXY
type: select
proxies: [HK-01, DIRECT]
rules:
- DOMAIN-SUFFIX,google.com,PROXY
- DOMAIN-KEYWORD,youtube,PROXY
- GEOIP,CN,DIRECT
- MATCH,PROXY
| 配置项 | 说明 | 常用值 |
|---|---|---|
mixed-port |
HTTP & SOCKS5 混合代理端口 | 7890 |
mode |
流量模式 | rule(规则分流)/ global(全局代理)/ direct(全部直连) |
allow-lan |
是否允许局域网设备使用代理 | false(默认)/ true(共享给路由器/其他设备) |
proxies |
代理节点列表 | 通常由订阅链接自动填充 |
proxy-groups |
代理组(自动选择、手动选择、负载均衡等) | 参考下方代理组教程 |
rules |
分流规则列表 | 参考下方规则分流教程 |
规则分流设置
规则分流是 Clash 最核心的功能,让国内流量直连、境外流量走代理、广告域名拦截,自动完成无需手动切换。
规则类型一览
DOMAIN-SUFFIX,google.com,PROXY
匹配 google.com 及所有子域名(mail.google.com、drive.google.com 等)
DOMAIN-KEYWORD,youtube,PROXY
域名中包含 youtube 的请求走代理
GEOIP,CN,DIRECT
目标 IP 归属中国则直连,有效实现「国内直连」
IP-CIDR,192.168.0.0/16,DIRECT
局域网 IP 直连,不走代理
RULE-SET,gfw,PROXY
从远程 URL 拉取规则集,机场订阅通常内置该格式
MATCH,PROXY
所有未匹配规则的流量,按此规则处理
支持的代理协议
Clash(基于 Mihomo/Clash.Meta 内核)支持业界最全面的代理协议,满足不同网络环境和安全需求。
| 协议 | 特点 | 推荐场景 |
|---|---|---|
| Shadowsocks (SS) | 轻量高效,资源消耗极低 | 低延迟要求、大流量场景 |
| VMess | V2Ray 原生协议,TLS 加密,抗检测 | 高安全需求、防 GFW 检测 |
| VLESS | VMess 简化版,开销更低 | 与 REALITY 搭配使用效果最佳 |
| Trojan | 伪装为 HTTPS 流量,极难检测 | 深度包检测(DPI)严格的网络环境 |
| Hysteria2 | 基于 QUIC/UDP,高速低延迟 | 流媒体、游戏、高速传输 |
| TUIC | 基于 QUIC,低延迟 | 实时应用、视频通话 |
| REALITY | VLESS + 真实证书伪装,最难检测 | 最严格的审查环境首选 |
| WireGuard | 现代 VPN 协议,效率极高 | 点对点隧道,企业/个人 VPN |
TUN 模式配置
TUN 模式通过创建虚拟网卡接管系统全部 TCP/UDP 流量,实现真正的全局代理,覆盖系统代理无法代理的应用(如某些游戏、终端命令行工具等)。
在 Clash Verge Rev 中启用 TUN
- 以管理员身份运行 Clash Verge Rev(右键 → 以管理员身份运行)
- 进入「设置」→「系统设置」
- 打开「TUN 模式」开关
- 在弹出的权限请求中点击「是」
- 等待虚拟网卡创建完成,看到「TUN 运行中」提示即为成功
tun:
enable: true
stack: system # system | gVisor | mixed
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
代理组设置
代理组(proxy-groups)允许您将多个节点组织成不同策略,实现自动选速、负载均衡、故障转移等高级功能。
手动选择
在客户端界面手动切换节点,适合经常需要指定特定节点的用户。
延迟自动选择
定期测试所有节点延迟,自动选择当前延迟最低的节点。
故障转移
优先使用第一个可用节点,连接失败时自动切换至下一个。
负载均衡
在多个节点间分散流量,适合需要同时使用多个连接的场景。
内核架构与性能
Clash 之所以被数百万用户信赖,不仅因为功能丰富,更因为其底层架构天然具备高吞吐、低延迟、资源友好等优势。
Go 语言:原生高并发
Clash 内核(Mihomo)使用 Go 语言编写。Go 的 goroutine 调度模型使其能够以极低的内存占用同时处理数千条并发连接——即便您同时运行流媒体、游戏和下载,内核也不会成为瓶颈。与 C/C++ 实现的同类工具相比,Go 在开发效率和运行安全性上更具优势,内存安全机制减少了崩溃和漏洞风险。
极低 CPU 占用
空闲时 CPU 占用通常低于 1%,即使百 Mbps 流量也仅需少量计算资源。
内存友好
典型运行内存 30–80 MB,在低端设备和路由器上同样流畅运行。
高吞吐转发
单核即可达到 Gbps 级转发能力,满足家庭和企业的最高带宽需求。
后量子加密
支持 VLESS + REALITY 等现代加密方案,安全性领先于传统代理协议。
高速协议加持
选择正确的协议是提升速度的关键。以下协议在 Mihomo 内核上原生支持,并针对高带宽场景做了优化:
- Hysteria2:基于 QUIC/UDP,专为高丢包、高延迟网络设计,实测速度可达数百 Mbps,流媒体和游戏场景首选。
- TUIC:同样基于 QUIC,0-RTT 握手极大降低首包延迟,适合实时通话和交互应用。
- VLESS + REALITY:零性能开销的轻量加密,配合真实证书伪装,抗检测能力最强,速度损耗接近零。
- WireGuard:现代内核级 VPN 协议,加密计算量小,延迟极低。
智能 DNS 与规则缓存
Mihomo 内置 DNS 缓存和规则索引优化,首次解析后的重复请求几乎零开销。结合 规则分流,国内流量全部直连,无需经过代理节点,进一步降低延迟。
url-test 模式,Clash 会自动测速并选择当前最快的节点。详见 代理组设置。
注册美区 Apple ID
由于中国区 App Store 政策,代理类应用需要美区账号购买。以下是完整注册流程。
准备邮箱
准备一个从未注册过 Apple ID 的邮箱(Gmail、Outlook、iCloud 均可),需要能正常接收验证邮件。
前往 appleid.apple.com 注册
访问 appleid.apple.com,点击「创建您的 Apple ID」。国家/地区选择「美国」,填写英文姓名,出生日期须满 18 岁,完成邮件验证。
在 App Store 切换账号
打开 App Store → 点击右上角头像 → 滚动至底部 → 「退出登录」→ 用新注册的美区账号登录。
设置付款方式
首次登录时选择付款方式,点击「无」即可无需绑卡。购买付费 App 时可绑定 App Store 美区礼品卡(淘宝可购买)或 Visa/Mastercard 国际信用卡。
Linux CLI 配置指南
在无桌面环境的服务器上,使用 Mihomo 核心进行命令行代理配置。
# Create config directory
sudo mkdir -p /etc/mihomo
sudo cp config.yaml /etc/mihomo/
# Create systemd service file
sudo tee /etc/systemd/system/mihomo.service <<EOF
[Unit]
Description=Mihomo Clash Kernel
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/mihomo -f /etc/mihomo/config.yaml
Restart=on-failure
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF
# Enable and start the service
sudo systemctl daemon-reload
sudo systemctl enable mihomo
sudo systemctl start mihomo
sudo systemctl status mihomo
常见问题 FAQ
代理开启后,网页打不开是什么原因?
请按以下步骤排查:
- 检查节点是否可用:在客户端中对节点进行延迟测试,选择延迟正常(<500ms)的节点。
- 检查代理模式:确认当前模式为「规则」而非「全部直连」。
- 检查系统代理是否开启:部分客户端需要手动开启「系统代理」或「Set as system proxy」。
- 防火墙/安全软件冲突:临时关闭其他 VPN 或安全软件,避免端口冲突。
如何让特定应用(如游戏)也走代理?
启用 TUN 模式(详见上方 TUN 模式教程),TUN 模式会创建虚拟网卡接管系统所有流量,包括不支持系统代理的游戏客户端和命令行工具。
订阅链接导入后,提示「解析失败」怎么办?
「解析失败」通常有以下原因:
- 订阅链接已过期,请在机场官网刷新获取新链接
- 您的代理账号已到期或流量已用完,请联系服务商
- 网络环境无法访问订阅地址,尝试先手动导入 VPN 节点后再更新订阅
- 订阅格式不兼容:确认获取的是 Clash 格式(YAML)而非 Base64 或其他格式
Clash 和 VPN 有什么区别?
Clash 是一个代理客户端,而不是完整的 VPN 服务。它的核心区别在于:
- 需要配合代理节点/机场使用:Clash 本身不提供服务器,需要您有代理服务(机场订阅)
- 规则分流更灵活:可精细控制哪些流量走代理、哪些直连,传统 VPN 通常全流量隧道
- 完全开源透明:代码公开可审计,无后门风险
- 协议支持更丰富:支持 Trojan、Hysteria2、REALITY 等专为抗审查设计的协议
使用 Clash 后网速变慢怎么办?
网速变慢的常见原因与解决方法:
- 节点距离远或质量差:尝试切换到延迟更低的节点,通常同地区节点速度更快
- 流量走了代理但实际无需代理:检查分流规则,国内流量应直连而非走代理
- 代理模式设置为全局:改为「规则」模式,国内流量直连
- 机场带宽限制:不同套餐有不同带宽上限,高峰期可能降速
准备好开始使用 Clash 了吗?
前往下载页,选择适合您设备的客户端,按照本教程配置,5 分钟即可完成。