最近我从CodeX 又重回CC的怀抱嘛,在折腾Claude Code 终端登录时,来来回回踩了不少坑。一开始我一直以为是我的节点不够纯净,节点被风控住了,换了很多梯子,结果都没用,最后才发现:
明明我已经在终端里设置了代理端口,但 Claude Code 自己的 settings 里居然还写死了一份旧端口,导致我测的是一条链路,它实际走的是另一条链路。
这篇文章就把整个排查过程和关键坑点总结一下,希望能帮你少走弯路。
如果你是在代理环境里使用 Claude Code,最基础的操作就是先设置:
export HTTP_PROXY=http://127.0.0.1:代理节点的端口
export HTTPS_PROXY=http://127.0.0.1:代理节点的端口
export NO_PROXY=localhost,127.0.0.1
然后检查:
echo $HTTP_PROXY
echo $HTTPS_PROXY
env | grep -i proxy
如果这里没配好,后面很多排查都会失真。
注意我在这里就是被坑了,因为我之前用过别的节点 之前已经修改过端口,我忘记了,结果上一步的端口设置好后 死活连接不上。原来是和这里的配置端口冲突
Claude Code 官方文档明确提到:
Homebrew 安装不会自动更新
claude-code 是稳定通道
claude-code@latest 是最新通道
如果想拿到最新特性和修复,需要手动 brew upgrade。
官方 CLI 文档里也有 claude update 命令。
而发布说明里也能看到,官方确实持续在修各种认证、重试、连接失败展示、OAuth token 相关的问题。比如他们修过多会话反复重认证的问题,也改进过连接错误的提示。
TUN模式千万不要忘记打开
这几个步骤解决后 基本上就没有问题了