clashv
维护中命令行内核 · 原名 Clash Meta

mihomo 中文指南

clashv · 最后核实:2026-10-29

mihomo 是一个基于规则的代理内核,原名 Clash Meta,由 MetaCubeX 维护。它负责真正的代理、DNS 和分流,本身没有图形界面。Clash Verge Rev、FlClash、Clash Meta for Android、OpenClash 等客户端都内置了它,所以大多数人不需要单独下载 mihomo。

本站是非官方的 Clash 中文指南,与 MetaCubeX 无关。下载链接全部指向官方发布页。

最新版本 (每日自动更新)
v1.19.33
发布于 2026-10-21
类型
命令行内核
平台
Windows · macOS · Linux · FreeBSD · Android
价格
免费
开源协议
GPL-3.0
官方地址
发布页 ↗(在新窗口打开) · 文档 ↗(在新窗口打开)
全部客户端官网地址 →
和 Clash Meta 的关系:从 2023 年 12 月的 v1.17.0 起,Clash Meta 改名为 mihomo,程序名和默认配置路径也随之改变。Clash Meta 改名 mihomo 说明 →

我需要单独下载 mihomo 吗?

大多数人不需要。下表中的客户端都已内置 mihomo,装好客户端就能用。

你的情况用什么
Windows / macOS / Linux 电脑Clash Verge Rev 或 FlClash
安卓手机Clash Meta for Android 或 FlClash
OpenWrt 路由器OpenClash
服务器、NAS、Docker、不想用图形界面直接用 mihomo(继续往下读)

下载哪个文件

打开 mihomo 仓库首页,看到的是另一个项目?mihomo 仓库的默认分支目前放的是一个与代理无关的 Python 项目(核实于 2026-10-29),内核源码和安装包不在那里。下载时请直接打开发布页:github.com/MetaCubeX/mihomo/releases

发布页每个版本有上百个文件,文件名格式是:

mihomo-系统-架构[-编译标签]-版本号.扩展名
  1. 选系统:windows、darwin(macOS)、linux、freebsd、android。
  2. 选架构:普通电脑选 amd64;Apple 芯片的 Mac、树莓派等 ARM 设备选 arm64;路由器常见的还有 armv7、mips 等。
  3. 看编译标签:amd64 电脑不确定 CPU 新旧时选带 v1 的;其他架构选不带额外标签的即可。
标签含义什么时候选
无标签用最新 Go 版本编译。注意:amd64 的无标签版本等同于 v3非 amd64 设备;确定 CPU 较新的 amd64 电脑
v1 / v2 / v3仅用于 amd64,对应 x86-64 指令集等级,数字越大要求 CPU 越新不确定时选 v1,所有 64 位 x86 CPU 都能运行
go120 / go123 等用旧版 Go 编译,兼容更老的系统Linux 内核低于 3.2 时选 go123
compatible旧文件名,内容与 v1 相同,官方构建脚本注明将移除不必选,改选 v1
abi1 / abi2龙芯(loong64)的 ABI 版本龙芯设备

扩展名:Windows 是 .zip;Linux 有 .gz、.deb、.rpm、.pkg.tar.zst;macOS 和 FreeBSD 是 .gz。官方构建支持 Windows 7+、macOS 10.13+。

发布页里的 toolchain.tar.gz、vendor.tar.gz、version.txt 用于从源码构建,普通用户不用下载。正式版不附校验值文件,请认准官方发布页地址。

基本用法

参数作用
-d <目录>指定配置目录
-f <文件>指定配置文件
-t检查配置文件是否正确,然后退出
-v显示版本号

不加参数时,默认配置目录是 ~/.config/mihomo(Windows 为 %USERPROFILE%\.config\mihomo)。常见的启动方式:

$ mihomo -d /etc/mihomo

每个参数也可以用环境变量设置,例如 CLASH_HOME_DIR 对应 -d。开机自启见官方文档的服务页面(在新窗口打开)(含 systemd 配置示例)。

网页控制面板

官方面板 metacubexd(在新窗口打开) 可以在浏览器里切换节点、查看连接和日志。需要在配置里设置 external-controller(官方示例 127.0.0.1:9090),并建议用 secret 设访问密码;面板文件可放在 external-ui 指定的目录。

用 Docker 运行

官方镜像 docker.io/metacubex/mihomo,配置目录挂载到 /root/.config/mihomo/。

docker run -d --name mihomo \
  -v /path/to/config:/root/.config/mihomo \
  docker.io/metacubex/mihomo

端口映射、TUN 模式等进阶设置,本站实测后另写教程。第三方打包的镜像不是官方发布的。

配置

配置文件是 YAML 格式,由基础设置、节点、代理组和分流规则四部分组成。逐项讲解见 Clash 配置文件详解;改完可以用 mihomo -t 或配置文件检查器先检查一遍。

常见问题

mihomo 和原版 Clash 有什么区别?

原版 Clash 内核已不再维护。mihomo 在它的基础上继续开发,官方文档称其支持原版的全部特性,并增加了更多协议和功能。本站推荐的客户端都使用 mihomo。

旧的 Clash 配置文件能直接用吗?

一般可以。从 v1.17.0 之前的版本升级时,注意默认配置目录已改为 ~/.config/mihomo。个别字段在后续版本中废弃或改名,可以先用 mihomo -t 检查。

mihomo 有图形界面吗?

没有。想要图形界面,可以用内置 mihomo 的客户端;在服务器上运行时,可以配合官方网页面板 metacubexd。

发布页里那么多文件,我该下哪个?

按"系统 → 架构 → 编译标签"的顺序选,amd64 电脑不确定时选带 v1 的,其他架构选不带额外标签的。

怎么更新 mihomo?

用客户端的人,更新客户端即可。直接用内核的人,从发布页下载新版替换原来的程序文件;用 Docker 的人,拉取新镜像后重建容器。

仓库首页为什么是一个 Python 项目?

mihomo 仓库的默认分支 main 目前放的是一个与代理无关的 Python 项目,内核源码在 Meta 和 Alpha 分支。下载时直接进发布页即可,不影响使用。

Meta 和 Alpha 分支有什么区别?

按官方 FAQ:Alpha 是最新提交的分支,Meta 分支每隔一段时间合并 Alpha 的代码,但 Meta 不一定比 Alpha 更稳定。普通用户下载发布页里标为 Latest 的正式版即可。

相关文章

博客全部文章 →

博客里和 mihomo 有关的版本更新和专题文章,新文章在前。

版本动态

专题文章

Clash 下载安装包都来自官方发布页 →第一次用?新手专区:6 步从安装到确认生效 →装好了连不上按报错现象查 · 问题排查 →