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。