已经设置过 settings.json,但是运行 claude 时,依旧提示 Missing API key · Run /login

Windows下,需要使用智谱的 API来利用 Claude Code,在 %userprofile%\.claude\settings.json 中设置了智谱的 api_key 和 base_url。

{
    "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
    "ANTHROPIC_API_KEY": "your_bigmodel_api_key",
    "env": {
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.5-air",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.5-air"
  }
}

注:如果是国外的用户,需要将 ANTHROPIC_BASE_URL 改成 "https://api.z.ai/api/anthropic"。

但命令行运行 claude 依旧出现 Missing API key 。可以按如下方法解决——
重命名 %userprofile%\.claude.json 文件,将 .claude.json 文件
修改为如下内容

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "your_zhipu_api_key",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.5-air",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.5-air"
  }
}

更多可以参考
在 Claude Code 中使用 GLM Coding Plan 的方法
Methods for integrating the latest GLM-4.5 series models from Z.AI with Claude Code

posted @ 2025-10-23 10:56  geyee  阅读(112)  评论(0)    收藏  举报