订阅导入后能用就行,为什么要看懂配置文件?因为一旦你想自定义规则、排查分流异常、或者写 Merge 增强,绕不开它。好消息是 Clash 配置就三大件,半小时能全部理清。

Clash 配置文件的三大部分:proxies 节点、proxy-groups 分组、rules 规则
一份配置从上到下:全局字段、节点、分组、规则

先看全局字段

文件开头一般是这些:

mixed-port: 7897        # HTTP 和 SOCKS 共用的混合端口
allow-lan: false        # 是否允许局域网设备接入
mode: rule              # rule / global / direct
log-level: info
external-controller: 127.0.0.1:9097   # 控制 API 地址

在 Clash Verge 里这些字段大多被界面开关接管——你在设置页改端口、开局域网共享,本质就是在改这几行。

proxies:节点长什么样

每个节点是一段 YAML 对象,声明协议和连接参数:

proxies:
  - name: "HK-01"
    type: ss
    server: hk01.example.com
    port: 443
    cipher: aes-256-gcm
    password: "…"
  - name: "JP-05"
    type: vmess
    server: jp05.example.com
    port: 443
    uuid: "…"
    tls: true

type 决定协议(ss/vmess/vless/trojan/hysteria2/tuic…),后面的字段随协议不同。订阅里的这一段由服务商生成,一般不需要手动碰。

proxy-groups:把节点组织起来

分组是策略层:「代理」页面里你点的那些选项卡,就是一个个分组。

proxy-groups:
  - name: "PROXY"
    type: select          # 手动选择
    proxies: [Auto, HK-01, JP-05]
  - name: "Auto"
    type: url-test        # 自动选最快
    proxies: [HK-01, JP-05]
    url: "https://www.gstatic.com/generate_204"
    interval: 300

分组可以嵌套(PROXY 组里包含 Auto 组),这也是订阅能做出「地区分组 → 自动测速」多层结构的原因。分组类型的行为差异见节点选择详解

rules:流量的裁判

rules:
  - DOMAIN-SUFFIX,openai.com,PROXY
  - DOMAIN-KEYWORD,github,PROXY
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

每条规则三段式:匹配类型,匹配值,出口。出口可以是分组名、DIRECT(直连)或 REJECT(拦截)。规则从上到下匹配,命中即停,所以顺序就是优先级;MATCH 是没人认领时的兜底。写规则的完整语法见自定义规则教程

动手前的忠告

不要直接编辑订阅文件——下次订阅更新会整个覆盖你的修改。所有个人化改动都应该放在 Merge 或 Script 里,做法见增强配置教程

想验证自己对配置的理解,右键订阅卡片 →「编辑文件」,对照本文一段段看,比任何教程都直观。