开源 Clash 客户端 · 基于 mihomo 内核

FlClash 下载与
Clash 全平台客户端

同一份兼容订阅,连接桌面与手机;FlClash 提供订阅管理、规则分流与TUN 模式。

代码开源 跨平台界面 中文配置教程
客户端入口

按系统选择 Clash 客户端

先确认操作系统,再确认处理器架构。FlClash 提供桌面与 Android 客户端;iOS 使用独立的兼容客户端。订阅能否复用取决于配置格式、协议支持和服务方的设备限制,界面相近不代表所有配置项都能直接迁移。

Windows

适合日常桌面使用。可在 FlClash、Clash Plus 与 Clash Verge Rev 等客户端之间选择,下载前在系统设置中查看处理器类型。首次运行先导入配置,再开启系统代理验证浏览器连接;需要接管更多应用时,再按教程配置 TUN 权限。

前往下载 →

macOS

Apple Silicon 与 Intel 设备应分别选择对应安装包,可在“关于本机”中确认芯片信息。安装后按系统提示授予必要的网络权限。切换客户端前先退出原有代理工具,避免系统代理端口仍指向已经关闭的程序。

前往下载 →

Android

可选择 FlClash、Clash Meta for Android 等客户端,安装包架构应与设备匹配。首次连接需要确认系统 VPN 请求;想保持后台连接,还需检查电池优化与后台运行权限。分应用代理的设置只影响选定应用,不会替代配置里的域名规则。

前往下载 →

iOS

iPhone 与 iPad 可通过下载页进入 Clash Plus 的 App Store 页面,官网为 clashplus.io。导入前确认订阅支持该客户端,首次启动时允许添加 VPN 配置。桌面端的本地文件路径和系统代理选项不能原样照搬到移动端。

前往下载 →

Linux

桌面环境可选择 Clash Verge Rev 或 FlClash,并按发行版选择包格式。系统代理是否生效取决于桌面环境和应用本身;服务器与路由器通常更适合直接运行 mihomo 内核。TUN 涉及网络权限,启用前应了解当前路由与 DNS 设置。

前往下载 →

下载页集中列出可选客户端、安装包架构与系统要求。更换客户端前保留原配置;更新订阅和更新应用是两项独立操作。

查看全部客户端 →
核心特性

订阅、规则与网络接管

从配置入口到请求出站,区分客户端负责的操作与内核负责的处理。

订阅导入与定时更新

FlClash 在配置页面集中管理订阅链接与本地配置。添加链接后先下载内容,再选中需要使用的配置;自动更新间隔决定客户端何时重新获取订阅,和应用自身更新分开设置。多份配置可以分别保存,切换时应检查代理组选择是否仍然有效。订阅更新可能覆盖远程配置中的规则,长期自定义内容应使用客户端支持的覆写方式保存。相比只导入一份静态文件,订阅管理更适合持续接收服务方的节点与规则调整,但链接有效性仍由订阅来源决定。

查看订阅导入路径 →
快速上手

从导入订阅到验证连接

首次配置先完成一条能验证的连接路径,再增加自定义规则或网络接管范围。下面三步适合已有兼容订阅的用户;客户端负责加载配置,节点与服务可用性由订阅来源提供。

  1. 安装客户端,导入订阅

    按系统与处理器架构安装客户端,打开配置页面,添加订阅链接并保存。下载完成后选中这份配置,确认代理页面能够显示代理组。如果收到的是单个节点链接,先确认客户端是否支持直接导入;只把网页地址粘贴进订阅框,通常无法得到有效配置。

    配置名称可以自行区分用途,订阅链接应保存在可信位置。链接内的访问标识可能关联账户,提交日志或截图时需要遮去。导入报错先检查地址是否完整、订阅是否到期,再确认服务方提供的格式,不必反复重新安装客户端。

  2. 选择规则模式与出站策略

    在仪表盘选择规则模式,再到代理页面为需要的代理组选择可用出站。规则模式适合保留配置已有的直连与代理分工;全局模式可用于短时对比排查,但不会自动改写配置规则。切换模式后应重新发起请求,已建立的连接不一定立即改变路径。

    桌面端先开启系统代理,移动端按系统提示允许 VPN 配置。需要 TUN 时再单独启用并检查权限,避免同时修改模式、DNS 和接管方式后,无法判断究竟是哪项设置影响了连接。

  3. 启动连接,查看实际命中

    启动后访问一个明确的目标页面,并在连接记录或日志中查看目标域名、命中规则与出站策略。浏览器能打开页面只是起点,还要确认需要代理的应用是否被接管。若只有个别应用异常,先检查应用自己的代理设置以及是否仍保留旧端口。

    遇到超时按本地网络、订阅有效性、接管状态、DNS 和节点的顺序排查。每次只改变一项设置并重新测试,记录能够恢复连接的组合。确认可用后再设置订阅自动更新,后续更新失败时也有一份明确的工作配置可供对照。

