开源项目 · Android 客户端持续更新

Clash安卓版
客户端与配置教程

集中查阅 Clash Meta for Androidmihomo 内核订阅规则配置。先选择对应平台客户端,再按教程完成配置导入、策略选择和流量接管。

永久免费 代码开源 中文文档 规则驱动分流

平台入口

按设备选择 Clash 客户端

不同系统使用不同的安装格式与网络接管接口。这里仅提供平台入口和选择说明,具体客户端列表、维护状态、系统要求与安装包均集中在安装包页面。已有配置文件通常可以在多端复用,但系统代理、TUN 权限和开机启动方式需要分别设置。

Windows

适合桌面日常使用,可在 Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu 与归档客户端之间选择。图形客户端负责托盘控制、系统代理、配置切换和日志查看。

前往下载

macOS

适合 Intel 与 Apple Silicon 设备。安装前先确认处理器架构,再选择对应构建。客户端可管理菜单栏状态、系统代理和配置订阅,首次启用接管功能时需要确认系统权限。

前往下载

Android

适合手机和平板。可通过系统 VPN 接口运行代理或启用 TUN 接管应用流量。导入订阅后需要选择有效配置、确认策略组选择,再返回主页启动服务。

前往下载

iOS

通过 App Store 获取 Clash Plus,并由系统网络扩展完成连接。配置思路与其他平台一致,仍以订阅、策略组和规则为核心;权限确认与后台运行行为由 iOS 管理。

前往下载

Linux

桌面用户可选择带图形界面的客户端,服务器与路由器环境则更适合直接运行 mihomo 内核。安装前需要区分发行版包格式、处理器架构与服务管理方式。

前往下载

配置能力

从订阅导入到流量接管

Clash 配置并不只是选择一个代理节点。完整运行链路包括配置来源、策略组决策、规则匹配、DNS 解析与系统流量入口。下面先通过四个标签快速查看各模块职责,再按实际配置顺序展开说明。

策略选择层

用策略组组织代理选择逻辑

select 适合手动选择,url-test 用于自动测试候选代理,fallback 按顺序切换可用项,load-balance 用于在多个候选项之间分配连接。规则引用的是策略组名称,而不是直接绑定某个节点,因此更换订阅或调整选择时不必重写整套规则。

策略组

把节点选择与规则引用分开

策略组是配置文件中的决策层。规则只需要把流量交给一个稳定的组名,组内再决定使用哪个代理、是否自动测试,或在首选项失效时依次回退。这样可以把“哪些请求走这里”和“这里当前选谁”拆成两个独立问题。

日常使用中,先在代理页面确认策略组,再打开具体组选择代理或子策略。需要固定选择时使用 select;希望客户端从候选项中自动判断时使用 url-test;强调可用顺序时使用 fallback。策略组嵌套不宜过深,名称应保持稳定并能直接说明用途。

proxy-groups config.yaml
  • select手动选择代理或子策略
  • url-test按测试结果选择候选项
  • fallback按配置顺序依次回退
  • load-balance在候选项之间分配连接

规则配置

按顺序完成请求分流

规则引擎从第一行开始判断,命中后不再继续向下检查。域名后缀规则适合覆盖同一站点的多个子域,精确域名规则用于单独处理某个主机,IP 与 GEOIP 规则处理已经得到地址的连接,最后由 MATCH 接收此前未命中的流量。

维护自定义规则时,应先写范围更窄、优先级更高的条目,再写区域类和兜底条目。规则右侧必须引用现有策略组名称。若导入订阅后出现“配置可启动但特定网站走向不对”,应先检查规则顺序和组名,而不是直接反复切换节点。

rules 从上到下匹配
DOMAIN,example.org,手动选择
DOMAIN-SUFFIX,example.net,自动选择
GEOIP,CN,DIRECT
MATCH,手动选择

精确匹配放在宽泛匹配之前,最终保留一条兜底规则。

TUN 与 DNS

处理系统代理覆盖不到的流量

部分 Android 应用不会读取传统系统代理设置,UDP 请求也可能需要更完整的流量入口。TUN 模式借助系统 VPN 接口建立虚拟网卡,使应用连接先进入客户端,再由 mihomo 根据规则处理。启用时系统会显示 VPN 权限确认,这是 Android 提供网络接管能力的标准流程。

DNS 与 TUN 应一起检查。Fake-IP 用映射地址保留域名信息,DNS 劫持把指定端口的解析请求交给内核,自动路由负责写入必要路由,严格路由则减少流量绕过。若连接后只有部分应用异常,应对照日志确认请求是否进入 TUN,并排查设备中同时运行的其他 VPN 服务。

流量接管 Android VPN API
TUN 模式
自动路由
严格路由
DNS 劫持
Fake-IP

订阅更新

让远程配置与本地覆写各司其职

订阅解决的是远程配置分发,本地覆写解决的是设备侧个性化调整。导入订阅后,可以按固定间隔检查远程内容,同时把设备相关的 DNS、TUN、端口或规则修正保留在覆写层。这样更新订阅时不需要直接编辑远程文件生成的主体内容。

自动更新并不等于更新后立即忽略检查。每次订阅结构明显变化后,应确认当前配置仍被选中,常用策略组仍存在,本地覆写引用的字段没有失效。遇到更新失败时,依次检查订阅地址、网络访问、配置语法与存储权限,比重复导入同一地址更容易定位原因。

