Claude Code 提示未登录、怎么退出登录、切换账号:/login、/logout、/status 和 CLAUDE_CONFIG_DIR

Claude Code 提示 Not logged in 时运行 /login;退出登录用 /logout;想同时用两个账号,官方的做法是给每个账号单独设 CLAUDE_CONFIG_DIR。本文讲几个登录命令、登录凭据存哪、/status 怎么看当前账号,以及 API 密钥覆盖订阅的坑。

NNathaniel bigo··原创首发·AI 辅助撰写
12 分钟读完
资料核对于 2026-11-05 · 依据官方文档与公开资料整理 Pro 账号
本文根据 Claude Code 官方文档《Authentication》《Troubleshoot installation and login》《Commands》整理,资料核对于 2026-11-05。配图为本站整理的示意图,不是界面截图。本站(bigolab.com)不是 Anthropic 官方网站。

适用于谁

  • 搜「claude code 提示未登录」,看到 Not logged in · Please run /login 的人;
  • 搜「claude code 取消登录」「怎么退出登录」,想换账号或清掉登录状态的人;
  • 想同时用工作号和个人号,又怕互相串的人。

结论先说

  1. 登录用 /login,退出用 /logout,都在 Claude Code 提示符里输入。官方对这两个命令的描述分别是:登录 Anthropic 账号、退出 Anthropic 账号。
  2. /logout 同时会重置首次启动的设置状态,下次运行 claude 会重新走一遍登录和初始设置。
  3. 登录不上时,官方推荐的重置办法:/logout → 关闭 Claude Code → 重新运行 claude 并重新认证。
  4. 想同时保持两个账号登录:给每个账号设单独的配置目录,也就是启动时指定环境变量 CLAUDE_CONFIG_DIR,写法见下文。
  5. 订阅账号却被拒绝,常见原因是 ANTHROPIC_API_KEY 在覆盖订阅,用 /status 看当前生效的是哪种登录方式。

退出并重新登录:四步重置

图:本站根据 Claude Code 官方文档:Troubleshoot installation and login 整理的示意图

一、能用什么账号登录

官方列出的登录方式包括:

  • Claude Pro、Max 或 Ultra 订阅:用 claude.ai 账号登录;
  • Claude for Teams 或 Enterprise:用团队管理员邀请你的 claude.ai 账号登录;
  • Claude Console:用 Console 账号登录,管理员要先邀请你;
  • 云厂商:Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry,先设环境变量,或在登录提示里选「3rd-party platform」,不需要浏览器登录。

订阅登录和 API 计费怎么选,见 /guides/claude-code-pro-max-or-api;需要订阅可以了解 /chongzhi/claude-code。

第一次运行 claude 会打开浏览器让你登录。浏览器没自动打开时,按 c 复制登录链接,贴到浏览器里;如果浏览器登录后显示的是一个代码而不是跳回终端,把代码粘贴到 Paste code here if prompted 提示处。登录完成后终端显示 Login successful,按 Enter 继续。

二、提示未登录:Not logged in 怎么办

官方在排查页写的是:Claude Code 在一次会话后又要你登录,可能是 OAuth 令牌过期了,运行 /login 重新认证;如果频繁发生,检查系统时钟是否准确,因为令牌校验依赖正确的时间戳。

另外官方说明:

  • 同一台机器上的多个会话共享一份保存的登录,并协调续期,同一时刻只有一个进程在刷新令牌;
  • 登录距离过期不到 3 天时,启动会提示 Your login expires in 3 days · run /login to renew,这只是提醒,不会拦截请求;
  • 登录真正过期、又无法刷新后,每次请求会报 Login expired · Please run /login,直到你重新登录;
  • 用 /status 可以在请求失败之前检查:它的 Login 行会写 Expired — log in again,并列出保存的组织和邮箱,这一行需要 v2.1.210 或更新版本。

在后台会话或 Remote Control 会话里,登录过期会让它停止推进,且在你重新登录之前无法恢复,长任务前可以先续期。

三、怎么退出登录、怎么换账号

退出:在提示符输入 /logout。官方在凭据管理里说明,退出会移除所有已存的凭据,包括保存的 MCP 服务器登录和插件的敏感值,之后可能要重新授权 MCP 服务器、重新输入插件密钥。

换账号:官方文档里没有出现单独的「切换账号」命令,做法是 /logout,然后重新运行 claude 或 /login,用另一个账号登录(这是根据官方的登录流程推出的做法)。

命令行里的写法:官方文档里出现过 claude auth login(在 shell 里登录,它会打印登录链接,粘贴的代码从标准输入读取)、claude auth logout(退出)和 claude auth status,后两条本文只确认了命令名,用法以官方 CLI 参考页为准。

