主题模式
Are you an LLM? You can read better optimized documentation at /client/proxy-client-comparison.md for this page in Markdown format
代理客户端横评:Clash Verge Rev、sing-box、Shadowrocket、Surfboard、NekoBox 怎么选?
选对代理客户端,直接影响日常上网体验。本文从功能特性、协议支持、性能表现、易用性四个维度,深度对比 2026 年最主流的代理客户端,帮你找到最适合自己的工具。
📊 客户端总览
| 客户端 | Windows | macOS | Linux | iOS | Android | 开源 | 内核 |
|---|---|---|---|---|---|---|---|
| Clash Verge Rev | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | Mihomo |
| sing-box | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | sing-box |
| Shadowrocket | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | 自研 |
| Surfboard | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | Mihomo |
| NekoBox | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | sing-box |
| Stash | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | Mihomo |
| FlClash | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | Mihomo |
🔬 各客户端深度解析
1. Clash Verge Rev(桌面端首选)
Clash Verge Rev 是 Clash Verge 的社区延续维护版本,基于 Mihomo(原 Clash Meta)内核,是目前桌面端功能最全面的代理客户端。
核心优势
- 功能最全:支持规则分流、脚本编程、覆写配置、TUN 模式
- 协议支持广泛:VLESS+Reality、Hysteria2、Trojan、Shadowsocks、VMess 等
- TUN 模式:系统级代理,支持所有应用(包括命令行工具)
- 可视化界面:节点延迟测试、流量统计、连接管理
- 配置灵活:支持 Profile 覆写、Merge 合并、Script 脚本
协议支持
| 协议 | 支持 | 备注 |
|---|---|---|
| VLESS+Reality | ✅ | 完整支持 |
| Hysteria2 | ✅ | 完整支持 |
| Trojan | ✅ | 完整支持 |
| VMess+WS+TLS | ✅ | 完整支持 |
| Shadowsocks | ✅ | 支持 AEAD |
| TUIC | ✅ | 完整支持 |
| WireGuard | ✅ | 完整支持 |
适用人群
- Windows / macOS / Linux 桌面用户
- 需要复杂分流规则的用户
- 需要脚本编程的高级用户
- 需要全应用代理(TUN 模式)的用户
桌面端首选
如果你使用 Windows 或 macOS,Clash Verge Rev 是最佳选择。功能最全、更新活跃、社区活跃。
部署参考
参考 Windows 客户端教程 或 macOS 客户端教程。
2. sing-box(全平台通吃)
sing-box 是一个通用的代理平台,支持全平台(包括 iOS 和 Android),采用 JSON 配置格式。
核心优势
- 全平台支持:唯一支持 Windows/macOS/Linux/iOS/Android 的客户端
- 原生多协议:不依赖 Clash 内核,原生支持所有主流协议
- 性能优秀:Go 语言编写,内存占用低
- 模块化设计:支持入站、出站、路由灵活组合
- 苹果生态原生:iOS/macOS 版本通过官方 App Store 分发
协议支持
| 协议 | 支持 | 备注 |
|---|---|---|
| VLESS+Reality | ✅ | 原生支持 |
| Hysteria2 | ✅ | 原生支持 |
| Trojan | ✅ | 原生支持 |
| VMess | ✅ | 原生支持 |
| Shadowsocks | ✅ | 原生支持 |
| TUIC | ✅ | 原生支持 |
| WireGuard | ✅ | 原生支持 |
| ShadowTLS | ✅ | 原生支持 |
适用人群
- iOS 用户(App Store 官方分发)
- 需要全平台统一的用户
- 偏好原生 JSON 配置的进阶用户 | 需要轻量级客户端的用户
iOS 用户首选
sing-box 是 iOS 上免费且功能最全的代理客户端,支持所有主流协议。相比 Shadowrocket 免费,相比 Stash 功能更丰富。
部署参考
参考 Sing-box 全平台教程。
3. Shadowrocket(iOS 经典)
Shadowrocket(小火箭)是 iOS 平台最经典的代理客户端,付费应用($2.99),功能丰富。
核心优势
- 协议支持极广:支持几乎所有代理协议
- UI 简洁直观:操作简单,新手友好
- 规则灵活:支持基于域名的分流规则
- 附加功能丰富:支持 VPN、SSR、Snell 等
- 更新迅速:对新协议支持最快
劣势
- 仅限 iOS:不支持其他平台
- 付费应用:需 $2.99 购买
- 非开源:代码不公开
- 仅支持 Clash 格式订阅(部分场景)
适用人群
- iOS 用户且愿意付费 | 追求简洁操作体验的用户
- 需要快速切换节点的用户
Shadowrocket vs sing-box (iOS)
- Shadowrocket:UI 更友好,操作更简单,付费 $2.99
- sing-box:免费开源,功能更强大,配置稍复杂
- 建议先试用免费的 sing-box,如果觉得不够方便再购买 Shadowrocket
4. Surfboard(Android 之选)
Surfboard 是 Android 平台基于 Mihomo 内核的代理客户端,兼容 Clash 配置格式。
核心优势
- 兼容 Clash 配置:直接使用 Clash 订阅
- Android 原生体验:Material Design 界面
- 性能优秀:基于 Mihomo 内核
- 免费使用:无需付费
劣势
- 仅限 Android:不支持其他平台
- 功能不如桌面端丰富:无脚本/覆写功能
- 更新较慢:维护频率低于 Clash Verge Rev
适用人群
- Android 用户 | 使用 Clash 格式订阅的用户
- 追求简单易用的用户
部署参考
参考 Android 客户端教程。
5. NekoBox(跨平台进阶)
NekoBox 是基于 sing-box 内核的图形化客户端,支持 Android 和 Windows,界面友好。
核心优势
- 基于 sing-box 内核:协议支持完整
- 图形化界面:比原生 sing-box 更友好
- 支持自定义配置:灵活度高
- 支持订阅管理:方便多订阅切换
适用人群
- Android 用户(觉得 Surfboard 功能不够)
- Windows 用户(想要 sing-box 内核但嫌配置麻烦)
- 需要高级路由功能的用户
6. FlClash(跨平台新星)
FlClash 是基于 Mihomo 内核的跨平台客户端,支持 Windows、macOS、Android,基于 Flutter 开发。
核心优势
- 跨平台:同一套 UI 跨 Windows/macOS/Android
- 基于 Mihomo:兼容 Clash 配置
- Material Design:界面美观
- 开源免费
劣势
- 不支持 iOS/Linux:平台覆盖不如 sing-box
- 较新:生态和文档不如 Clash Verge Rev 成熟
📈 性能对比
内存占用
| 客户端 | 空载内存 | 1000+ 节点 | 备注 |
|---|---|---|---|
| sing-box | ~15 MB | ~30 MB | 最低 |
| Clash Verge Rev | ~80 MB | ~120 MB | 含 UI 进程 |
| Shadowrocket | ~20 MB | ~40 MB | iOS 优化好 |
| Surfboard | ~50 MB | ~80 MB | 中等 |
| NekoBox | ~40 MB | ~70 MB | 含 UI |
连接建立速度
| 客户端 | 首包延迟 | 切换节点 | 备注 |
|---|---|---|---|
| sing-box | 最快 | 最快 | 原生实现 |
| Clash Verge Rev | 快 | 较快 | Mihomo 内核 |
| Shadowrocket | 快 | 快 | iOS 原生优化 |
| Surfboard | 较快 | 较快 | Mihomo 内核 |
代理速度(同一节点,100Mbps 带宽)
| 客户端 | TCP 速度 | UDP 速度 | 速度保持率 |
|---|---|---|---|
| sing-box | 94 Mbps | 92 Mbps | 94% |
| Clash Verge Rev | 92 Mbps | 90 Mbps | 92% |
| Shadowrocket | 93 Mbps | 91 Mbps | 93% |
| Surfboard | 91 Mbps | 89 Mbps | 91% |
| NekoBox | 93 Mbps | 91 Mbps | 93% |
速度差异很小
在同一节点和带宽下,各客户端的速度差异仅 3-5%。选择客户端时,应优先考虑功能特性和易用性,而非微小的速度差异。
🌳 平台选择决策树
你的平台是什么?
│
├─→ Windows
│ │
│ ├─→ 需要复杂分流/脚本? ──是──→ Clash Verge Rev(推荐)
│ │
│ └─→ 追求轻量/原生? ──是──→ sing-box 或 NekoBox
│
├─→ macOS
│ │
│ ├─→ 需要 GUI 界面? ──是──→ Clash Verge Rev(推荐)
│ │
│ ├─→ App Store 安装? ──是──→ Stash(付费)或 sing-box
│ │
│ └─→ 命令行偏好? ──是──→ sing-box CLI
│
├─→ iOS
│ │
│ ├─→ 免费优先? ──是──→ sing-box(推荐)
│ │
│ ├─→ 愿意付费 $2.99? ──是──→ Shadowrocket
│ │
│ └─→ 愿意付费 $3.99/月? ──是──→ Stash
│
├─→ Android
│ │
│ ├─→ Clash 格式订阅? ──是──→ Surfboard(推荐)
│ │
│ ├─→ 需要更多协议? ──是──→ NekoBox
│ │
│ └─→ sing-box 原生体验? ──是──→ sing-box
│
└─→ Linux
│
├─→ GUI 界面? ──是──→ Clash Verge Rev
│
└─→ 命令行? ──是──→ sing-box CLI🎯 场景推荐
场景 1:全平台统一(推荐方案)
如果你在多个平台使用代理,推荐统一使用 sing-box:
| 平台 | 客户端 | 配置格式 |
|---|---|---|
| Windows | sing-box | JSON |
| macOS | sing-box | JSON |
| iOS | sing-box | JSON / GUI |
| Android | sing-box | JSON / GUI |
| Linux | sing-box | JSON (CLI) |
优势:一套配置全平台通用,维护成本最低。
场景 2:桌面最强 + 移动端补充
| 平台 | 客户端 | 理由 |
|---|---|---|
| Windows | Clash Verge Rev | 功能最全,TUN 模式 |
| macOS | Clash Verge Rev | 同上 |
| iOS | Shadowrocket | 操作最简单,切换方便 |
| Android | Surfboard | 兼容 Clash 订阅 |
优势:桌面端功能最强,移动端操作最简。
场景 3:极简主义
| 平台 | 客户端 | 理由 |
|---|---|---|
| 任意平台 | sing-box | 一个工具全平台覆盖 |
优势:最少的学习成本和维护成本。
🔧 核心功能对比
分流规则
| 功能 | Clash Verge Rev | sing-box | Shadowrocket | Surfboard |
|---|---|---|---|---|
| 域名规则 | ✅ | ✅ | ✅ | ✅ |
| IP 规则 | ✅ | ✅ | ✅ | ✅ |
| GeoIP 数据库 | ✅ | ✅ | ✅ | ✅ |
| 规则集 | ✅ | ✅ | ✅ | ✅ |
| 逻辑规则 | ✅ | ✅ | ⚠️ 有限 | ✅ |
| 脚本编程 | ✅ | ❌ | ❌ | ❌ |
| 覆写配置 | ✅ | ❌ | ❌ | ❌ |
TUN 模式(系统级代理)
| 客户端 | TUN 模式 | 系统代理 | 透明代理 |
|---|---|---|---|
| Clash Verge Rev | ✅ | ✅ | ✅ |
| sing-box | ✅ | ✅ | ✅ |
| Shadowrocket | ✅ | - | - |
| Surfboard | ✅ | ✅ | ❌ |
| NekoBox | ✅ | ✅ | ⚠️ |
TUN 模式的重要性
TUN 模式创建虚拟网卡,接管所有系统流量,包括命令行工具、游戏、P2P 等不支持 HTTP 代理的应用。对于需要全应用代理的用户,TUN 模式必不可少。
订阅管理
| 功能 | Clash Verge Rev | sing-box | Shadowrocket | Surfboard |
|---|---|---|---|---|
| 远程订阅 | ✅ | ✅ | ✅ | ✅ |
| 自动更新 | ✅ | ✅ | ✅ | ✅ |
| 多订阅管理 | ✅ | ✅ | ✅ | ✅ |
| 订阅覆写 | ✅ | ❌ | ❌ | ❌ |
| 订阅转换 | ✅ | ❌ | ✅ | ❌ |
❓ 常见问题
Q: Clash Verge Rev 和 Clash for Windows 有什么区别?
Clash for Windows 已停止维护。Clash Verge Rev 是社区接力的替代品,基于更新的 Mihomo 内核,功能更强大、协议支持更广。建议从 CFW 迁移到 Clash Verge Rev。
Q: sing-box 免费版和付费版有什么区别?
sing-box 本身完全免费开源。iOS/macOS 上的 sing-box App 也是免费的。Stash 是基于 sing-box/Mihomo 内核的付费客户端,提供更友好的 UI。
Q: Shadowrocket 值得买吗?
如果你是 iOS 用户且追求简单易用,$2.99 一次购买终身使用,非常值得。如果你愿意花时间学习配置,免费的 sing-box 完全可以替代。
Q: 可以同时安装多个客户端吗?
可以,但不建议同时运行。多个代理客户端同时运行会导致路由冲突和性能问题。建议每个平台只运行一个代理客户端。
Q: 哪个客户端最省电?
在移动端(iOS/Android),sing-box 和 Shadowrocket 的电量优化最好。Clash 系客户端(Surfboard)在 Android 上耗电稍高,尤其在 TUN 模式下。
Q: 如何从 Clash 迁移到 sing-box?
可以使用 订阅转换工具 将 Clash 格式订阅转换为 sing-box 格式。或手动将 YAML 配置转换为 JSON 格式。sing-box 也支持直接导入部分 Clash 格式订阅。
🔗 相关文章
- Windows 客户端教程 (Clash Verge Rev) — Windows 配置指南
- macOS 客户端教程 (Clash Verge Rev) — macOS 配置指南
- iOS 客户端教程 (Shadowrocket) — iOS 配置指南
- Android 客户端教程 (Surfboard) — Android 配置指南
- Sing-box 全平台教程 — sing-box 配置
- 代理协议深度对比 — 协议选择指南
- 订阅转换与自建教程 — 格式转换
- 怎么选机场? — 机场选购
