Skip to content

代理工具

常用的代理客户端和 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 模式可能需要额外网络权限

导入订阅:

  1. 复制机场订阅链接
  2. 打开 FlClash → 配置 → 添加配置 → 粘贴链接
  3. 选择节点并启动代理
  4. 浏览器访问 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

官网: https://apps.apple.com/

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 临时代理

只对当前终端窗口生效。

bash
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 中添加:

bash
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"

保存后重新打开终端,或执行:

bash
source ~/.zshrc

取消当前窗口代理

bash
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
unset http_proxy https_proxy all_proxy

Homebrew 单次代理

如果只想让 Homebrew 单次走代理,可以在命令前加环境变量:

bash
HTTPS_PROXY="http://127.0.0.1:7890" brew update

验证代理

bash
curl -I https://www.google.com
npm view @anthropic-ai/claude-code version