Clash 内核介绍

先分清图形客户端和代理内核,再看协议、规则、DNS、TUN 是否被当前组合支持。

先分清三个概念

内核负责实际转发和规则匹配;客户端负责界面、订阅管理和开关;协议是节点或出站类型。订阅导入检查、节点列表未同步、Reality/Hysteria2/TUIC/AnyTLS 不识别,通常要先看内核。

怎么选内核

  • 新手使用 Clash Verge Rev、FlClash、Clash Party 等现代客户端时,通常优先看 Mihomo 兼容性。
  • 老客户端如 Clash for Windows、ClashX、ClashX Pro 常见于原 Clash 或 Premium 时代,适合旧配置,但新协议支持有限。
  • sing-box、Xray-core、V2Ray-core 不是 Clash YAML 内核,配置格式不同,除非客户端明确提供转换或兼容层。
  • iOS 客户端经常使用自带实现,判断时看它是否支持 Clash 配置、Mihomo 字段或指定协议。

常见内核清单

Clash历史主线

Clash 内核

Dreamacro 的原始 Clash 是基于规则的代理核心,奠定了 Clash YAML、规则分流、策略组、RESTful API 和 Fake-IP DNS 等常见概念。

配置格式
Clash YAML
常见场景
历史客户端、基础规则分流、经典协议
Premium历史高级版

Clash Premium

Clash Premium 曾提供 TUN、Rule Providers、脚本、eBPF 等高级能力。今天检查历史教程时仍会遇到 Premium 说法,但新用户通常不需要单独寻找它。

配置格式
Clash YAML + Premium 字段
常见场景
历史教程、TUN、脚本规则、规则集
Clash.MetaMeta 旧称

Clash.Meta 内核

Clash.Meta 是 Clash 生态里常见的增强分支名称,很多历史客户端、历史教程和订阅说明仍会写 Meta Core。实际检查时应继续看它是否已经迁移到 Mihomo。

配置格式
Clash.Meta / Mihomo 兼容 YAML
常见场景
旧 Meta 客户端、新旧字段过渡
Mihomo当前主流

Mihomo 内核

Mihomo 是当前许多 Clash 兼容客户端采用的核心,支持更完整的代理类型、DNS、TUN、规则和 API 能力。现代客户端显示“Meta/Mihomo”时通常要按 Mihomo 文档核对。

配置格式
Mihomo YAML
常见场景
Clash Verge Rev、FlClash、Clash Party、最新协议
sing-box独立平台

sing-box

sing-box 是独立的通用代理平台,不是 Clash 内核。它支持多种入站、出站、DNS、路由和 TUN 能力,但配置格式和 Clash YAML 不同。

配置格式
sing-box JSON
常见场景
Hiddify、Karing、sing-box 官方客户端、服务端部署
Xray-coreV2Ray / Xray

Xray-core

Xray-core 属于 Project X / Xray 生态,常见于 VLESS、REALITY、XTLS 等场景。它不是 Clash 内核,通常通过 Xray/V2Ray 类客户端管理。

配置格式
Xray JSON
常见场景
v2rayN、NekoRay/NekoBox 类客户端、VLESS Reality
V2Ray-coreProject V

V2Ray-core

V2Ray-core 是 Project V 的核心项目,很多早期 VMess/V2Ray 客户端和服务器配置围绕它展开。与 Clash 类内核相比,它的配置结构和路由模型不同。

配置格式
V2Ray JSON
常见场景
VMess、V2Ray 生态客户端、服务端配置
iOS / 商业客户端客户端自带

自带或闭源内核

Shadowrocket、Quantumult X、部分 iOS 或商业客户端可能使用自带实现。它们也能导入某些 Clash 风格配置,但支持范围以客户端说明和实际解析结果为准。

配置格式
客户端自定义 / Clash 兼容 / 订阅转换
常见场景
iOS、App Store 客户端、轻量移动端

内核和协议的关系

同一个订阅里可能同时包含 SS、VMess、VLESS、Trojan、Hysteria2、TUIC、AnyTLS、WireGuard 等节点。是否能显示、测速、连接,不只取决于订阅是否有效,还取决于内核是否认识对应字段。

遇到的问题先检查什么下一步
订阅导入检查订阅格式和内核支持的协议换 Mihomo 兼容客户端或让服务商提供 Clash/Mihomo 格式
VLESS Reality 未完成是否支持 VLESS、Reality、fingerprint、flow 字段查看客户端内核版本和日志
Hysteria2/TUIC 需要确认连接UDP、QUIC、端口和内核协议支持检查系统网络权限和运营商网络
Clash YAML 不适合给 sing-box 用配置格式不同使用客户端内置转换或单独编写 sing-box JSON

这些不是内核

  • Clash Verge Rev、FlClash、Clash Party、ClashX、Clash for Windows 是客户端,不等同于内核。
  • VLESS、Trojan、Hysteria2、TUIC、AnyTLS 是协议或出站类型,不是客户端内核。
  • 订阅服务商、服务商、节点名称不是内核;它们只是提供配置或节点信息。
  • Proxy Groups、DIRECT、DNS 是出站行为或策略,不是远程代理协议。