使用教程

Clash 官方使用教程

Clash 官方出品的四篇进阶教程,覆盖安装配置、TUN 透明代理、自定义分流规则与订阅管理,每篇均含完整操作步骤与官方推荐配置。

约 30 分钟 初中级 4 篇教程
快速入门 TUN 透明代理 自定义规则 订阅管理
1

Clash 快速入门教程

预计时间:5 分钟 · 适合所有用户

完成本教程后,你将能够:
  • 在自己的设备上安装 Clash 图形客户端
  • 导入机场订阅链接并加载节点列表
  • 选择合适的节点和代理模式
  • 验证代理是否正常工作
1
选择并下载适合你平台的客户端

前往下载中心,根据你的操作系统选择推荐客户端:

  • Windows / macOS / Linux:推荐 Clash Verge Rev,界面友好、功能完善、更新活跃
  • Android:推荐 ClashMeta for Android,下载 APK 后启用「未知来源安装」
  • iOS:推荐 Stash,在 App Store 搜索购买
Windows macOS Linux Android
请从本站或 GitHub 官方 Releases 页下载,避免使用来历不明的安装包。
2
安装客户端
  • Windows:运行 .exe 安装包,按提示点击下一步完成安装
  • macOS:打开 .dmg 文件,将应用拖拽到「应用程序」文件夹
  • Linux:根据发行版使用 .AppImage(直接运行)或 .deb/.rpm 包安装
  • Android:在系统设置中临时允许「安装未知来源应用」,点击 APK 安装

安装完成后首次启动,客户端会引导你完成基础设置,选择主题、语言等选项后继续。

3
获取订阅链接并导入

从你购买的代理服务(机场)获取 Clash 格式的订阅链接,通常在机场用户中心的「使用教程」或「订阅链接」页面。

Clash Verge Rev 为例导入订阅:

  • 点击左侧「配置」菜单
  • 点击右上角「+」→ 选择「远程
  • 粘贴订阅 URL,填写备注名,点击「下载
  • 下载成功后,点击配置右侧的「」将其设为当前使用
建议开启自动更新(间隔 24 小时),节点列表会自动保持最新。
4
选择节点和代理模式

在客户端「代理」页面:

  • 点击「测速」(闪电图标)测试所有节点延迟,选择延迟低的节点
  • 代理模式选择「规则」(Rule)—— 这是最推荐的日常模式,国内直连、境外走代理,两者互不影响
不要长期使用「全局」模式,否则访问国内网站也会绕路到代理节点,速度反而变慢。
5
验证代理是否正常工作

确认客户端已开启「系统代理」开关,然后:

  • 浏览器访问 google.com,能正常打开则代理工作正常
  • 访问 baidu.com,同样能正常打开则说明国内直连也没问题
  • 在客户端「连接」页面,可以看到每条连接走的是代理节点还是直连
恭喜!你已完成基础配置,可以正常使用 Clash 了。如果遇到问题,请参阅常见问题页面。

2

Clash TUN 模式透明代理配置

预计时间:10 分钟 · 需要管理员权限

完成本教程后,你将能够:
  • 理解 TUN 模式与系统代理的区别
  • 在 Windows / macOS / Linux 上正确启用 TUN
  • 让游戏、命令行工具等也走代理
  • 排查 TUN 模式常见问题
1
了解 TUN 模式的工作原理

系统代理只能代理支持 HTTP/SOCKS5 协议的应用。大量程序(游戏客户端、命令行工具 curl/git/npm、某些 App)不走系统代理,依然会直连。

TUN 模式在操作系统层面创建一块虚拟网卡(TUN 设备),将系统所有出站流量都路由到这块虚拟网卡,由 Clash 统一接管处理。对应用程序完全透明,无需任何配置。

TUN 模式需要管理员(root)权限,且与其他 VPN 软件会冲突,使用前请先关闭 WireGuard、OpenVPN 等。
2
Windows:安装服务模式驱动