开源项目与配置边界

FlClash、mihomo 与 Clash 生态

客户端界面、代理内核、订阅内容各有职责。理解这三层关系,有助于判断下载什么、更新什么,以及遇到问题时应该先检查哪里。本站整理下载与中文说明,项目代码和发行记录以对应开源仓库为准。

项目背景与公开记录

FlClash 是基于 Flutter 与 mihomo 的开源客户端项目。Flutter 提供跨平台界面的实现基础,mihomo 承担代理协议、DNS 与规则处理。它属于 Clash 配置生态的一部分,不是把所有历史 Clash 客户端合并成一个软件。不同客户端可能采用相近的配置语法,却有各自的系统集成方式和维护节奏。

了解项目状态时,可以查看仓库中的发行说明、提交记录与问题讨论。发行说明更适合判断某次更新是否涉及正在使用的功能;问题讨论则能补充特定系统环境的复现信息。公开记录的价值在于能追溯改动,而不是用一个星标数字推断所有设备上的稳定性。

客户端界面与内核能力

FlClash 负责把配置管理、代理选择和日志查看组织成可操作的界面。请求如何匹配规则、使用哪种协议建立连接,则取决于内核与当前配置。界面中出现某个开关,不代表服务方的节点一定具备对应能力;同样,内核支持某种协议,也需要完整且正确的节点参数。

mihomo 延续了 Clash Meta 的技术路线,并在协议与规则能力上持续演进。原版 Clash、Meta 与 mihomo 的名称经常同时出现在订阅说明中,选型时应把它们看作需要核对的兼容信息。协议取舍、资源开销与移动端使用场景,可在协议详解中继续查阅。

应用更新与订阅更新

应用更新替换客户端程序,可能带来界面修正、系统兼容调整或所带内核的变化。订阅更新重新获取配置内容,主要影响节点、代理组与规则。两者不能互相替代:订阅地址失效时,升级应用通常不能恢复授权;配置使用了较新的字段时,只刷新订阅也不能让旧内核识别它。

更新前保留可用配置与必要的本地设置,并阅读发行说明中与当前系统有关的部分。更新后先验证原有连接,再启用新增功能。配置加载失败时,应从日志中的字段或规则错误定位,不要直接把整个设置目录删除,以免丢失能够回退的记录。

订阅来源与信息保护

安装客户端后仍需要可用配置。订阅一般由已有服务的账户页面或自建服务提供,FlClash 本身不决定订阅包含哪些节点。选择来源时,应确认协议格式、设备数量限制、更新地址和服务说明。网上分享的未知配置可能夹带不适合当前环境的 DNS、路由或远程规则设置,导入前需要理解其作用。

提交问题时,可提供系统类型、触发步骤和经过遮盖的错误日志。订阅地址、节点密码、访问标识与账户信息不应放进公开讨论。若还没有订阅,先阅读订阅来源说明;遇到陌生字段,可通过概念速查区分节点、策略组、规则集与 DNS。

查看 FlClash 项目代码

已安装 Git 的用户可复制命令,在本地获取仓库。克隆代码用于阅读和开发,不等于安装客户端;日常使用直接到下载页选择安装包。

打开 FlClash 开源仓库 ↗
git clone https://github.com/chen08209/FlClash.git

使用心得

规则配置与连接排查

从具体症状进入,按步骤缩小问题范围。阅读前可先记录正在使用的配置、出站模式与接管方式,便于对照文章里的检查路径;修改设置后重新发起连接,避免用旧连接判断新规则。

Clash最新版下载