同时保持两个账号登录,官方的办法是给每个账号用单独的配置目录。启动 claude 时设置环境变量 CLAUDE_CONFIG_DIR 指向对应账号的目录,每个目录有自己的设置、会话历史、claude.ai 登录或 API 密钥。官方示例,写进 ~/.bashrc 或 ~/.zshrc:

bash
alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'

之后用 claude-work 启动工作账号,用 claude 启动个人账号。第一次在新目录运行会走一遍登录和设置。注意官方说:不创建 API 密钥的两个 Console 登录,不会被这样隔开,因为那种登录存在配置目录之外。

四、登录凭据存在哪

官方在凭据管理里写明:

  • macOS:存在加密的 Keychain,Keychain 拒绝写入时(比如在 SSH 里被锁定)退回到 ~/.claude/.credentials.json;
  • Linux:~/.claude/.credentials.json,权限 0600;
  • Windows:%USERPROFILE%\.claude\.credentials.json,沿用用户目录的访问控制;
  • 设置了 CLAUDE_CONFIG_DIR 时,该文件放在那个目录下,macOS 的 Keychain 条目也按目录区分。

~/.claude 里其他文件的用途见 /guides/claude-code-folders-history-location。

五、订阅账号却被拒:先查 ANTHROPIC_API_KEY

提示未登录、登录出问题:按现象处理

图:本站根据 Claude Code 官方文档:Authentication 与 Troubleshoot installation and login 整理的示意图

如果你有订阅,却看到 API Error: 400 ... "This organization has been disabled",官方说通常是环境变量 ANTHROPIC_API_KEY 覆盖了订阅:旧雇主或旧项目的 API 密钥还留在 shell 配置里。官方的处理:

  • macOS/Linux:unset ANTHROPIC_API_KEY 后再运行 claude;
  • Windows PowerShell:Remove-Item Env:ANTHROPIC_API_KEY;
  • 检查 ~/.zshrc、~/.bashrc、~/.profile 里有没有 export ANTHROPIC_API_KEY=...,删掉才会永久生效;Windows 上检查 PowerShell 配置文件 $PROFILE 和用户环境变量;
  • 用 /status 确认当前生效的认证方式。

官方列出的凭据优先级(高到低)是:云厂商凭据、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_API_KEY、apiKeyHelper 输出、CLAUDE_CODE_OAUTH_TOKEN、Anthropic profile 凭据,最后才是 /login 的订阅凭据。所以环境里有前面任何一种,都会盖过订阅登录。更多登录错误对照见 /guides/claude-code-common-errors 和 /guides/claude-login-errors-table。

六、WSL、SSH、容器里浏览器打不开

官方说没有浏览器、或浏览器登录后显示连接 localhost 的错误时:在登录提示处按 c 复制链接,在本机浏览器登录,把页面显示的代码粘贴回 Paste code here 处;粘贴没反应就用终端的备用粘贴快捷键,或者直接运行 claude auth login。远程服务器上怎么用见 /guides/claude-code-ssh-remote-server。

常见问题

Q:/logout 会不会删掉我的会话历史?

官方说退出会移除凭据和相关登录,没有说会删会话记录;会话记录在 ~/.claude/projects/ 下,由保留期规则管理。

Q:退出后设置还在吗?

官方没有说 /logout 会删 settings.json。它说的是退出会重置首次启动的设置状态,并移除凭据、已保存的 MCP 登录和插件敏感值。

Q:换了账号后,之前的会话能继续吗?

官方说会话记录存在本机 ~/.claude/projects/ 下,claude --resume 的恢复方式见 /guides/claude-code-resume-history;官方没有写换账号对已有会话的影响,用量和模型可用范围按你登录的账号算。

Q:团队成员登录报 Claude Code access has not been granted for this account?

官方说这是企业组织把你的角色设成 Custom,且没有任何自定义角色授予 Claude Code,需要组织 Owner 调整角色,之后重新登录。

相关教程

参考资料

  • Claude Code 官方文档:Authentication — https://code.claude.com/docs/en/authentication
  • Claude Code 官方文档:Troubleshoot installation and login — https://code.claude.com/docs/en/troubleshoot-install
  • Claude Code 官方文档:Commands — https://code.claude.com/docs/en/commands

