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 缓存后重试