客户端教程专题指南

Clash 使用教程:导入订阅、代理模式、策略组与规则写法

面向 mihomo 内核 Clash 客户端的通用教程:如何导入订阅、规则/全局/直连三种模式怎么选、策略组怎么用、规则如何编写,以及 TUN 模式和系统代理的区别。

《Clash 使用教程:导入订阅、代理模式、策略组与规则写法》封面:客户端栏目配色的抽象网络线路与节点示意图

要点速览

现在说的 Clash,一般指基于 mihomo 内核的 Clash Verge Rev、FlClash、Clash Meta for Android 等客户端。日常使用只需三步:导入订阅、选择规则模式、在策略组里选节点。想让某个网站固定走某个节点时,再学习规则写法;遇到不读系统代理的程序时,再开启 TUN 模式。

  • 绝大多数时间用规则模式,全局模式只在临时排查时使用
  • 策略组决定“这一类流量用哪个节点”,规则决定“哪些流量属于哪一类”
  • 规则自上而下匹配,命中第一条即停止,所以具体规则要写在前面
  • 不要直接改订阅文件,自定义规则应写进客户端的覆写或扩展配置里

直接结论

Clash 的日常用法其实只有三步:导入订阅 → 选择规则模式 → 在策略组里选节点。 做完这三步,国内网站直连、国外网站走代理,绝大多数人不需要再碰其他设置。

本文后半部分讲的策略组、规则写法和 TUN 模式,是在你遇到具体需求时才需要的:比如想让 ChatGPT 或 Claude 固定走美国节点,或者某个游戏、命令行工具不走代理。

现在说的 Clash 指什么

原版 Clash 内核以及 Clash for Windows、ClashX、Clash for Android 等老客户端,在 2023 年底前后陆续停止维护。目前大家说的“Clash”,基本指基于 mihomo(原 Clash.Meta)内核的一系列客户端。它们兼容原来的配置格式,界面各不相同,但核心概念完全一样,所以本文的内容适用于所有这些客户端。

各平台该装哪一个,可以看对应的对比文章:

第一步:导入订阅

不同客户端的按钮名字略有差异,但流程基本一致:

  1. 复制 Clash 订阅链接:在机场用户后台找到订阅区域,复制标注为“Clash”或“Clash Meta / mihomo”的链接,不要复制通用订阅。
  2. 在客户端中新建配置:打开客户端的“订阅”“配置”或“Profiles”页面,通常有“新建”“导入”或一个加号按钮,选择从 URL 导入。
  3. 粘贴并下载:粘贴订阅链接并确认,客户端会下载配置文件,成功后列表中会出现一个新的配置项。
  4. 启用这个配置:点击该配置使其处于选中状态,然后到“代理”页面就能看到节点和策略组。
  5. 设置自动更新:在配置的编辑选项里,一般可以设置更新间隔,建议设为 12 或 24 小时,机场调整节点后会自动同步。

如果下载失败,先确认复制的链接完整、没有多余空格,再检查本地网络是否能访问订阅地址。更多情况见 订阅更新失败怎么办。

三种代理模式:规则、全局、直连

mihomo 内核支持三种出站模式,客户端里通常以单选按钮或下拉菜单的形式出现:

Clash 三种代理模式对比
模式流量走向适合场景
规则(Rule)按规则判断,国内直连、国外走代理日常使用,推荐始终保持
全局(Global)所有流量都走你选定的一个节点临时排查某个网站是否因分流规则而打不开
直连(Direct)所有流量都不走代理临时关闭代理但不想退出客户端

一个常见误解是“全局模式更快”。实际上,访问国外网站时两种模式走的是同一个节点;区别是全局模式让国内网站也绕道海外,结果国内视频、网盘、支付都变慢,还白白消耗套餐流量。全局模式只适合用来排查问题:如果某个网站在规则模式下打不开、切到全局就好了,说明是规则把它分到了直连,需要补一条规则。

策略组:一类流量交给哪个节点

