• choovybi

    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 忘记配了

    主楼
  • 大帅哥

    感谢大佬 。

    #1
  • 1nspired

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

    echo “URL: $ANTHROPIC_BASE_URL”

    KEY: sk-xx

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

    #2
  • choovybi

    有没有设置 “hasCompletedOnboarding”: true

    #3
  • 1nspired

    echo “KEY: $ANTHROPIC_API_KEY”
    echo “URL: $ANTHROPIC_BASE_URL”

    有的,我真的感觉很奇怪

    #4
  • lifesky

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

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

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

    对了还有key

    #5
  • Bin

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

    #6
  • victical

    感谢大佬 ^-^

    #7
  • hane

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

    #8
  • choovybi

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

    #9
  • moyuiiovo-linuxdo

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

    #10
  • xiangpeng

    ANTHROPIC_BASE_URL

    感谢大佬,已解决

    #11
  • 鲁迅暴打周树人

    我补充一下:

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

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

    删掉所以配置,直接改成这个样子```
    {
    "hasCompletedProjectOnboarding": true
    }
    ``重新加载claude`

    会出现

    图片

    确认下打印信息里的后位是否和你的 settings.json里的配置相同```
    ANTHROPIC_API_KEY: sk-ant-...d01.Ok6DQWbSALodJ8Q3
    ``最后一定要选YES` 啊

    #12
  • tianyunlinger

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

    #13
  • Yincan

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

    不用全删,把~/.claude.json中的customApiKeyResponses对象改成这样就行:```
    "customApiKeyResponses": {
    "approved": [
    "PROXY_MANAGED"
    ],
    "rejected": []
    },
    ```这两个键的语义应该是"用户批准过的 key 响应"和"被拒绝的"

    #14

发表回复

登录后回复