Claude code Not logged in · Please run /login 解决方法补充

choovybi 2026-03-16 11:21 1

Claude Code 在首次使用时会需要登录


站内已经有佬提供了解决方案: 分享一个在安装Claude code遇到的问题及解决方案


wsl debian 上尝试了一下之后,发现虽然在 .claude.json 文件中添加”


 "hasCompletedOnboarding": true,

能够进入 Claude Code 但是右下角还是会有提示:


Not logged in · Please run /login

还需要在环境变量或者配置文件中设置


ANTHROPIC_BASE_URL=xxx
ANTHROPIC_API_KEY=yyy

之后再次开启 claude code 就会提示已有 api ,是否使用,选择使用第三方 api 即可


佬友们遇到 Not logged in · Please run /login 也可以看看是不是 URL 和 API_KEY 忘记配了

最新回复 (14)
  • 大帅哥 03-16 11:38
    1

    感谢大佬 。

  • 1nspired 03-16 15:10
    2

    大佬,请问为什么 echo “KEY: $ANTHROPIC_API_KEY”

    echo “URL: $ANTHROPIC_BASE_URL”

    KEY: sk-xx

    URL: xx.com 之后,还是说 Not logged in · Run /login 呢?

  • choovybi 楼主 03-16 16:08
    3

    有没有设置 “hasCompletedOnboarding”: true

  • 1nspired 03-16 16:57
    4

    echo “KEY: $ANTHROPIC_API_KEY”

    echo “URL: $ANTHROPIC_BASE_URL”



    有的,我真的感觉很奇怪

  • lifesky 03-16 17:04
    5

    我也遇到这个问题,问了AI现在好像是解决了。和上面是一样的思路主要是先设置一个假的auth_koen,然后设置代理的环境变量,持久化设置

    echo ‘export ANTHROPIC_BASE_URL=“http://localhost:3010”’ >> ~/.bashrc

    echo ‘export ANTHROPIC_AUTH_TOKEN=sk-假的token’ >> ~/.bashrc

    对了还有key

  • Bin 03-18 11:36
    6

    good,把楼主和您的给codex就修好了

  • victical 03-24 00:42
    7

    感谢大佬 ^-^

  • hane 03-24 12:19
    8

    设置了还是一样耶, 咋办呢,大佬

  • choovybi 楼主 03-24 13:58
    9

    环境变量和 .claude.json 都设置了吗

  • moyuiiovo 03-24 16:08
    10

    可以试试在命令行里先/logout 然后重新配置再打开。

  • xiangpeng 04-02 11:52
    11

    ANTHROPIC_BASE_URL



    感谢大佬,已解决

  • 鲁迅暴打周树人 04-08 11:00
    12

    我补充一下:

    如果你是从 node 版本升级出现上述问题


    如果一直重试都不行那就清空你的~/.claude.json


    删掉所以配置,直接改成这个样子


    {
    "hasCompletedProjectOnboarding": true
    }

    重新加载claude

    会出现


    确认下打印信息里的后位是否和你的 settings.json里的配置相同


    ANTHROPIC_API_KEY: sk-ant-...d01.Ok6DQWbSALodJ8Q3

    最后一定要选YES

  • tianyunlinger 04-21 02:17
    13

    太感谢了,佬,我还以为要选no一开始,被他的recommended误导了,又搞了半天

  • Yincan 08-20 03:36
    14

    我刚也遇到这个问题,补充一下:

    不用全删,把~/.claude.json中的customApiKeyResponses对象改成这样就行:


    "customApiKeyResponses": {
    "approved": [
    "PROXY_MANAGED"
    ],
    "rejected": []
    },

    这两个键的语义应该是"用户批准过的 key 响应"和"被拒绝的"

* 帖子来源Linux.do
返回