配置管理 订阅设置
配置自动更新 已启用
更新间隔 1440 分钟
覆写应用顺序 订阅 → 本地覆写
更新方式 自动与手动

快速上手

完成安装后的三个步骤

初次使用不需要先改动全部高级参数。按照导入配置、检查策略、启动服务的顺序完成基础链路,确认可以正常连接后,再根据应用覆盖范围决定是否启用 TUN、DNS 劫持或自定义规则。

  1. 01

    导入订阅或本地配置

    打开客户端的“配置”入口,选择从 URL 导入订阅,或读取设备中的 YAML 配置文件。导入完成后应在配置列表中点选该条目,使其成为当前配置。若解析失败,先查看错误提示涉及的字段和行号,不要在未确认语法前反复启动。

  2. 02

    检查策略组与运行模式

    进入“代理”页面,查看配置提供的策略组,并为需要手动选择的组指定代理或子策略。规则模式适合大多数日常配置,它按照规则决定流量去向;全局模式会把可接管流量集中交给同一策略;直连模式主要用于临时排除配置影响。

  3. 03

    启动服务并阅读日志

    返回主页点击“启动”,首次运行时确认 Android VPN 权限。随后打开需要联网的应用进行验证。如果只有部分请求异常,日志页会显示连接目标、命中规则和使用的策略组。根据这些信息判断问题位于 DNS、规则、策略选择还是远端连接。

开源生态

Clash 配置体系与 mihomo 内核

Clash 生态形成了一套广泛使用的 YAML 配置结构,包含代理、策略组、规则、DNS、流量嗅探和外部控制等模块。不同图形客户端的界面布局可能不同,但核心操作逻辑基本一致:客户端负责配置管理和系统集成,内核负责解析配置、接收连接并执行分流。

mihomo 延续并扩展了 Clash Meta 的内核能力。Android、Windows、macOS 与 Linux 上的多个客户端都可以围绕这一内核提供图形界面,因此学习策略组、规则顺序、DNS 与 TUN 的关系,比只记住某一个界面的按钮位置更有长期价值。切换客户端后,大部分配置知识仍可继续使用。

项目代码、问题记录与变更讨论公开保存在代码托管平台。遇到配置字段变化时,应优先核对当前内核文档和客户端说明;遇到客户端界面问题,则查看对应客户端的维护信息。内核与图形客户端属于不同项目,更新节奏、支持字段和系统集成方式不应混为一谈。

本站按照“下载入口、快速教程、概念速查、进阶配置、故障排查”的层次整理内容。安装包页面用于确认平台与客户端,快速上手页负责完成首次连接,概念速查解释术语,配置进阶页则讨论策略组、规则集、DNS、TUN、Fake-IP、嗅探与本地覆写之间的关系。

常见问题精选

安装与配置前先确认这些概念

多数初次配置问题并不是安装包本身造成的,而是当前配置、策略组选择、系统接管方式或 DNS 设置没有形成完整链路。下面四个问题对应最常见的判断入口。

Clash 与 mihomo 是什么关系?

Clash 通常指配置体系和客户端生态,mihomo 是持续维护的内核项目之一。图形客户端调用内核处理连接,并提供订阅管理、策略选择、日志和系统权限入口。

查看核心概念 →

订阅导入后为什么没有连接?

导入只完成了配置保存。还需要把该配置设为当前配置,检查策略组是否有可用选择,然后返回主页启动服务。Android 首次启动还要确认系统 VPN 权限。

查看导入步骤 →

系统代理与 TUN 模式如何选择?

系统代理主要覆盖主动读取代理设置的应用;TUN 通过虚拟网卡接收更广泛的流量。Android 客户端通常使用系统 VPN 接口实现接管,启用前应结束其他占用该接口的服务。

查看流量接管术语 →

配置更新后规则为什么失效?

远程配置可能修改策略组名称、规则集引用或 DNS 字段。本地覆写如果仍引用旧名称,就会出现更新成功但行为变化的情况。应对照日志和新配置逐项检查引用关系。

查看配置进阶 →

配置文章

近期 Clash 安卓使用说明

文章按照故障定位、客户端迁移和界面操作分别展开。遇到连接问题时先看排查顺序,需要理解客户端结构时再阅读界面与内核相关文章,避免在没有日志依据的情况下同时修改多个参数。

故障排查

Clash 安卓版网速慢怎么排查:节点、线路、本地设置三层定位法

按节点质量、线路拥塞、手机本地设置三个层级依次排除,配合策略组切换与 DNS 检查,定位安卓端速度变化的实际环节。

阅读全文
故障排查

Clash 已连接却无法上网?安卓端逐项排查清单

从订阅状态、策略组选择、DNS 解析、系统代理与 TUN 冲突到应用分流设置,按顺序核对连接已启动但网页无法访问的问题。

阅读全文
客户端选型

Clash for Windows 停更后怎么办:迁移到 mihomo 内核客户端的完整方案

梳理停更后的客户端选择,说明配置文件与订阅如何迁移、哪些字段需要调整,以及桌面与安卓设备保持配置逻辑一致的方法。

阅读全文