跳转到主要内容
Claude Code 支持 Anthropic Messages 协议。Hostlinku 在 POST /v1/messages(包括 /v1/messages/count_tokens)上提供兼容的端点,因此只需通过环境变量即可将 Claude Code 重定向至 Hostlinku -无需额外的代理。

认证:AUTH_TOKEN 还是 API_KEY?

这两个值均可被网关接受;请选择其中一个,不要同时填写两个不同的值。

VS Code 和 JetBrains 扩展

Claude Code 扩展会自行检查登录信息,因此还需在扩展设置中填写相同的变量 - VS Code:claudeCode.environmentVariables 中的 settings.json:
在 JetBrains 中,请在 设置 → 工具 → Claude Code → 环境变量 中设置相同的变量(或确保 IDE 是从已导出该变量的 shell 中运行的)。

使用非Claude模型

由于网关会进行协议转换,因此 sonnet/haiku 的别名可以填写 目录 中的任意短链接:
依赖于模型能力的特性(工具使用、扩展思维、视觉)遵循目标模型的能力-请查阅目录中的字段 capabilities。

故障排除

  • 401 authentication_error 尽管密钥正确 - 仍在使用旧的 OAuth 凭据。运行 /logout,关闭会话,确保能读取 ANTHROPIC_BASE_URL(/status)。
  • 未找到模型(404) - 即尚未进行固定,因此Claude Code发送了其默认模型名称。请将ANTHROPIC_DEFAULT_*_MODEL填入目录中的别名。
  • 400 max_tokens melebihi batas - 如果目标模型的输出上限较小,则通过 CLAUDE_CODE_MAX_OUTPUT_TOKENS(例如 32000)将 max_tokens 降低。
  • 速率限制 (429) - Claude Code 可以并行运行多个子代理。有关限制的详细信息,请参阅 使用与限制。