Windows 上 TUN 模式需要先安装专用驱动(Service Mode):

  • 打开 Clash Verge Rev,进入「设置
  • 找到「服务模式」,点击「安装
  • 弹出 UAC 提示时点击「」允许管理员权限
  • 安装完成后,服务模式状态显示为「已安装」(绿色)
服务模式只需安装一次。如遇安装失败,尝试右键以管理员身份重新运行客户端。
3
在配置文件中启用 TUN

在你的 config.yaml 中添加以下 TUN 配置块:

yaml
tun:
  enable: true
  stack: mixed       # 推荐:mixed 同时支持 TCP/UDP
  dns-hijack:
    - any:53         # 劫持所有 DNS 请求
  auto-route: true   # 自动配置路由表
  auto-detect-interface: true

大多数图形客户端也提供界面开关,在「设置 → TUN 模式」直接开启即可,无需手动编辑配置文件。

4
启用并验证 TUN 模式

在客户端中打开「TUN 模式」开关后:

  • 系统网络设置中会新增一块名为 MetaClash 的虚拟网卡
  • 打开命令行(终端),运行 curl https://www.google.com -I,若返回 HTTP 200 则表示 TUN 正常工作
  • 在游戏或其他不支持代理的应用中,同样可以通过代理节点访问
TUN 模式已成功启用!现在系统所有流量都由 Clash 统一管理。
5
常见问题排查
  • 开启后断网:检查是否有其他 VPN 软件冲突;尝试重新安装 Service Mode 驱动
  • UDP 不工作:将 stack 改为 mixedgvisor
  • macOS 提示权限:在系统偏好 → 隐私与安全性中允许 Clash 的网络扩展
  • Linux 无效果:确认内核版本 ≥ 5.2 并已加载 tun 内核模块

3

Clash 自定义分流规则编写

预计时间:15 分钟 · 需要了解基础概念

完成本教程后,你将能够:
  • 理解 Clash 规则的语法与匹配逻辑
  • 按域名、IP 段、进程名添加自定义规则
  • 引用社区规则集快速实现广告过滤
  • 调试规则,定位分流问题
1
理解规则的基本语法

Clash 的规则格式为:类型, 值, 策略,从上到下依次匹配,命中第一条后立即执行对应策略,不再向下匹配。

yaml
rules:
  # 按完整域名匹配
  - DOMAIN,www.google.com,Proxy

  # 按域名后缀匹配(含所有子域名)
  - DOMAIN-SUFFIX,github.com,Proxy

  # 按域名关键词匹配
  - DOMAIN-KEYWORD,youtube,Proxy

  # 按 IP 段匹配
  - IP-CIDR,192.168.0.0/16,DIRECT

  # 按地理位置匹配(中国 IP 直连)
  - GEOIP,CN,DIRECT

  # 按进程名匹配
  - PROCESS-NAME,steam.exe,DIRECT

  # 兜底规则:未命中的全部走代理
  - MATCH,,Proxy

可用策略:DIRECT(直连)、REJECT(拦截)或任意策略组名称(如 ProxyHK)。

2
找到并编辑配置文件

在客户端中找到当前使用的配置文件,右键选择「用编辑器打开」或「在文件夹中显示」。

推荐使用 VS Code 编辑(安装 YAML 插件后可以实时检测语法错误)。配置文件的 rules: 部分通常在文件末尾。

YAML 对缩进严格要求:每级缩进使用 2 个空格,不能用 Tab 键,否则配置文件解析失败。
3
添加自定义规则

rules: 列表的最顶部插入你的自定义规则(优先级最高):

yaml
rules:
  # ── 自定义规则放这里(最高优先级)──

  # 让微信走直连
  - PROCESS-NAME,WeChat.exe,DIRECT
  - DOMAIN-SUFFIX,weixin.qq.com,DIRECT

  # 屏蔽广告域名
  - DOMAIN-SUFFIX,ads.example.com,REJECT

  # 让 npm 走代理加速
  - DOMAIN-SUFFIX,npmjs.com,Proxy
  - DOMAIN-SUFFIX,registry.npmjs.org,Proxy

  # ── 下面是原有规则,不要删除 ──
  ...
