news 2026/6/13 21:08:16

Claude Code 国内配置指南:通过中转 API 实现免代理直连

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Claude Code 国内配置指南:通过中转 API 实现免代理直连

前言

Claude Code 是 Anthropic 推出的命令行 AI 编程工具,支持在终端里直接读代码、改代码、跑命令,是不少开发者日常提效的工具之一。但在国内直接使用会遇到网络访问问题。本文介绍一种常见的解决思路——通过中转 API 地址配置,让 Claude Code 在国内网络环境下正常工作。全文以环境变量配置为核心,涵盖 macOS、Linux、Windows 三端,按步骤操作大约 10 分钟即可完成。

本文以 jiekou.vip 中转服务为例说明配置方法,配置原理对其他兼容 Anthropic 格式的中转服务同样适用。

一、原理:Claude Code 是怎么找到 API 的

在动手之前,先理解 Claude Code 的请求机制,后面的配置就很好懂了。

Claude Code 本质上是一个调用 Anthropic API 的命令行客户端,它依赖两个环境变量来决定"请求发给谁、用谁的身份":

环境变量作用默认值
ANTHROPIC_API_KEY身份验证 Key
ANTHROPIC_BASE_URLAPI 请求的基础地址https://api.anthropic.com

默认情况下,请求都发往api.anthropic.com(国内无法直连)。一旦设置了ANTHROPIC_BASE_URL,所有请求就改发到你指定的地址。中转服务正是利用这一点:接收 Claude Code 的请求 → 转发到 Anthropic 官方服务器 → 把响应返回给你。整个过程对客户端透明,无需修改 Claude Code 本身。

所以国内配置的核心,就是改这两个环境变量

二、前置准备

1. 安装 Node.js 和 Claude Code

Claude Code 依赖 Node.js(建议 18 及以上版本),通过 npm 全局安装:

npm install -g @anthropic-ai/claude-code

验证安装是否成功:

claude --version

能正常打印版本号即安装完成。

2. 获取中转服务的 API Key

注册并登录中转服务控制台,在 API Key 管理页面创建一个新 Key,记录下以sk-开头的字符串。同时确认账户余额可用。

Key 等同于账户凭证,请妥善保管,不要提交到代码仓库或公开分享。

三、环境变量配置(核心步骤)

macOS / Linux

临时配置(仅当前终端窗口有效,适合先测一下):

export ANTHROPIC_API_KEY="sk-你的Key"

export ANTHROPIC_BASE_URL="https://api.highwayapi.ai/anthropic"

关闭终端后失效。

永久配置(推荐):把变量写入 shell 配置文件。

macOS 默认使用 Zsh:

echo 'export ANTHROPIC_API_KEY="sk-你的Key"' >> ~/.zshrc

echo 'export ANTHROPIC_BASE_URL="https://api.highwayapi.ai/anthropic"' >> ~/.zshrc

source ~/.zshrc

使用 Bash 的话,把上面的~/.zshrc换成~/.bashrc即可。

配置完成后验证是否生效:

echo $ANTHROPIC_API_KEY

echo $ANTHROPIC_BASE_URL

能正确打印出你设置的值就 OK。

Windows

PowerShell(永久,写入用户级环境变量):

