首页 · jinx.mom

Clash Meta怎么用?从安装到代理生效的完整步骤

更新于 2026-10-25 · jinx.mom

简答:Clash Meta 的正确用法是:先选支持 mihomo 内核的客户端,再导入订阅或 YAML 配置,激活配置并选择节点,最后开启系统代理或 TUN。若仍不能连接,按订阅、配置、模式、DNS 和日志顺序排查,通常能定位到具体环节。

定义:Clash Meta 是一套基于 mihomo(Clash.Meta)内核的客户端配置与代理使用方式,内核负责处理规则、节点、DNS 和流量转发,客户端负责安装、导入配置与开关控制。

先看结论:Clash Meta 使用流程怎么选

本文是第三方使用指南,不是任何客户端或内核项目的官方页面。你可以把 Clash Meta 的使用拆成六步:选择客户端、确认设备架构、获取配置、导入订阅、选择模式与节点、验证流量是否生效。

设备可核对的客户端方向第一次使用时先做什么
WindowsClash Verge Rev、FlClash 等支持 mihomo 的客户端从项目发布页选择 x64 或 ARM64 安装包,启动后导入订阅
macOSClash Verge Rev、FlClash 等支持 mihomo 的客户端先确认 Apple 芯片或 Intel,再选择对应安装包
AndroidFlClash 等支持 mihomo 的客户端导入订阅后授予 VPN 权限,再连接节点
iOS需选择支持 Clash 配置的应用以 App Store 页面和应用说明为准,本文不把桌面端 TUN 步骤直接套用到 iOS

官方 mihomo 文档把 Clash Verge Rev、FlClash 等列为使用或包含 mihomo 内核的第三方客户端,同时明确说明这些客户端不由内核项目直接控制;因此,界面名称和菜单位置可能不同,应以当前客户端实际显示为准。可先查看mihomo 第三方客户端列表。

第一步:下载安装前先确认客户端和系统架构

  1. Windows:普通 Intel 或 AMD 电脑通常选择 x64;Windows on ARM 选择 ARM64。不要把 ARM64 安装包装到普通 x64 系统上。
  2. macOS:在“关于本机”查看芯片名称。显示 Apple 芯片时选择 Apple Silicon;显示 Intel 时选择 Intel 安装包。
  3. Android:优先从客户端项目提供的发布渠道获取安装包,安装后检查是否出现 VPN 权限请求。
  4. iOS:本文不提供未经核实的下载入口。请在 App Store 核对应用名称、开发者和配置导入说明。

Clash Verge Rev 的项目说明显示,它面向 Windows、macOS 和 Linux;其安装文档还提醒用户区分正式发布地址,并通过 GitHub Release 获取版本。FlClash 项目说明则列出 Android、Windows、macOS 和 Linux 支持。下载时请从对应项目的发布页核对文件名和系统架构,不要仅凭搜索结果中的第三方下载按钮判断可信度。

如果 macOS 阻止未签名应用,先确认文件确实来自项目发布页,再按系统提示使用“右键打开”或其他系统允许方式;不要在来源不明时强行放行。

第二步:准备订阅链接或 YAML 配置文件

Clash Meta 客户端通常需要一个订阅 URL 或本地 YAML 配置文件。订阅 URL 往往包含个人令牌,不能公开发到群聊、Issue、截图或日志中。若链接已经泄露,应在提供方后台重置或重新生成,具体入口以提供方说明为准。

  • 订阅 URL:适合后续自动更新,复制完整地址,确认没有被聊天软件截断。
  • YAML 文件:适合本地导入,文件扩展名通常为 .yaml 或 .yml。
  • 格式判断:如果打开 URL 后返回的是 YAML 文本或客户端可识别的配置内容,通常可以作为配置来源;若返回 HTML、登录页、错误页或 JSON 报错,应先处理链接或权限问题。

如果要在 PowerShell 中检查订阅返回内容,请在 PowerShell 里执行以下命令;该写法使用 GET 请求并显式设置客户端常见的 User-Agent,避免把 PowerShell 5.1 中的 curl 别名误当成独立 curl:

Invoke-WebRequest -Uri "订阅地址" -UserAgent "mihomo" -OutFile config.yaml

在 macOS、Linux 或 Git Bash 中使用独立的 curl.exe 时,可执行:

curl.exe -L -A "mihomo" -o config.yaml "订阅地址"

不要把订阅令牌打印到公开终端截图;如果返回的是登录页、403、401 或空内容,先检查链接是否过期、是否限制 User-Agent、是否需要特定请求方式。

第三步:导入配置、激活配置并选择节点

  1. 打开客户端的配置、Profiles 或订阅管理页面。
  2. 选择“从 URL 添加”“导入订阅”或类似入口,粘贴订阅地址;如果已有文件,则选择本地 YAML 导入。
  3. 等待配置下载完成。列表出现后,点击该配置的激活、启用或切换按钮。
  4. 进入代理组或节点页面,先选择一个可用节点,再观察客户端是否显示延迟或连接状态。
  5. 如果客户端提供更新按钮,先手动更新一次,确认更新时间和结果,再考虑开启自动更新。

不同客户端的按钮可能叫 Profile、订阅、配置、代理组或节点。不要因为配置已经出现在列表中,就认为它已经生效;必须确认它处于当前激活状态,并且代理组已经选择具体节点。

选择节点时,延迟测试只说明测试请求的响应时间,不等于网页、文件传输或实时会议的完整体验。比较节点时尽量使用相同测试入口、相同网络环境和相同时间段,并结合丢包、断连和实际应用表现判断。

