一、安装指南

Clash Verge 支持 Windows、macOS 和 Linux 三大操作系统,请根据您的系统选择对应的安装方式。

Windows 安装

  1. 前往下载页面(download.html),下载适合您系统的 Windows 安装包(.exe 格式,支持 x64 和 ARM64 架构)。
  2. 双击运行下载的安装包,如弹出 Windows SmartScreen 安全提示,点击"更多信息"然后选择"仍要运行"。
  3. 按照安装向导提示选择安装路径(建议使用默认路径),勾选"创建桌面快捷方式"选项后点击"安装"。
  4. 安装完成后启动 Clash Verge,首次启动会引导您进行基础设置,包括选择语言和界面主题。

macOS 安装

  1. 下载对应您 Mac 芯片类型的 .dmg 文件:Intel 芯片选择 Intel 版本,M1/M2/M3 芯片选择 Apple Silicon 版本。
  2. 打开 .dmg 文件,将 Clash Verge 图标拖拽到"应用程序"文件夹中完成安装。
  3. 首次打开时如遇到"无法验证开发者"提示,前往"系统偏好设置 > 安全性与隐私"中点击"仍要打开"。
  4. 启动应用后,建议右键点击菜单栏图标进入设置,开启"开机自启动"以实现无感知的持续保护。

Linux 安装

# Debian/Ubuntu 系统安装 deb 包 sudo dpkg -i clash-verge_2.3.1_amd64.deb sudo apt-get install -f # 修复依赖 # 或使用 AppImage(通用方式) chmod +x Clash.Verge-2.3.1.AppImage ./Clash.Verge-2.3.1.AppImage

二、订阅配置

订阅是 Clash Verge 的核心功能,通过导入订阅链接即可获取节点列表和规则配置。

  1. 打开 Clash Verge 主界面,点击左侧菜单中的"Profiles"(订阅管理)选项卡进入订阅管理页面。
  2. 在页面顶部的 URL 输入框中,粘贴您的服务商提供的订阅链接(通常为 https 开头的长字符串)。
  3. 点击输入框右侧的"Import"按钮,客户端将自动下载并解析订阅内容,成功后会在列表中显示该配置文件。
  4. 单击刚导入的订阅条目使其高亮选中,表示当前激活使用该订阅。选中后主界面将显示该订阅包含的节点列表。
  5. 点击订阅条目右侧的刷新图标可手动更新订阅,建议定期更新以获取最新的节点信息和规则配置。
  6. 如需使用多个订阅,可重复上述步骤导入多个配置文件。右键订阅条目可设置更新间隔、查看配置详情等高级操作。

三、基础使用

掌握以下基础操作,即可开始日常使用 Clash Verge 进行网络代理。

  1. 启动 Clash Verge 后,在主界面底部找到"System Proxy"开关,点击开启系统代理,此时应用流量将通过 Clash 转发。
  2. 在"Proxies"页面可以查看所有可用节点,点击节点名称即可切换。节点右侧显示延迟数值,数值越小速度越快。
  3. 点击"测速"按钮可批量测试所有节点的延迟,测试完成后节点按延迟从低到高排列,方便选择最优节点。
  4. 在代理模式中选择"Rule"(规则模式)为推荐设置,该模式下国内流量直连、国外流量走代理,兼顾速度与可达性。
  5. "Global"模式将所有流量强制走代理,适合需要隐藏所有网络活动的场景;"Direct"模式则完全直连不经过代理。
  6. 菜单栏图标右键菜单提供快速操作入口,包括切换代理模式、查看实时速率、打开日志等常用功能。

四、TUN 模式详解

TUN 模式通过创建虚拟网卡接管系统全部流量,实现比系统代理更彻底的全局代理效果。

  1. TUN 模式需要管理员权限运行。Windows 用户右键 Clash Verge 选择"以管理员身份运行",Linux/macOS 用户使用 sudo 启动。
  2. 进入"Settings"设置页面,找到"TUN Mode"选项并开启。首次开启时系统会提示安装虚拟网卡驱动,点击确认安装。
  3. 安装完成后 TUN 模式即刻生效,Clash 会创建一张名为 utun(macOS/Linux)或 Clash(Windows)的虚拟网卡。
  4. 所有系统流量(包括不走系统代理的流量)都会经过该虚拟网卡,由 Clash 根据规则进行处理和转发。
  5. 建议在 TUN 模式下使用"Rule"规则模式,配合 DNS 劫持功能确保所有域名查询都经过 Clash 解析,防止 DNS 泄漏。
  6. 如遇 TUN 模式无法正常工作,检查防火墙是否放行了 Clash 进程,或尝试在设置中启用"Service Mode"服务模式获取更高权限。