[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-你的Key", "User")

[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.highwayapi.ai/anthropic", "User")

CMD:

setx ANTHROPIC_API_KEY "sk-你的Key"

setx ANTHROPIC_BASE_URL "https://api.highwayapi.ai/anthropic"

注意:setx设置的变量不会对当前窗口生效,需重新打开命令行窗口。

WSL(适用于 Windows Subsystem for Linux):按上面 Linux 的方式配置~/.bashrc~/.zshrc即可。

四、项目级配置(.env 文件)

如果你希望不同项目用不同的 Key,可以在项目根目录创建.env文件:

ANTHROPIC_API_KEY=sk-你的Key

ANTHROPIC_BASE_URL=https://api.highwayapi.ai/anthropic

重点:防止 Key 泄露。一定要把.env加入.gitignore,避免误提交到 Git 仓库:

echo ".env" >> .gitignore

同时建议提交一份不含真实 Key 的模板文件.env.example,方便协作者了解需要哪些变量:

# .env.example

ANTHROPIC_API_KEY=your-key-here

ANTHROPIC_BASE_URL=https://api.highwayapi.ai/anthropic

五、启动并验证

在项目目录中启动 Claude Code:

cd /your/project

claude

看到欢迎界面后,输入一个简单问题测试连通性:

> 你好,帮我解释一下这个项目的目录结构

能收到正常回复,说明中转 API 配置成功。

常见错误排查

Authentication failed/Invalid API Key(认证失败)

  • 检查ANTHROPIC_API_KEY是否完整复制,首尾不要有多余空格
  • 确认账户余额充足、Key 未被禁用

Connection refused/Network error(连接失败)

  • 检查ANTHROPIC_BASE_URL是否为https://api.highwayapi.ai/anthropic
  • 确认是https而非http,且无拼写错误

环境变量不生效

  • 确认执行了source ~/.zshrc(或重开终端 / Windows 重开命令行窗口)
  • echo $ANTHROPIC_API_KEY确认变量值已写入

六、进阶:多环境配置管理

同时维护多个项目、需要在不同 Key 之间切换时,可以用下面两种方案。

方案一:direnv 按目录自动切换

direnv能在进入目录时自动加载该目录的.envrc配置,离开时自动卸载:

# 安装

brew install direnv # macOS

sudo apt install direnv # Ubuntu

# 在项目目录创建 .envrc

echo 'export ANTHROPIC_API_KEY="sk-项目专属Key"' > .envrc

echo 'export ANTHROPIC_BASE_URL="https://api.highwayapi.ai/anthropic"' >> .envrc

direnv allow

(首次使用 direnv 需按提示在 shell 配置里加一行 hook,可参考其官方文档。)

方案二:shell 别名快速切换

~/.zshrc里为不同环境定义别名:

alias claude-dev='ANTHROPIC_API_KEY="sk-dev-key" ANTHROPIC_BASE_URL="https://api.highwayapi.ai/anthropic" claude'

alias claude-prod='ANTHROPIC_API_KEY="sk-prod-key" ANTHROPIC_BASE_URL="https://api.highwayapi.ai/anthropic" claude'

之后直接claude-devclaude-prod就能用对应配置启动。

总结

Claude Code 国内使用的核心,其实就是配置ANTHROPIC_API_KEYANTHROPIC_BASE_URL两个环境变量,把请求指向一个国内可直连、兼容 Anthropic 格式的中转地址。无论 macOS、Linux 还是 Windows,按本文步骤操作大约 10 分钟即可跑通。如果配置过程中遇到问题,欢迎在评论区交流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/11 19:54:54

从DIP到TQFP:P89V51微控制器封装选型与PCB设计实战指南

1. 项目概述:从芯片到电路板的关键一步在嵌入式硬件开发的江湖里,选型一颗合适的微控制器(MCU)只是万里长征的第一步。很多工程师,尤其是刚入行的朋友,常常把注意力集中在芯片的内核性能、外设资源和开发环…

作者头像 李华
网站建设 2026/6/11 19:48:12

从引脚图到PCB:MWCT1x23硬件设计核心解析与实战

1. 从引脚图到PCB:MWCT1x23硬件设计的第一课拿到一颗像NXP MWCT1x23这样的无线充电发射器控制芯片,硬件工程师的第一项工作,往往不是急着写代码,而是摊开数据手册,找到那张至关重要的引脚图。这张图,就是我…

作者头像 李华
网站建设 2026/6/11 19:46:11

SGLang深度解析:如何用高性能框架加速大语言模型推理?

SGLang深度解析:如何用高性能框架加速大语言模型推理? 【免费下载链接】sglang SGLang is a high-performance serving framework for large language models and multimodal models. 项目地址: https://gitcode.com/GitHub_Trending/sg/sglang S…

作者头像 李华
网站建设 2026/6/11 19:43:31

光缆网线全能测,成都鼎讯 Smart-S2 OTDR 覆盖煤矿石油多类线路检测场景

煤矿、石油行业线路点位分散,小型便携检测设备需求迫切。成都鼎讯 Smart-S2 光时域反射仪小巧轻便、功能全面,是现场线路检测的理想工具。在煤矿井下、野外油田、各类厂区站点中,光纤通信与网络网线交织分布,线路巡检、故障定位、…

作者头像 李华
网站建设 2026/6/11 19:40:05

LLM 多智能体系统的协作、归因与自进化全景综述

根据OpenAI对人工智能发展的阶段分级,多智能协作属于智能进化的高级阶段,智能体间的协同进化已经有了越来越多的成果。 这篇西安交大 联想 AI Lab 的多智能体系统(MAS)综述《Beyond Individual Intelligence: Surveying Collabor…

作者头像 李华