4
引用社区规则集(Rule Providers)

对于广告过滤、流媒体解锁等复杂场景,推荐直接引用社区维护的规则集,无需手动维护长列表:

yaml
rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT  # 广告拦截
  ...
Clash 会按 interval(秒)设定的间隔自动下载并更新规则集,无需手动操作。
5
保存并重新加载配置,调试规则

保存配置文件后,在客户端中点击「重新加载配置」(或重启客户端)使修改生效。

调试技巧:

  • 在客户端「连接」页面可以看到每条连接命中了哪条规则
  • 将日志级别调为 debug,日志中会显示每个请求的规则匹配过程
  • 如某网站没有按预期分流,检查规则是否在正确位置(在 MATCH 之前)

4

Clash 订阅链接管理与自动更新

预计时间:10 分钟 · 日常维护必备

完成本教程后,你将能够:
  • 管理多个订阅来源并快速切换
  • 配置自动更新,保持节点为最新状态
  • 处理订阅失效、节点全超时等常见问题
  • 使用 Proxy Provider 实现动态节点加载
1
添加和管理多个订阅

Clash 客户端支持同时保存多个订阅配置,可以在不同机场之间快速切换。在「配置」页面:

  • 点击「+」多次可添加多个远程配置
  • 点击任意配置右侧的「」立即切换到该配置
  • 右键配置文件可以重命名、删除或手动更新
建议为每个配置取有意义的备注名,如「机场A-港节点」「机场B-美节点」,方便快速识别。
2
配置自动更新

机场会不定期更新节点,设置自动更新可以保证你始终使用最新节点:

  • 在配置文件设置中找到「自动更新」或「Update Interval」选项
  • 推荐间隔:24 小时(1440 分钟),在后台静默更新,不影响使用
  • 部分客户端支持「启动时更新」,每次打开软件时自动拉取最新配置

也可以在 config.yaml 顶部添加更新间隔(单位:秒):

yaml
# Proxy Provider 自动更新示例
proxy-providers:
  my-airport:
    type: http
    url: "https://your-airport.com/clash/proxies"
    interval: 86400    # 每 24 小时自动更新
    path: ./providers/airport.yaml
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300   # 每 5 分钟健康检查
3
处理订阅失效与节点全超时

遇到订阅无法更新或节点全部超时时,按以下步骤排查:

  • 检查订阅链接有效性:在浏览器直接打开订阅 URL,能返回内容则链接有效
  • 流量是否用尽:登录机场控制台确认剩余流量和套餐状态
  • 订阅是否过期:检查机场套餐到期时间,及时续费
  • 更换订阅链接:部分机场会定期更换订阅地址,重新获取新链接
如节点均有延迟但速度很慢,通常是机场服务器带宽问题,尝试在非高峰时段(避开晚 8–11 点)使用。
4
使用节点过滤筛选可用节点

订阅中通常包含几十甚至上百个节点,使用 Proxy Provider 的过滤功能可以只加载你需要的节点:

yaml
proxy-providers:
  hk-nodes:
    type: http
    url: "https://your-airport.com/clash/proxies"
    interval: 86400
    path: ./providers/hk.yaml
    filter: "香港|HK|Hong Kong"  # 只保留香港节点
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300

filter 字段支持正则表达式,可以按节点名称筛选特定地区或类型的节点,大幅减少无用节点的干扰。

5
备份重要配置,防止意外丢失

订阅链接和自定义规则是你的核心配置,定期备份很有必要:

  • config.yaml(或自定义的规则文件)保存到云存储(如 iCloud、OneDrive、GitHub 私有仓库)
  • 订阅 URL 另存到密码管理器或备忘录,避免遗失后无法恢复
  • 如果有多台设备,可以将配置文件托管到私有 URL,各设备订阅同一个配置
至此你已掌握 Clash 订阅管理的全部核心操作,结合前三篇教程,可以应对绝大多数使用场景。

更多 Clash 帮助与支持

教程没有覆盖你的问题?参阅 Clash 常见问题解答,或直接下载客户端开始体验。

常见问题 下载客户端