打开客户端的代理页面,你看到的不是一长串节点,而是“节点选择”“自动选择”“流媒体”“AI”之类的分组,这就是策略组。机场下发的订阅一般已经帮你建好了这些组。

常见的策略组类型有:

  • select(手动选择):你在列表里点选哪个节点,这一组流量就走哪个节点;
  • url-test(自动选择):定期测试组内节点的延迟,自动使用延迟最低的那个;
  • fallback(故障转移):按顺序使用第一个可用节点,前面的失联才切换到下一个;
  • load-balance(负载均衡):把连接分散到多个节点,较少用于日常场景。

理解策略组的关键是:规则把流量分类,策略组决定每一类用哪个节点。 比如规则把 claude.ai 分给“AI”组,而“AI”组是一个手动选择组,你在里面固定选美国节点,那么之后无论你怎么切换“节点选择”组,Claude 始终走美国节点。这正是 Claude 机场推荐 中提到的“固定出口 IP”的实现方法。

规则的基本写法

规则的格式

每条规则由三部分组成,用英文逗号分隔:匹配类型, 匹配内容, 目标策略组。常用的匹配类型有:

  • DOMAIN-SUFFIX:匹配域名后缀,如 openai.com 会同时匹配 chat.openai.com;
  • DOMAIN-KEYWORD:域名中包含某个关键词即匹配;
  • DOMAIN:只匹配完整域名;
  • IP-CIDR:匹配 IP 段,常用于局域网地址直连;
  • GEOIP:按 IP 所属国家或地区匹配,最常见的是 GEOIP,CN,DIRECT;
  • MATCH:兜底规则,以上都没命中时使用,必须放在最后。

一个简短示例

下面是一个精简示例,演示如何新建一个“AI”策略组,并让常见 AI 服务固定走这个组。节点名称需要替换成你订阅中实际存在的名字:

proxy-groups:
  - name: 节点选择
    type: select
    proxies:
      - 自动选择
      - 香港 01
      - 日本 01
      - DIRECT

  - name: 自动选择
    type: url-test
    url: https://www.gstatic.com/generate_204
    interval: 300
    proxies:
      - 香港 01
      - 日本 01
      - 新加坡 01

  - name: AI
    type: select
    proxies:
      - 美国 01
      - 日本 01

rules:
  - DOMAIN-SUFFIX,claude.ai,AI
  - DOMAIN-SUFFIX,anthropic.com,AI
  - DOMAIN-SUFFIX,openai.com,AI
  - DOMAIN-SUFFIX,chatgpt.com,AI
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - GEOIP,CN,DIRECT
  - MATCH,节点选择

写规则时要注意的三点

  1. 顺序很重要:规则从上往下逐条匹配,命中第一条就停止。所以越具体的规则越要放在前面,GEOIP 和 MATCH 这类宽泛规则放在最后。
  2. 不要直接改订阅文件:每次更新订阅,本地修改都会被覆盖。各客户端一般提供“覆写”“扩展配置”“合并”或类似名称的功能,把自定义的策略组和规则写在那里,更新后会自动叠加。
  3. 少量多次:先加一两条规则验证效果,确认没问题再继续。客户端的“连接”或“日志”页面可以看到每个请求命中了哪条规则,是检查规则是否生效最直接的方法。

规则集:不必一条条手写

如果要覆盖的网站很多,逐条写 DOMAIN-SUFFIX 会非常冗长。mihomo 支持“规则集”(rule-providers):把一组规则放在一个远程或本地文件里,在规则列表中用一行 RULE-SET 引用,并定期自动更新。机场下发的订阅里经常已经使用了规则集,这也是为什么你打开订阅文件时,看到的规则并不多,但分流效果却很完整。新手先学会单条规则即可,等到需要维护大量域名时再研究规则集的写法,具体字段以 mihomo 官方文档为准。

系统代理与 TUN 模式的区别

Clash 有两种接管流量的方式,很多“为什么某个软件不走代理”的问题都和它有关。

