跳转到主要内容
Claude 模型已于 2026 年 10 月 18 日重新上架,把配置中的模型 ID 换成 Claude 模型即可,写法见使用 Claude 模型。使用时注意:
  • Claude Code 的 WebSearch 工具依赖 Anthropic 服务器端搜索,暂不可用。
  • 单次输出上限 32,768 tokens。

安装 Claude Code

用 npm 全局安装(需要先安装 Node.js):

配置老张API

1

编辑 settings.json

打开或新建 ~/.claude/settings.json,写入:
  • ANTHROPIC_BASE_URL 只填域名,不要加 /v1,Claude Code 会自己拼接 /v1/messages。
  • 三个 ANTHROPIC_DEFAULT_*_MODEL 让后台任务和子代理也使用 glm-5.2,否则它们会请求老张API未提供的默认模型。
  • CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS 关闭实验性请求字段,避免部分线路报 400,原因见 Claude Code 400 ValidationException。
文件已存在时,把这些键合并进现有的 env,不要删除其他配置。这个文件里有完整密钥,不要提交到代码仓库或截图外发。
2

清理冲突的环境变量

终端里如果设置过 ANTHROPIC_API_KEY,它可能让 Claude Code 改用别的认证方式。执行 unset ANTHROPIC_API_KEY,并从 shell 配置文件中删除这一行。
3

发一条测试请求

输出 connected 说明配置正确。之后在项目目录运行 claude 进入交互模式。

选择模型

换用 DeepSeek 时,把四个模型变量改成:
ANTHROPIC_DEFAULT_HAIKU_MODEL 用于后台的轻量任务,可以选更便宜的模型。各模型价格见模型与价格总表。 启动时 Claude Code 可能提示 "glm-5.2" isn't described by this version's model catalog,这是因为它不认识非 Claude 的模型 ID,按 200K 上下文处理,不影响使用;DeepSeek 模型同理。

使用 Claude 模型

把四个模型变量改成 Claude 模型,并把单次输出上限设为 32000:
  • ANTHROPIC_DEFAULT_HAIKU_MODEL 一定要设置。不设置时,Claude Code 会用默认的 claude-haiku-4-5-20251001 跑后台任务,这个模型老张API未提供,请求会报 503。
  • 老张API的 Claude 模型单次最多输出 32,768 tokens,CLAUDE_CODE_MAX_OUTPUT_TOKENS 不要超过这个值。
  • 其他 Claude 模型 ID 和价格见模型与价格总表,与官方接口的其他差异见 Claude 模型的使用限制。

常见问题

报 503 no available channels?

检查令牌分组是否为 default、计费模式是否为按量优先或按量计费,再确认配置中的四个模型变量都填的是上表中的模型 ID。漏设 ANTHROPIC_DEFAULT_HAIKU_MODEL 时,Claude Code 会请求未提供的 claude-haiku-4-5-20251001,也会报这个错。其他模型以模型与价格总表和公告为准。

报 401?

确认 ANTHROPIC_AUTH_TOKEN 是完整的老张API密钥,并且没有被终端里的 ANTHROPIC_API_KEY 或其他环境变量覆盖。排查方法见 API Key 无效与 Base URL。

一次任务花了很多 token,正常吗?

正常。Claude Code 每一步都会带上对话历史、文件内容和工具定义,一次任务可能消耗几十万 tokens。给这个令牌设置授权额度,并在调用日志中查看每次请求的用量。

相关文档