Nathaniel 的更多内容

  1. 01

    Claude Code 支持语音输入吗:/voice 开启,按住空格说话,要 claude.ai 账号和本地麦克风,支持的听写语言有限

    Claude Code 命令行版支持语音输入(voice dictation):输入 /voice 开启,按住空格说话,转写文字直接进输入框。但必须用 claude.ai 账号登录、有本地麦克风,SSH 和云端会话不能用;官方的听写语言清单里没有中文。

    Claude0
  2. 02

    Claude Code 任务完成提醒、提示音、Windows 通知怎么设:终端响铃、Notification hook 和 Stop hook 的区别

    Claude Code 做完任务想收到提醒,官方有三条路:在设置里把 preferredNotifChannel 设为 terminal_bell 让终端响铃;用 Notification hook 在它等你输入或批准时弹窗;用 Stop hook 在每次回复完毕时执行命令。本文含 Windows 写法和排查。

    Claude0
  3. 03

    Claude Code 状态栏怎么配置:/statusline 一句话生成,显示模型、上下文占用和 5 小时 / 7 天用量

    Claude Code 底部状态栏可以自己定制:用 /statusline 说一句话让它生成脚本,或在 settings.json 的 statusLine 里指向自己的脚本。本文讲怎么配、脚本能读到哪些字段(模型、上下文、花费、订阅用量)、Windows 写法和不显示时的排查。

    Claude0
  4. 04

    Claude Code 安装卡住、很慢、失败怎么办:先测下载服务器,再按报错对照(下载中断、Killed、PATH、PowerShell)

    Claude Code 安装卡住或失败,官方的排查顺序是:先测 downloads.claude.ai 能不能连上,再按报错分类处理。本文整理下载中断、Linux 内存不足 Killed、Docker 里卡住、Windows 命令用错 shell 等情况的官方对策。

    Claude0
  5. 05

    Claude Code 怎么连接远程服务器(SSH):桌面版加 SSH 环境,或登录服务器后在终端里直接用

    Claude Code 连远程服务器有两种官方做法:桌面版 Code 标签页里添加 SSH 环境,桌面版会自动在服务器上装好 Claude Code;或者自己 SSH 登录服务器,在终端里安装并登录。本文讲两种做法的步骤、服务器要求和常见报错。

    Claude0
  6. 06

    Claude Code 历史记录在哪、文件夹在哪:~/.claude 里每个文件是什么,哪些 30 天后会被清掉,哪些不能删

    Claude Code 的会话记录、提示历史、配置和登录凭据都在用户目录下的 .claude 文件夹(Windows 是 %USERPROFILE%\.claude)。本文按官方文档列出各文件的用途、默认保留期、哪些不能删,以及怎么清理、怎么换位置。

    Claude0

同产品的其他教程

  1. 01

    Claude Code 怎么导出会话、导出上下文:/export、/copy 和 .jsonl 会话记录的区别

    Claude Code 导出对话用 /export(纯文本,可直接写入文件),只要最后一条回答用 /copy。本文讲两个命令的区别、会话记录 .jsonl 在哪、脚本怎么拿结构化结果,以及「导出上下文」换新会话时官方给的做法。

    Claude0
  2. 02

    Claude Code 代码改坏了怎么回退:/rewind 或连按两次 Esc,三种恢复方式,哪些改动回退不了

    Claude Code 改坏了代码,可以输入 /rewind(别名 /undo),或在输入框为空时连按两次 Esc,选择只恢复代码、只回退对话或两者一起。本文讲菜单里每一项的含义,以及 Bash 命令、子代理、外部改动为什么回退不了。

    Claude0
  3. 03

    别让 Claude Code 一直问你能不能执行:选 don't ask again、写 allow 规则、切 acceptEdits 或 auto 模式

    Claude Code 总弹「能不能执行」,可以分三层解决:弹窗里选 don't ask again 存规则,用 allow 规则放行常用命令,或按 Shift+Tab 切到 acceptEdits、auto 模式。本文按场景讲,并说明哪些提示官方就是关不掉。

    Claude0
  4. 04

    Claude Code 官网下载在哪、怎么安装:原生安装、npm、Homebrew、WinGet 怎么选,Windows 要不要装 Git

    搜「Claude Code 官网下载」「为什么要装 Git」「为什么不推荐 npm」,官方文档的答案是:安装说明在 code.claude.com,原生安装标为推荐,npm 要 Node.js 22,Windows 的 Git 是可选的。本文按官方文档逐项说明。

    Claude0
  5. 05

    Claude Code 无法粘贴、无法读取图片怎么办:Ctrl+V 和 Alt+V 的区别,拖放和路径三种放图方法

    Claude Code 里粘贴不了截图、读不到图片?官方文档给了三种把图放进对话的方法:拖放进窗口、Ctrl+V 粘贴(Windows 和 WSL 用 Alt+V)、直接写图片路径。官方没有为「粘贴失败」单列排查,本文把官方写明的做法和通用排查分开讲。

    Claude0
  6. 06

    Claude 报错 529 overloaded_error 怎么办:API 暂时过载是什么意思,和 429、500、504 怎么区分

    Claude API 返回 529 overloaded_error,官方的解释是 API 暂时过载,全体用户高峰时都可能遇到,不是你的 Key 或余额出了问题。本文按官方错误页(2026-10 查询)讲清它和 429、500、504 的区别、SDK 怎么自动重试、流式请求中途报错怎么处理。

    Claude0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~