Clash by Hako:Apple 四端原生规则代理

Clash by Hako
Apple TV 跑 Clash
| 平台 | iOS / macOS |
|---|---|
| 代理内核 | Mihomo |
| 开源状态 | 开源(GPL-3.0) |
| 价格 | 免费 |
| 维护状态 | 已归档停更(2026-10 最后提交) |
| 最新版本 | v1.0.6(2026-09-12 更新) |
| 安装包 | 160.7 MB · 需 15.0 及以上 |
| 上架时间 | 2026-08-20 首次上架 App Store · 商店标价 免费 |
| 开发方 | OmniWide Media Limited(App Store 发行主体) |
| GitHub | ★ 622 · Fork 57 |
| 数据核验 | 2026-10-11 · 来源 GitHub API 与 App Store 官方接口 |
这是什么
Clash by Hako 的 README 名称是 Clash for Apple Platforms,是面向 iPhone、iPad、Mac 和 Apple TV 的原生规则代理客户端。
应用使用 Hako 内核;Hako 内核和 Adapter 组件放在独立仓库,源码提交固定在 Dependencies.lock.json。
仓库把应用、扩展、共享配置与档案模型、共享 UI 组件和 Mac 组件拆成不同目录,构建脚本再把这些部分组合起来。
安装应用应走 App Store,源码构建则要先用 Python 脚本准备固定依赖和 Xcode 工程。
适合谁
- 需要在 iPhone、iPad、Mac 与 Apple TV 之间保持同一套应用血缘的人
- 想使用 Hako 内核而不把配置模型、UI 组件和平台工程混在一个目录的人
- 需要为 iPhone/iPad、Apple TV、Mac 分别选择构建方案的开发者
- 遇到问题时能按应用、内核、Adapter 三个仓库边界提交 issue 的人
和同类怎么比
| 对比 | Clash by Hako | BaoLianDeng | Anywhere |
|---|---|---|---|
| Apple 覆盖 | iPhone / iPad / Mac / Apple TV | macOS | 原生 Apple 客户端 |
| 核心关系 | Hako 与 Adapter 独立仓库 | meow-rs xcframework | Swift/C 原生协议栈 |
| 构建组织 | XcodeGen + 固定 Go 内核绑定 | Xcode 工程 + Rust framework | Swift/C 工程 |
| 问题归属 | App、Hako、Adapter 分仓处理 | 应用与透明代理扩展 | Routing 与 MITM 文档分开 |
一句话:Hako 的亮点是把 Apple 多端应用、固定内核依赖和共享 UI 组织成一套工程。
八卦生态
Hako-Client 是独立仓库,创建于 2026 年 7 月 16 日,并非其他项目的 fork。 官方仓库说明当前源码分发处于预发布阶段,App Store 应用版本与检出的源码分别管理,复现构建要固定源码提交。 源码准备脚本会获取固定提交的公开内核与 Adapter,安装指定 gomobile 工具并构建五切片 SDK,然后生成 Xcode 工程。
避坑
- App Store 应用版本和仓库源码不是同一条发布线,源码构建要记住对应提交
- 构建环境需要 macOS、XcodeGen、Go、Python 3 和 PyYAML,不能只打开 Xcode 就完成准备
- iOS 模拟器可以用
CODE_SIGNING_ALLOWED=NO编译,但真机需要自己的 Bundle ID、Team ID 和签名能力 - 应用问题、Hako 内核问题、数据包桥接或扩展生命周期问题要分别提交到对应仓库
深入教程
本站没有 Clash by Hako 独立教程,可从 Hako-Client README 的「准备工程」和「从源码构建」章节开始。