第四步:规则、全局、直连、系统代理和 TUN 怎么选

功能作用适合场景
规则模式按配置文件中的规则决定代理或直连日常使用,兼顾不同网站和应用
全局模式尽量让所有匹配流量使用当前代理组用于排查规则是否导致某个请求未进入代理
直连模式不使用代理节点确认问题是否来自客户端、节点或网络
系统代理修改当前用户的系统代理设置浏览器等遵循系统代理的应用
TUN 模式在网络层接管更多系统流量应用不读取系统代理,或需要更完整流量接管时

建议第一次使用时先开启系统代理,不要一开始就启用 TUN。系统代理与 TUN 是两种不同的流量接管方式;桌面应用的项目说明也将两者分开处理。只有在目标应用不读取系统代理、或需要接管更多系统流量时,再根据客户端提示开启 TUN,并准备授予管理员或系统网络权限。

如果直接编辑 mihomo 配置,顶层 TUN 文档中的 dns-mode 可选值为 disabled、native 和 hijack;其中 hijack 在 Windows 需要 strict-route,在 Linux 需要 auto-redirect。这些字段属于内核配置,不应把顶层 tun 写法与高级用途的 listeners TUN 写法混用。请以mihomo 顶层 TUN 文档为准。

第五步:代理没有生效时,按这个顺序排查

  1. 订阅问题:重新复制订阅地址,检查是否返回配置内容;若返回 401、403、HTML 或空文件,先处理链接、权限和请求方式。
  2. 配置问题:确认配置已经激活,节点列表不是空白,代理组不是停留在“DIRECT”或未选择状态。
  3. 客户端问题:先关闭 TUN,只开启系统代理;如果浏览器可以连接,再判断是否需要 TUN。
  4. 规则问题:临时切换全局模式测试。如果全局模式可用、规则模式不可用,重点检查规则顺序和策略组指向。
  5. DNS 问题:若域名打不开但 IP 测试正常,检查 DNS 设置、Fake-IP 或本地网络的 DNS 劫持情况。mihomo 的 DNS 字段和解析流程见DNS 配置文档。
  6. 权限与服务问题:Windows 开启 TUN 时,按客户端提示安装服务模式或授予管理员权限;未核实具体客户端界面时,不要照搬其他客户端的菜单名称。
  7. 日志问题:优先查看客户端自己的日志面板;如果使用带内核控制面板的应用,再分别查看代理日志和内核启动日志,重点搜索配置解析失败、端口占用、权限拒绝和 DNS 错误。

命令行通常不会自动读取图形客户端的系统代理设置。需要测试命令行时,可以显式指定代理端口,例如:

curl.exe -x http://127.0.0.1:端口号 https://example.com -I

这里的结果只能说明该请求通过指定代理端口完成,不足以单独证明某个节点或规则组符合预期;应同时查看客户端连接记录、规则命中情况和当前选择的代理组。

安全使用和配置自检清单

  • 订阅链接包含令牌时,不要公开分享;日志和截图先遮盖订阅地址、密码、UUID、Cookie 和控制接口密钥。
  • 不要把下载到的 YAML 文件直接上传到陌生在线转换工具。
  • 配置中出现不认识的远程规则、脚本或外部资源时,先查看地址和用途,再决定是否启用。
  • 修改 DNS、TUN、路由或 MTU 后,一次只改一个变量,便于回退和定位。
  • 升级客户端后,如果菜单名称发生变化,优先查看该项目的 README、发行说明和当前版本帮助文档。

最后核对:2026-10-25。本文不绑定某个客户端版本号;客户端界面、内核版本和可用字段可能变化,配置字段应以对应版本的官方文档为准。

常见问题

Clash Meta 和 mihomo 是不是两个完全不同的客户端?

不是。本文把 Clash Meta 理解为围绕 mihomo(Clash.Meta)内核使用配置的说法;Clash Verge Rev、FlClash 等属于客户端,负责界面、配置导入和开关控制,内核负责规则、DNS 和流量处理。

导入订阅后有配置,但为什么没有节点?

先手动更新订阅并查看返回结果,再确认链接没有被截断、没有过期,且返回内容不是登录页或错误页。如果配置文件本身能打开但代理组为空,继续检查订阅格式和客户端支持范围。

系统代理已经打开,某个应用还是不能连接怎么办?

该应用可能不读取系统代理。先用浏览器验证系统代理,再查看应用是否支持自定义 HTTP 或 SOCKS 代理;若需要接管更多系统流量,再按客户端提示测试 TUN,并检查权限、DNS 和日志。

规则模式下某个网站不走代理,应该先改什么?

先临时切换全局模式。如果全局模式可以访问,说明重点应放在规则顺序、域名匹配或策略组选择,而不是立即更换节点;恢复规则模式后逐项检查命中的策略。

TUN 开启后断网怎么办?

先关闭 TUN 并恢复系统代理,确认基础连接正常;然后检查 TUN 权限、DNS、严格路由和自动重定向配置。不要同时修改 MTU、DNS 和路由,否则难以判断是哪一项造成问题。

相关阅读

参考资料

  1. mihomo 第三方客户端列表
  2. Clash Verge Rev 项目说明
  3. Clash Verge Rev 隐私政策与配置文件说明
  4. Clash Verge Rev 发布页
  5. FlClash 项目说明
  6. mihomo 顶层 TUN 配置文档
  7. mihomo DNS 配置文档
  8. Mihomo Dashboard 项目说明