代理工具
常用的代理客户端和 zsh 终端代理配置。适用于 Claude Code、Codex CLI、Antigravity CLI、Homebrew、npm 和其他需要访问海外服务的工具。
重要提醒
macOS 客户端开启“系统代理”后,图形应用通常会走代理;终端是否走代理仍取决于环境变量或具体工具配置。
代理客户端
FlClash ⭐
下载地址: https://github.com/chen08209/FlClash/releases
基于 Clash Meta 的跨平台代理客户端,适合在 macOS 上快速配置系统代理。
优点:
- Material Design 3 界面,配置入口直观
- 支持 Clash 配置文件和订阅链接
- 支持 TUN 模式,适合需要全局接管流量的场景
- 支持 Windows、macOS、Linux、Android
缺点:
- 部分高级规则需要理解 Clash 配置
- TUN 模式可能需要额外网络权限
导入订阅:
- 复制机场订阅链接
- 打开 FlClash → 配置 → 添加配置 → 粘贴链接
- 选择节点并启动代理
- 浏览器访问
https://www.google.com验证连通性
Clash Verge Rev ⭐
下载地址: https://github.com/clash-verge-rev/clash-verge-rev/releases
Clash Verge 的社区维护版本,适合需要更完整规则和增强配置的 macOS 用户。
优点:
- 基于 Clash Meta 内核
- 支持配置文件增强和脚本能力
- 支持系统代理和 TUN 模式
- 界面成熟,适合长期使用
缺点:
- 配置项较多,新手需要适应
- TUN 模式可能触发系统网络权限确认
Karing
下载地址: https://github.com/KaringX/karing/releases
现代化的代理客户端,支持多协议配置,适合希望在多个系统间保持相似体验的用户。
优点:
- 支持 Clash、V2Ray、sing-box 等配置
- 界面简洁
- 支持自动更新订阅
- 跨平台体验一致
缺点:
- 部分功能和规则语义需要按客户端版本确认
- macOS 上的系统代理和 TUN 行为需要结合权限设置检查
Shadowrocket
Apple 生态常见代理客户端,更常用于 iOS / iPadOS,也可作为 macOS 用户的备选项。
优点:
- Apple 生态使用体验统一
- 适合已有 Shadowrocket 配置的用户
- 规则和节点管理能力成熟
缺点:
- 主要通过 App Store 分发,具体平台支持需以商店页面为准
- 付费软件
推荐选择
新手优先使用 FlClash;需要规则增强时使用 Clash Verge Rev;已经在 Apple 生态使用 Shadowrocket 的用户可继续沿用。
终端代理配置
代理客户端启动后,macOS 终端通常需要配置环境变量,才能让 zsh、Homebrew、npm、Claude Code、Codex CLI 等命令行工具走代理。
端口说明
默认端口通常是 7890(HTTP)和 7891(SOCKS5),但不同客户端可能不同。请以代理客户端实际显示的端口为准。
zsh 临时代理
只对当前终端窗口生效。
export HTTP_PROXY="http://127.0.0.1:7890"
export HTTPS_PROXY="http://127.0.0.1:7890"
export ALL_PROXY="socks5://127.0.0.1:7891"zsh 永久代理
在 ~/.zshrc 中添加:
export HTTP_PROXY="http://127.0.0.1:7890"
export HTTPS_PROXY="http://127.0.0.1:7890"
export ALL_PROXY="socks5://127.0.0.1:7891"保存后重新打开终端,或执行:
source ~/.zshrc取消当前窗口代理
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
unset http_proxy https_proxy all_proxyHomebrew 单次代理
如果只想让 Homebrew 单次走代理,可以在命令前加环境变量:
HTTPS_PROXY="http://127.0.0.1:7890" brew update验证代理
curl -I https://www.google.com
npm view @anthropic-ai/claude-code version