五、规则编写指南

Clash 的规则系统允许您精细化控制流量的走向,实现分流、负载均衡等高级功能。

  1. 规则配置在 YAML 文件的 rules 部分编写,基本格式为"规则类型,匹配内容,策略名称",每行一条规则,从上到下依次匹配。
  2. 常用规则类型:DOMAIN(精确匹配域名)、DOMAIN-SUFFIX(域名后缀匹配)、IP-CIDR(IP地址段匹配)、GEOIP(按国家/地区匹配)、PROCESS-NAME(按进程名匹配)。
  3. 规则匹配顺序为从上到下,一旦匹配成功即执行对应策略,不再继续匹配后续规则。因此规则的排列顺序非常重要。
  4. MATCH 规则作为兜底规则放在最后,匹配所有未被前面规则命中的流量,通常设置为"MATCH,DIRECT"(默认直连)或"MATCH,Proxy"(默认代理)。
  5. 可使用 Rule Provider 从远程 URL 加载规则集文件,实现规则的模块化管理和自动更新,避免手动维护大量规则条目。
  6. 编写完成后使用 Clash Verge 内置的配置验证功能检查语法是否正确,确认无误后应用配置即可生效。
# 示例规则配置 rules: - DOMAIN-SUFFIX,google.com,Proxy - DOMAIN-SUFFIX,baidu.com,DIRECT - GEOIP,CN,DIRECT - MATCH,Proxy

六、内核切换

Clash Verge 支持 Clash Premium 和 Clash Meta 双内核,可根据需求灵活切换。

  1. 打开 Clash Verge 设置页面,找到"Clash Core"或"内核设置"区域,可以看到当前正在使用的内核名称和版本。
  2. 点击内核切换下拉菜单,选择"Clash Meta"或"Clash Premium"。Clash Meta 支持更多协议和高级规则类型。
  3. 切换后客户端会自动重启内核进程,此过程约需1-3秒,期间网络会短暂中断,请耐心等待重启完成。
  4. 切换至 Clash Meta 后,可使用 Reality、Vless、Tuic 等新协议,以及 Rule Provider、Script 等高级规则功能。
  5. 如果切换后出现兼容性问题(如某些配置语法不被支持),可随时切换回 Clash Premium 内核恢复稳定运行。
  6. 建议保持 Clash Verge 为最新版本,新版本通常会对双内核的兼容性进行持续优化,提供更流畅的切换体验。

文档常见问题

1. 如何更新 Clash Verge 到最新版本?

  1. 打开 Clash Verge 客户端,进入"Settings"设置页面,查找"检查更新"或"Check for Updates"按钮。
  2. 点击检查更新后,客户端会连接服务器获取最新版本信息,如有新版本可用会弹出更新提示窗口。
  3. 在更新提示窗口中查看版本变更日志,了解新版本的改进内容和修复的问题,确认是否值得升级。
  4. 点击"下载更新"按钮,客户端将自动下载最新安装包。下载完成后按提示关闭当前应用并运行安装程序。
  5. 安装新版本后重新启动,客户端会自动加载原有配置和订阅信息,无需重新配置。建议更新后检查订阅是否需要手动刷新。
  6. 如果自动更新失败,可以手动前往下载页面(download.html)获取最新版本安装包,覆盖安装即可,配置文件不会丢失。

