一条真实主线
不按目录逐文件罗列,而是追踪配置如何进入 Mihomo、状态如何返回界面,建立端到端心智模型。
Clash Verge Rev 表面上是一个图形化代理客户端,内部却同时处理四类高复杂度问题:
只看某一个页面或某一个 Rust command,很容易陷入细节。更有效的阅读方式是先抓住系统的控制流和数据流,再回到模块内部。
| 目标 | 建议章节 |
|---|---|
| 建立完整架构认知 | 01 → 02 → 03 → 04 |
| 理解配置为什么复杂 | 05 → 06 → 07 → 08 |
| 理解 Service、Sidecar 与 TUN | 09 → 10 → 11 |
| 做前端或性能优化 | 12 → 13 |
| 做跨平台集成和发布 | 14 → 15 |
研究基线
本文档基于清单版本为 2.5.3 的本地开发快照。由于源码快照不含 .git,没有可验证的提交哈希。源码路径是定位依据;上游网页在持续演进,细节可能变化。