本手册全面介绍 Clash Verge 的使用方法,从基础界面操作到高级配置技巧,帮助您充分发挥这款代理客户端的功能。内容涵盖界面功能、配置文件语法、规则系统以及日常维护建议。
Clash Verge 作为一款现代化的代理客户端,其设计理念是让复杂的网络代理技术变得简单易用。即使您是第一次接触这类工具,通过本节的基础指导也能快速掌握日常使用的核心操作。
安装完成后首次启动 Clash Verge,应用会自动完成以下初始化工作:
某些操作系统可能会弹出防火墙或权限请求对话框,请选择"允许"以授予必要的网络访问权限。这些权限是代理软件正常工作的前提条件。
配置文件是 Clash Verge 工作的核心依据,它定义了可用的代理服务器、连接参数和流量分流规则。导入配置的方法主要有两种:
大多数服务提供商会给用户提供一个订阅链接 URL。使用步骤如下:
如果您已有 YAML 格式的配置文件,可以直接导入本地文件:
配置导入成功后,切换到"代理"(Proxy)页面查看可用节点列表。节点按照配置中的分组方式进行组织,常见的分组类型包括:
系统会自动测试所有节点的延迟,选择响应速度最快的一个作为当前出口。适合追求稳定性的场景。
由用户手动指定使用哪个节点。可以根据地理位置、延迟数值或个人偏好来选择最合适的节点。
将流量分散到多个节点上,提高整体带宽利用率。适用于大流量下载或需要高吞吐量的场景。
按优先级排列节点列表,当前节点不可用时自动切换到下一个。保证了连接的高可用性。
选择节点时,可以参考界面上显示的延迟数值(通常以毫秒为单位)。数值越小表示网络响应越快,但也要综合考虑节点的稳定性和负载情况。
Clash Verge 的用户界面经过精心设计,将复杂的功能组织得清晰直观。了解各部分的作用有助于更高效地使用这款工具。
主界面采用标签式导航结构,主要包含以下几个功能区:
| 区域名称 | 主要功能 | 使用频率 |
|---|---|---|
| 概览 (Overview) | 显示系统代理开关、运行状态、基本统计信息 | 每次使用 |
| 代理 (Proxies) | 浏览和选择代理节点、管理代理组 | 频繁使用 |
| 配置 (Profiles) | 管理配置文件的导入、编辑、切换和更新 | 定期使用 |
| 连接 (Connections) | 查看当前活跃连接、流量统计和连接日志 | 按需使用 |
| 日志 (Logs) | 查看运行日志和错误信息,调整日志级别 | 调试时使用 |
| 设置 (Settings) | 配置应用行为、内核选项、代理端口等参数 | 初始配置 |
Clash Verge 支持两种主要的代理工作模式,各有适用场景:
通过设置操作系统的 HTTP/SOCKS5 代理来接管流量。仅对支持代理设置的应用生效,部分应用可能需要手动配置代理地址。资源占用较低,适合日常使用。
创建虚拟网卡,在网络层拦截所有流量,实现真正的全局代理。覆盖所有应用和网络请求,无需单独配置。需要管理员权限启用,资源占用略高。
启用 TUN 模式需要管理员/root 权限。在 Windows 上会弹出 UAC 提示,macOS 需要输入密码,Linux 需要 sudo 权限。如果权限不足,TUN 模式将无法正常工作。
Clash Verge 使用 YAML 格式的配置文件来定义代理行为。了解配置文件的基本结构有助于更好地理解和自定义代理设置。
一个典型的 Clash 配置文件包含以下几个主要部分:
不同协议的代理服务器配置格式有所差异,以下是几种常见协议的配置示例:
| 协议类型 | type 值 | 必要参数 | 适用场景 |
|---|---|---|---|
| Shadowsocks | ss |
server, port, cipher, password | 通用代理 |
| VMess | vmess |
server, port, uuid, alterId, cipher | V2Ray 生态 |
| VLESS | vless |
server, port, uuid, flow | 轻量级协议 |
| Trojan | trojan |
server, port, password | TLS 加密 |
| Hysteria2 | hysteria2 |
server, port, password | 高速传输 |
Clash Verge 在标准 Clash 配置基础上扩展了 Merge 和 Script 两种配置脚本功能,允许用户在不修改原始订阅配置的情况下进行定制化调整:
通过 YAML 合并的方式覆盖或追加配置项。例如添加自定义规则、修改 DNS 设置或增加代理组,而不影响原始订阅内容。适合简单的配置调整需求。
使用 JavaScript 编写配置处理脚本,可以在配置加载时动态修改配置内容。适合需要复杂逻辑处理的场景,如根据时间自动切换节点、动态生成规则等。
使用 Merge/Script 脚本的好处是:当订阅配置更新时,您的自定义修改不会丢失。脚本会在每次配置加载时自动应用,实现了个性化配置与订阅更新的完美兼容。
规则系统是 Clash Verge 实现精细化流量分流的核心机制。通过定义不同类型的匹配规则,可以让不同类型的网络请求走不同的代理路径。
| 规则类型 | 匹配方式 | 使用示例 |
|---|---|---|
DOMAIN |
精确域名匹配 | DOMAIN,example.com,Proxy |
DOMAIN-SUFFIX |
域名后缀匹配 | DOMAIN-SUFFIX,google.com,Proxy |
DOMAIN-KEYWORD |
域名关键词匹配 | DOMAIN-KEYWORD,google,Proxy |
IP-CIDR |
IP 地址段匹配 | IP-CIDR,192.168.0.0/16,DIRECT |
GEOSITE |
域名数据库匹配 | GEOSITE,google,Proxy |
GEOIP |
IP 地理位置匹配 | GEOIP,CN,DIRECT |
PROCESS-NAME |
进程名匹配 | PROCESS-NAME,chrome.exe,Proxy |
MATCH |
兜底匹配(最后一条) | MATCH,Proxy |
Clash Verge 的规则匹配遵循从上到下、首次匹配的原则。当一条网络请求进入时,系统会按照规则列表的顺序逐一检查,一旦匹配到某条规则就立即执行对应的代理策略,不再继续检查后续规则。
将更具体的规则放在前面,更通用的规则放在后面。MATCH 规则必须放在最后作为兜底。例如:先匹配特定域名,再匹配域名后缀,然后匹配 GEOIP,最后用 MATCH 兜底。
除了逐条编写规则外,Clash Verge 还支持通过 rule-providers 引用外部规则集,减少配置文件的体积并便于规则维护:
TUN 模式通过创建虚拟网卡实现全局代理,适用于需要所有应用都走代理的场景。在 Clash Verge 中启用 TUN 模式:
启用 TUN 模式后,所有网络流量都将经过 Clash Verge 处理。如果 Clash Verge 异常退出,可能导致网络连接中断。建议在稳定的环境下使用,并确保配置了可靠的 DNS 服务器。
Clash Verge 支持配置文件的定时自动更新功能,确保始终使用最新的节点信息:
Clash Verge 支持在 Clash Premium 和 Clash Meta (mihomo) 两种内核之间切换:
官方闭源内核,稳定性高,支持 Rule Provider、Script 等高级功能。适合追求稳定性的用户。
社区开源内核,协议支持更全面(VLESS、Hysteria2、TUIC 等),更新活跃。适合需要新协议支持的用户。
切换方法:进入"设置" > "Clash 内核",选择需要的内核类型,应用会自动下载并切换。切换过程中会短暂断开连接。
Clash Verge 支持代理链功能,允许将多个代理节点串联使用,实现流量中转。这在需要通过中间节点跳转的场景下非常有用。配置方法是在代理组中使用 relay 类型,并指定节点链路顺序。
首先检查代理节点是否正常连通(点击延迟测试按钮)。如果节点超时,尝试切换到其他节点。其次检查系统代理设置是否正确,确认 Clash Verge 的代理端口与设置一致。如果使用 TUN 模式,尝试关闭后重新启用。
可能是配置文件格式有误或订阅链接已失效。检查 YAML 语法是否正确,确认订阅链接可以正常访问。也可以尝试在浏览器中打开订阅链接,查看返回的内容是否为有效的配置数据。
在 Clash Verge 的"日志"页面可以查看实时运行日志。将日志级别调整为"debug"可以获取更详细的信息。日志中会显示每个连接的匹配规则和使用的代理节点,便于排查分流问题。
正常情况下 Clash Verge 内存占用应在 60-120MB 范围内。如果占用异常偏高,可能是连接数过多或日志级别设置过高。尝试清理连接列表、降低日志级别或重启应用。如问题持续,建议更新到最新版本。
Clash Verge 的配置数据存储在用户数据目录中。备份时只需复制整个数据目录即可。迁移到新设备时,将备份目录复制到新设备的对应位置,然后启动应用即可恢复所有配置。
这是因为直接修改了订阅配置文件,更新时会被覆盖。建议使用 Clash Verge 的 Merge 脚本或 Script 脚本功能来添加自定义规则,这样订阅更新时自定义内容不会丢失。
导入订阅 → 使用 Merge 脚本添加自定义规则 → 设置自动更新 → 选择自动选择节点 → 启用系统代理 → 日常使用中按需切换节点和模式。这套流程兼顾了便捷性和灵活性。