2. 如何配置 DNS 防止 DNS 泄漏?

  1. 在 Clash Verge 的设置页面中找到 DNS 配置区域,或在订阅配置文件的 dns 部分进行详细设置。
  2. 启用"DNS 劫持"功能,将所有 DNS 查询(包括 UDP 53 端口的查询)强制交由 Clash 处理,防止应用绕过代理直接查询 DNS。
  3. 配置 nameserver 列表,为代理流量指定远程 DNS 服务器(如 tls://dns.google, https://cloudflare-dns.com),确保域名解析通过加密通道进行。
  4. 配置 fallback 列表作为备用 DNS,当主 DNS 返回国内 IP 结果时使用 fallback 的结果,避免 DNS 污染导致的误判。
  5. 设置 fake-ip-range(如 198.18.0.1/16)并启用 fake-ip 模式,该模式为每个域名分配一个虚拟 IP,有效防止 DNS 泄漏并提升解析速度。
  6. 配置完成后使用 DNS 泄漏测试工具(如 browserleaks.com/dns)验证是否生效,确保所有 DNS 查询都经过 Clash 处理而非直接暴露。

3. 如何使用 Override 覆写订阅配置?

  1. Override(覆写)功能允许您在不修改原始订阅文件的情况下,对配置进行自定义修改,便于订阅更新时保留个人设置。
  2. 在 Clash Verge 的"Profiles"页面,点击订阅条目右侧的"Edit Override"或"编辑覆写"按钮,进入覆写编辑器。
  3. 在编辑器中编写 YAML 格式的覆写内容,常用操作包括添加自定义规则、修改 DNS 配置、调整日志级别、增加策略组等。
  4. 覆写内容的格式与标准 Clash 配置文件相同,支持对任意配置项进行修改或追加。修改会在订阅更新后自动应用。
  5. 可以创建多个覆写文件并分别应用到不同的订阅配置,实现精细化的配置管理。右键订阅可选择激活/停用特定的覆写。
  6. 编写覆写时注意语法正确性,建议使用 Clash Verge 提供的语法检查功能验证后再应用。错误的覆写可能导致配置加载失败。

4. 如何设置开机自启动和服务模式?

  1. 打开 Clash Verge 设置页面,找到"Start with System"或"开机自启动"选项,勾选开启后客户端将随系统启动自动运行。
  2. 启用开机自启后,建议同时开启"Silent Start"(静默启动),这样启动时不会弹出主窗口,仅在后台运行并显示在系统托盘。
  3. 服务模式(Service Mode)可以让 Clash 以系统服务的形式运行,拥有更高的网络权限,TUN 模式和 DNS 劫持功能更稳定。
  4. 在设置页面找到"Service Mode"选项,点击"Install"安装服务。安装过程需要管理员权限,按提示授权即可完成安装。
  5. 服务安装成功后,状态指示器会显示"Running",此时即使不以管理员身份运行客户端,TUN 模式也能正常工作。
  6. 如需卸载服务模式,在设置页面点击"Uninstall"按钮即可。卸载后 TUN 模式将需要管理员权限才能使用。

5. 如何查看和分析连接日志?

  1. 在 Clash Verge 主界面左侧菜单中点击"Logs"或"日志"选项卡,进入日志查看页面,实时显示所有连接和规则匹配信息。
  2. 日志页面会按时间顺序显示每条连接的详细信息,包括目标域名、匹配的规则名称、使用的代理节点、连接耗时等关键数据。
  3. 通过观察日志中的规则匹配情况,可以判断自定义规则是否按预期生效。如果某条流量走了错误的策略,说明规则配置需要调整。
  4. 日志支持按关键词过滤,可以输入域名或 IP 地址快速定位特定连接的记录,方便排查某个网站或应用的代理问题。
  5. 如发现异常连接(如未知进程的大量请求),可通过 PROCESS-NAME 规则进行针对性处理,或将日志导出后交给社区成员协助分析。
  6. 日志级别可在设置中调整(info/warning/error/debug),debug 级别输出最详细但文件较大,日常使用建议保持 info 级别即可。

6. 如何使用 Script 脚本功能实现高级自动化?

  1. Clash Meta 内核支持在配置文件中使用 Script 脚本功能,通过 JavaScript 或 Python 代码对流量进行动态处理和判断。
  2. 脚本功能可以实现比静态规则更灵活的流量控制,例如根据请求时间、目标端口、请求内容等动态条件决定流量走向。
  3. 在配置文件的 script 部分编写处理函数,函数接收网络请求对象作为参数,返回修改后的请求对象或指定的代理策略。
  4. 脚本中可以访问请求的完整信息,包括域名、IP、端口、协议类型、DNS 解析结果等,实现精细化的流量识别和分流。
  5. 使用 Script 功能需要 Clash Meta 内核支持,在 Clash Verge 设置中确认已切换至 Meta 内核,并在配置中启用 script 模块。
  6. 脚本调试时建议先在本地测试环境中验证逻辑正确性,避免在生产配置中直接运行未经测试的脚本,防止影响正常网络连接。