Clash 高级配置教程
从下载安装到 YAML 规则引擎与策略组嵌套,覆盖 Windows、macOS、Linux 全平台,面向开发者与进阶用户
快速入门
如果你首次使用 Clash,按照这三步即可完成基本部署
1 下载安装客户端
前往 下载页面,选择对应平台的客户端:
- Windows:Clash Verge Rev(推荐)
- macOS:ClashX Meta 或 Clash Verge
- Android:Clash Meta for Android (CMFA)
- iOS:Stash(App Store 下载)
2 导入订阅链接
打开客户端后,找到配置/订阅页面:
- 粘贴你的订阅链接到输入框中
- 点击更新/下载按钮
- 等待节点列表加载完成
- 建议开启定时自动更新(推荐间隔 1440 分钟/每天)
3 开启代理
- 在客户端主界面选择一个延迟低的节点
- 点击系统代理开关启用代理
- 打开浏览器访问
google.com测试是否连通 - 如需代理所有应用流量,请开启 TUN 模式
提示:默认规则模式下,国内网站走直连,海外网站走代理,无需手动切换。
Windows 详细配置
以 Clash Verge Rev 为例(推荐所有 Windows 用户使用)
1 安装与启动
- 从下载页获取最新版
.exe安装包 - 双击安装,选择安装路径(默认即可)
- 启动后在系统托盘(右下角)找到 Clash 图标
- 右键图标 → 打开面板,进入管理界面
2 导入订阅
- 打开面板 → 左侧菜单选择订阅
- 点击新建,粘贴订阅链接
- 点击保存后自动下载节点信息
- 可在设置中配置自动更新间隔
3 选择节点与模式
- 在代理页面查看节点列表
- 点击延迟测试图标,选择响应最快的节点
- 右上角切换模式:规则(推荐)/ 全局 / 直连
- 点击系统代理开关启用
注意:如遇到部分应用无法代理(如命令行、游戏),需开启 TUN 模式。
macOS 详细配置
以 ClashX Meta 为例
1 安装
- 从下载页获取
.dmg文件 - 拖入 Applications 文件夹
- 首次打开时,系统可能提示安全警告,前往系统设置 → 隐私与安全性点击"仍要打开"
2 配置与使用
- 点击菜单栏 ClashX 图标 → 配置 → 托管配置 → 管理
- 添加订阅链接,点击确定
- 选择出站模式(规则判断 推荐)
- 勾选设置为系统代理
- 如需增强模式,勾选增强模式(TUN)
提示:macOS 用户推荐同时安装 Clash Verge(跨平台一致体验),可在下载页获取。Apple Silicon (M1/M2/M3) 用户请确认下载 arm64 版本。
Android 详细配置
以 Clash Meta for Android (CMFA) 为例
1 安装
- 从下载页下载最新
.apk文件 - 允许安装未知来源应用
- 安装完成后打开应用
2 配置
- 进入配置页面
- 点击右上角 + → 选择从 URL 导入
- 粘贴订阅链接,保存
- 返回主页,点击开关启动 VPN 连接
提示:可在设置中开启分应用代理,指定哪些应用走代理、哪些直连,节省流量。
iOS 详细配置
以 Stash 为例(需海外 Apple ID 下载)
1 安装
- App Store 搜索 Stash 或点击下载页链接
- 下载安装后打开应用
- 允许添加 VPN 配置(系统弹窗提示)
2 导入配置
- 首页点击配置 → 右上角 +
- 选择订阅,粘贴订阅链接
- 下载完成后返回首页
- 点击连接按钮启用代理
提示:Stash 完全兼容 Clash 配置语法,支持 Rule Provider、策略组等高级功能。Quantumult X 用户也可导入 Clash 订阅链接。
TUN 模式详解
TUN 模式能代理所有网络流量,包括不支持系统代理的应用(终端、游戏、UWP 应用等)
什么是 TUN 模式?
TUN 模式通过创建虚拟网卡,在网络层拦截所有流量。相比系统代理(仅接管浏览器等支持代理设置的应用),TUN 模式覆盖面更广,是更彻底的代理方案。
如何开启?
- Clash Verge Rev:设置 → 开启 TUN 模式开关
- ClashX Meta:菜单栏 → 勾选"增强模式"
- CMFA (Android):自动使用 VPN 模式(等同于 TUN)
- Stash (iOS):自动使用 Network Extension(等同于 TUN)
注意:首次开启 TUN 需要管理员/root 权限。Windows 用户需以管理员身份运行客户端;macOS 用户需输入系统密码授权。
TUN 模式 vs 系统代理
| 对比维度 | 系统代理 | TUN 模式 |
|---|---|---|
| 浏览器 | ✓ | ✓ |
| 命令行 / 终端 | ✗ | ✓ |
| 游戏 | ✗ | ✓ |
| UWP 应用 | ✗ | ✓ |
| UDP 流量 | 部分支持 | 完整支持 |
规则分流配置
合理配置规则可以实现国内直连、海外代理,最大化网络效率
默认规则说明
大部分订阅链接已内置常用规则集,一般无需手动修改。默认行为:
- 国内域名/IP:直接连接(DIRECT),不消耗代理流量
- 海外域名/IP:走代理节点(PROXY)
- 广告/跟踪域名:拒绝连接(REJECT),过滤广告
- 局域网/私有 IP:直连,避免内网访问异常
自定义规则
如需添加自定义分流规则,可编辑 YAML 配置文件:
- Clash Verge Rev:左侧菜单 → 配置 → 编辑配置文件
- 在
rules:部分添加规则条目 - 格式:
- DOMAIN-SUFFIX,example.com,PROXY - 常用类型:
DOMAIN(精确匹配)、DOMAIN-SUFFIX(后缀匹配)、DOMAIN-KEYWORD(关键词匹配)、GEOIP(按地区)、IP-CIDR(IP 段)
提示:规则优先级从上到下,越具体的规则应放在越上面。修改后需重启客户端或重新加载配置才能生效。
常见问题排查
遇到连接问题时,按以下步骤逐一排查
连接不上怎么办?
- 检查节点状态:在客户端中测试节点延迟,确认节点在线
- 检查订阅:确认订阅链接未过期,手动更新一次
- 同步系统时间:系统时间偏差过大会导致 TLS 握手失败
- 关闭安全软件:部分杀毒软件/VPN 会拦截代理流量
- 切换端口:尝试在设置中更换代理端口
- 检查配置文件:确认 YAML 语法正确,无多余空格或缩进错误
速度慢怎么优化?
- 测试多个节点延迟,选择响应最快的
- 开启TUN 模式可能略微影响性能,日常使用系统代理即可
- 尝试不同协议节点(Hysteria2 在高丢包环境下通常更快)
- 检查是否有后台下载占用大量带宽
部分网站打不开?
- 检查该域名是否在规则中匹配到了正确策略
- 查看客户端连接日志,确认流量走了哪个节点
- 尝试切换为全局模式测试,若全局正常则说明规则有误
- 清除 DNS 缓存后重试