Claude Code
通过配置 Anthropic 兼容环境变量使 Claude Code 命令行工具接入 AnyStarX。
Claude Code 使用 Anthropic 协议进行通信。接入时需要将接口基础地址指向目标根端点,并将身份凭证设置为在控制台创建的有效 API Key。
1. 配置运行环境变量
在当前终端中临时导出环境变量:
export ANTHROPIC_BASE_URL="https://console.anystarx.com"
export ANTHROPIC_AUTH_TOKEN="sk-..."部分环境或脚本可能会读取 ANTHROPIC_API_KEY,可同时进行设置:
export ANTHROPIC_API_KEY="sk-..."基础地址填写规范
使用 Anthropic 协议时,基础地址填入根路径 https://console.anystarx.com,不要在末尾追加 /v1。OpenAI 兼容客户端才需使用 https://console.anystarx.com/v1。
2. 持久化 Shell 配置
若需使配置在后续所有新建终端中均保持生效,可将导出语句写入 Shell 配置文件。
zsh 环境:
echo 'export ANTHROPIC_BASE_URL="https://console.anystarx.com"' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN="sk-..."' >> ~/.zshrc
source ~/.zshrcbash 环境:
echo 'export ANTHROPIC_BASE_URL="https://console.anystarx.com"' >> ~/.bashrc
echo 'export ANTHROPIC_AUTH_TOKEN="sk-..."' >> ~/.bashrc
source ~/.bashrc3. 启动与连通性验证
启动 Claude Code 命令行程序:
claude进入交互界面后,发送一条简单的测试指令验证连通性:
请用一句话确认当前环境已成功连接至 AnyStarX。4. 指定调用模型
使用的模型标识符需直接从控制台模型列表复制。若当前客户端要求使用 Claude 原生命名格式,在列表中选取对应的模型名称。
不同版本的 Claude Code 支持通过以下方式指定模型:
- 在交互式会话中通过命令切换模型。
- 在本地项目的配置文件中指定默认模型。
- 通过启动命令行参数或环境变量直接指定。
常见问题排查
- 401 Unauthorized:检查
ANTHROPIC_AUTH_TOKEN是否已正确设置为有效密钥,并在当前终端执行echo "$ANTHROPIC_AUTH_TOKEN"确认该变量有输出且未丢失字符。 - 请求仍发送至官方端点:表明
ANTHROPIC_BASE_URL变量未在当前会话生效,需重新加载配置文件或重启终端。 - 404 路径不存在:检查基础地址配置,避免错误地附加了
/v1/messages路径。 - 启动后提示登录官方账号:确认当前 Claude Code 版本支持自定义端点模式,部分版本在特定的登录引导流程下会优先校验官方账户。
- 代码任务响应延迟较长:coding agent 执行复杂任务时通常需要自主进行多轮工具调用与上下文分析,可换用响应更快的模型,或在指令中限定只处理特定代码文件。