内核负责实际转发和规则匹配;客户端负责界面、订阅管理和开关;协议是节点或出站类型。订阅导入检查、节点列表未同步、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 内核
Dreamacro 的原始 Clash 是基于规则的代理核心,奠定了 Clash YAML、规则分流、策略组、RESTful API 和 Fake-IP DNS 等常见概念。
- 配置格式
- Clash YAML
- 常见场景
- 历史客户端、基础规则分流、经典协议
Clash Premium
Clash Premium 曾提供 TUN、Rule Providers、脚本、eBPF 等高级能力。今天检查历史教程时仍会遇到 Premium 说法,但新用户通常不需要单独寻找它。
- 配置格式
- Clash YAML + Premium 字段
- 常见场景
- 历史教程、TUN、脚本规则、规则集
Clash.Meta 内核
Clash.Meta 是 Clash 生态里常见的增强分支名称,很多历史客户端、历史教程和订阅说明仍会写 Meta Core。实际检查时应继续看它是否已经迁移到 Mihomo。
- 配置格式
- Clash.Meta / Mihomo 兼容 YAML
- 常见场景
- 旧 Meta 客户端、新旧字段过渡
Mihomo 内核
Mihomo 是当前许多 Clash 兼容客户端采用的核心,支持更完整的代理类型、DNS、TUN、规则和 API 能力。现代客户端显示“Meta/Mihomo”时通常要按 Mihomo 文档核对。
- 配置格式
- Mihomo YAML
- 常见场景
- Clash Verge Rev、FlClash、Clash Party、最新协议
sing-box
sing-box 是独立的通用代理平台,不是 Clash 内核。它支持多种入站、出站、DNS、路由和 TUN 能力,但配置格式和 Clash YAML 不同。
- 配置格式
- sing-box JSON
- 常见场景
- Hiddify、Karing、sing-box 官方客户端、服务端部署
Xray-core
Xray-core 属于 Project X / Xray 生态,常见于 VLESS、REALITY、XTLS 等场景。它不是 Clash 内核,通常通过 Xray/V2Ray 类客户端管理。
- 配置格式
- Xray JSON
- 常见场景
- v2rayN、NekoRay/NekoBox 类客户端、VLESS Reality
V2Ray-core
V2Ray-core 是 Project V 的核心项目,很多早期 VMess/V2Ray 客户端和服务器配置围绕它展开。与 Clash 类内核相比,它的配置结构和路由模型不同。
- 配置格式
- V2Ray JSON
- 常见场景
- VMess、V2Ray 生态客户端、服务端配置
自带或闭源内核
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 是出站行为或策略,不是远程代理协议。