Clash 代理模式详解:全局/规则/直连怎么选?
刚开始用 Clash 的时候,很多人都会在主界面看到三个模式切换按钮:全局 (Global)、规则 (Rule)、直连 (Direct)。到底该选哪个?这篇文章帮你彻底搞懂。
一句话总结
日常使用选「规则模式」就对了。 全局模式适合特殊情况,直连模式就是关闭代理。
三种模式的区别
全局模式 (Global)
什么是全局模式?
所有流量都走代理服务器,不管是国内网站还是国外网站。简单粗暴,一刀切。
适合什么场景?
- 测试代理节点是否能用
- 某些国外软件/游戏需要全程代理才能正常运行
- 不确定哪些流量需要代理时,临时使用
全局模式的问题
- 国内网站会绕远路,访问变慢(比如淘宝、B 站)
- 浪费代理流量(国内流量也会消耗你的代理套餐)
- 某些国内服务可能无法使用(如部分银行 App、实名认证)
规则模式 (Rule) - 推荐
什么是规则模式?
根据预设的规则自动判断:国外网站走代理,国内网站直连。这也是 Clash 最强大的功能。
规则是怎么判断的?
配置文件里有一套规则列表,Clash 会按顺序匹配:
- 访问 google.com → 匹配到「PROXY」规则 → 走代理
- 访问 baidu.com → 匹配到「DIRECT」规则 → 直连
- 访问 netflix.com → 匹配到「PROXY」规则 → 走代理
- 访问未知网站 → 匹配最后的「兜底规则」→ 根据配置决定
适合什么场景?
- 日常使用(推荐)
- 同时需要访问国内外网站
- 想要省流量又不影响体验
为什么推荐规则模式?
- ✅ 智能分流:国内国外自动识别,无需手动切换
- ✅ 省流量:国内流量不走代理,不消耗套餐
- ✅ 速度快:国内网站直连,不绕远路
- ✅ 兼容好:银行、支付等国内服务正常使用
直连模式 (Direct)
什么是直连模式?
所有流量都不走代理,相当于关闭 Clash 的代理功能(但 Clash 还在运行)。
适合什么场景?
- 临时关闭代理,访问某些不允许代理的服务
- 排查网络问题时,确认是代理的问题还是网络本身的问题
- 进行网速测试时,需要测试真实网络速度
- 下载大文件时,避免消耗代理流量
图解三种模式
┌─────────────────────────────────────────────────────────┐
│ 你的设备 │
└─────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ Clash │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 全局模式 │ │ 规则模式 │ │ 直连模式 │ │
│ │ 全走代理 │ │ 智能分流 │ │ 全不代理 │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────┘
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ 全局模式 │ │ 规则模式 │ │ 直连模式 │
│ │ │ │ │ │
│ Google ──┼──→ │ Google ──┼──→ │ Google ──┼──→ ✗
│ 代理服务器│ │ 代理服务器│ │ 直连 │
│ │ │ │ │ │
│ Baidu ───┼──→ │ Baidu ───┼──→ │ Baidu ───┼──→ ✓
│ 代理服务器│ │ 直连 │ │ 直连 │
└──────────┘ └──────────┘ └──────────┘什么时候用全局模式?
虽然说日常推荐规则模式,但有些情况下全局模式更好用:
某些游戏或软件强制需要全程代理
- 部分外服游戏(如原神国际服、Steam 国区锁定游戏)需要全程代理才能正常登录和游玩
- 某些软件会检测 IP 一致性,分流会导致异常
测试节点是否可用
- 刚换了新节点,想快速测试能不能连上 Google
- 排查问题时,确认代理服务器本身没问题
访问「规则遗漏」的网站
- 某些小众国外网站没有被规则收录,走了直连打不开
- 临时切全局模式可以应急(之后建议自己添加规则)
需要「纯净」的海外 IP 环境
- 注册某些海外服务时,要求全程使用同一 IP
- 防止因 IP 切换被判定为异常行为
常见问题
Q: 开了规则模式,但某个网站还是打不开?
可能的原因:
- 这个网站没有被规则收录(规则不可能覆盖所有网站)
- 规则把它归类错了(比如某个国外网站被当成国内网站)
解决方法:
- 临时切换到全局模式看能不能打开
- 如果全局能打开,说明是规则问题,可以手动添加规则
- 在配置文件的
rules部分添加:- DOMAIN-SUFFIX,example.com,PROXY
Q: 全局模式下国内网站特别慢怎么办?
这是正常的!因为全局模式下,访问百度、淘宝这些国内网站也要绕道海外服务器,肯定会慢。
解决方法: 切回规则模式,让国内网站直连。
如果你必须用全局模式,可以选择一个延迟低的亚洲节点(香港、日本、新加坡),能稍微改善一点。
Q: 怎么知道某个网站走的是代理还是直连?
方法一:看 Clash 日志
- 打开 Clash 客户端
- 找到「日志」或「Logs」页面
- 访问目标网站,观察日志中显示的规则匹配结果
方法二:看连接列表
- 打开 Clash 的「连接」或「Connections」页面
- 找到目标网站的连接
- 查看「规则」列显示的是
DIRECT还是PROXY
方法三:用 IP 查询工具
相关教程
- 什么是 Clash? - 基础概念
- Clash 分流规则详解 - 深入理解规则
- Clash 客户端下载 - 选择适合你的客户端