系统代理与 TUN 模式对比
对比项系统代理TUN 模式
工作方式修改系统代理设置,程序主动读取创建虚拟网卡,在网络层接管流量
覆盖范围浏览器和大多数遵循系统设置的应用几乎所有程序,包括游戏和命令行工具
权限要求普通权限即可通常需要管理员权限或安装服务/辅助组件
出问题时的影响关闭即恢复,影响较小配置不当可能导致整机断网
推荐用法日常默认开启确实有程序不走代理时再开启

判断方法很简单:浏览器能正常访问,但某个软件不行,多半是因为这个软件不读取系统代理。这时可以先看它有没有自己的代理设置项,没有的话再开启 TUN 模式。在 Windows 和 macOS 上,开启 TUN 通常需要先在设置中安装服务模式或授权辅助程序,具体以所用客户端的说明为准。安卓和 iOS 客户端本身就以 VPN 方式工作,效果相当于 TUN 模式。

常见问题快速排查

  • 导入成功但所有节点都超时:先换几个不同地区的节点测试;如果全部超时,检查系统时间是否准确,再确认套餐是否到期或流量用尽。
  • 国外网站能开、国内网站很慢:确认是规则模式而不是全局模式。
  • 某个网站总是打不开:切到全局模式测试,如果全局可以打开,说明需要为它补一条规则。
  • 退出客户端后上不了网:系统代理设置可能残留,重新打开客户端并正常关闭系统代理,或到系统网络设置中手动关闭代理。

日常维护的几个好习惯

用熟之后,下面几个习惯能让 Clash 长期稳定:

  • 定期更新客户端:mihomo 内核更新频繁,新版本会修复问题、支持新协议。每隔一两个月去发布页看一眼即可,不必追每一个版本;
  • 保持订阅自动更新:机场调整节点后,旧配置里的节点可能全部失效,自动更新能避免“昨天还好好的”这类问题;
  • 备份自定义内容:覆写配置、自定义规则写好后另存一份,换电脑或换客户端时可以直接复用;
  • 一台设备只开一个代理客户端:多个客户端同时设置系统代理或开启 TUN,是“时好时坏”最常见的原因。

总结

使用 Clash,先把“订阅、模式、策略组”这三件事用熟,就已经能覆盖九成以上的场景。规则写法和 TUN 模式是进阶工具,有具体需求时再按本文的示例逐步添加。如果你还没确定用哪个客户端,可以先回到 机场客户端怎么选 按平台挑一个;更多相关内容整理在 Clash 使用教程专题。

常见问题

规则模式和全局模式哪个更快?

访问需要代理的网站时,两者走的是同一个节点,速度没有本质区别。差别在于全局模式会让国内网站也绕道节点,导致国内服务变慢、浪费流量,所以日常应使用规则模式。

为什么我改了配置文件,更新订阅后又没了?

更新订阅会用机场下发的新文件覆盖本地内容。自定义规则应该写在客户端提供的覆写、扩展配置或合并配置功能里,这些内容会在每次更新后自动叠加到订阅上。

开了 TUN 模式还需要开系统代理吗?

一般不需要同时开启。TUN 模式已经接管了设备的全部流量,系统代理可以关闭;同时开启通常也不会出错,但排查问题时更难判断流量走的是哪条路。

策略组里的“自动选择”为什么总是选到不好用的节点?

自动选择按测速延迟挑节点,而延迟低不代表带宽足够或出口 IP 适合某个网站。对稳定性要求高的服务,建议单独建一个手动选择的策略组并固定节点。

原版 Clash 的配置文件在 mihomo 客户端里还能用吗?

通常可以。mihomo 兼容原 Clash 的配置格式,少数已经废弃的字段可能需要调整,具体以 mihomo 官方文档为准。

内容编辑与审核

梯子云编辑部负责选题、事实核对与内容更新。我们长期跟踪机场服务商、客户端项目与 AI 服务的地区政策变化,每篇文章都会标注最后核对时间,信息变化后会及时修订。

  • 机场服务商调研
  • 客户端生态跟踪
  • 选购指南与新手教程
联系作者 @xiaoyu33s

下一步可以做什么

顶部