@liulangtutu: https://x.com/liulangtutu/status/2066683148998439352

X AI KOLs Timeline 工具

摘要

介绍在不开启系统代理或TUN模式的情况下,通过设置环境变量和启动参数,让Codex和Claude Code丝滑使用代理的详细步骤。

https://t.co/HAOK9Ibdaj
查看原文
查看缓存全文

缓存时间: 2026/06/16 11:53

两步配置:不开系统代理,不开 TUN 模式,也能丝滑使用Codex 与 Claude Code

我刷 X 发现不少人是开着 TUN 模式或者系统代理在使用 Codex 和 Claude code。这样所有的软件都会走代理,但也带来两个问题。

一来大部分国内的软件通过代理访问会严重拖慢网络速度,体验很不佳。其次我们的机场一般有流量限制,比如一个月 100G,如果所有 App 都走代理,可能扛不住。

虽然可以通过 Clash verge 的 Rule 来规定哪些软件可以不通过代理,但是软件比较多的情况下,还是很不方便。

其实真正走代理的就那么两三个软件,下边分享一下我的做法,全程不开系统代理、不开 TUN 模式,这样用了接近半年了,Codex 和 Claude code 都没任何问题。

以下实例基于 Mac,但是 Windows 也类似,可以让 AI 给你改成 Windows 适用的命令。 假设我们的 Clash verge 端口是7890(以你自己的为准)。

第一步,设置环境变量

Mac 上编辑 “~/.zshrc” 文件,添加 Clash verge 的代理端口即可. 具体操作如下: 打开文件:

touch ~/.zshrc && open -e ~/.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:7890” export NO_PROXY=“localhost,127.0.0.1,::1”

粘贴后按 Command + S 保存,关闭窗口

再回到终端执行:source ~/.zshrc命令让环境变量生效. 验证是否成功,可以执行:

echo $HTTPS_PROXY          # 应输出 http://127.0.0.1:7890 curl -I https://www.google.com   # 能返回 200/3xx 就说明代理通了

这一步的设置好以后,所有从命令行打开的程序都会走我们的 Clash verge 端口联网。到这里已经可以随意在终端里使用 Claude code CLI 了, Claude code 不需要第二步。

第二步,设置桌面程序通过启动参数启动

桌面版 Codex 是 Electron/Chromium 内核的应用,启动时可以指定代理参数。在终端里通过下边指令打开:

open -na “/Applications/Codex.app” –args
–proxy-server=“http://127.0.0.1:7890”
–proxy-bypass-list=“localhost;127.0.0.1;[::1]”

这样启动,我们的 Codex 也可以丝滑使用代理了。 但是很明显,不可能每次启动都输入这么一串命令。 可以让 Codex(或任意 AI)帮你把这串命令封装成一个.app启动器,放进 Applications 文件夹,以后直接从启动台点开即可:

设置好以后需要先按 Command + Q 完全退出普通启动的 Codex ,然后再通过启动器打开。 到这里就结束了。

补充

在浏览器上可以安装 ZeroOmega 插件,对个别网站启用代理即可。其他国内网站自动不走代理。这样在浏览器上刷视频什么的再也不用担心网速和流量了。

这块可以自己去搜一下浏览器 ZeroOmega 插件使用。

相似文章