切换 Claude Code 账号并确认当前账号
要切换 Claude Code 使用的账号,在 Claude Code 提示符下输入 /logout,然后重新启动 claude,用另一个账号登录。完成后运行 /status 确认是否成功,因为环境中的 API 密钥或令牌可能会在你不知情的情况下优先于你刚选择的账号。
其他语言版本: English · Español · Deutsch · Français · 日本語 · Português (Brasil) · 한국어 · Italiano · Nederlands · 繁體中文
本指南由 Switch 提供。Switch 是一款独立的 Claude Desktop 配置文件管理工具,目前在正式发布前开放抢先体验。
先退出登录,再用另一个账号登录
在会话中输入 /logout。Anthropic 的身份验证文档提到,退出登录也会重置首次启动设置,所以下次运行 claude 时,它会再次引导你完成登录和设置。
登录时会打开一个浏览器窗口,用你想使用的账号登录。如果浏览器没有打开,按 c 复制登录网址。如果浏览器显示一个代码,而没有把你带回终端,就把代码粘贴到提示符处。终端显示 Login successful 后,按 Enter。
你也可以不打开会话,直接在 shell 中完成同样的操作(CLI 参考):
claude auth logout
claude auth loginclaude auth login 支持 --email 预先填入你的邮箱地址,--sso 强制使用单点登录,--console 则用 Anthropic Console 登录,按 API 计费,而不是使用订阅。
用 /status 确认账号
/status 会打开 Status 标签页,显示版本、模型、账号和连接状态(命令参考)。如果同时配置了登录和 API 密钥,它会标出没有在使用的那一个凭据。
在 shell 中,claude auth status 会以 JSON 输出同样的信息,加上 --text 则输出易读的文本。其中的 authMethod 字段说明当前使用的是 claude.ai 登录、OAuth 令牌还是 API 密钥。
会覆盖登录的环境变量
存在多个凭据时,Claude Code 会按固定顺序选择其中一个。截至 2026 年 10 月,Anthropic 的身份验证优先顺序列表把以下几项排在你的 /login 账号之前:
- 云服务商凭据,在设置了
CLAUDE_CODE_USE_BEDROCK、CLAUDE_CODE_USE_VERTEX或CLAUDE_CODE_USE_FOUNDRY时生效。 ANTHROPIC_AUTH_TOKEN。ANTHROPIC_API_KEY。在交互模式下,你只需批准一次;之后可以用/config中的“Use custom API key”开关更改这个选择。apiKeyHelper脚本。CLAUDE_CODE_OAUTH_TOKEN。如果在它已设置时运行/login,当前会话会切换账号,但在你删除这个变量之前,每个新会话都会再次读取它。
所以,如果账号没有切换过来,请在 ~/.zshrc 和设置文件中查找这些项。对于多余的密钥,Anthropic 建议运行 unset ANTHROPIC_API_KEY,再用 /status 确认。请注意,来自 Claude Console 的 API 密钥按 API 用量计费,而不是通过你的 Claude 订阅。
这些变量影响 CLI 以及基于它的工具。Claude Desktop 不会读取它们,而是使用自己的登录。
什么时候第二个配置目录更合适
偶尔换一次账号,退出再登录就够了。但如果你每天都要在工作账号和个人账号之间来回切换,就会很麻烦:每次退出登录都会重置设置,而且同一时间只有一个账号处于登录状态。
Anthropic 文档介绍的另一种做法,是用 CLAUDE_CONFIG_DIR 为每个账号设置独立的配置目录。每个目录都有自己的登录、设置和会话历史,因此两个账号都保持登录,你通过运行的命令来选择账号。CLAUDE_CONFIG_DIR 的作用一文介绍了细节,在一台 Mac 上运行多个 Claude Code 账号则逐步说明了设置方法。
无论用哪种方法,都有一个副作用:会话会留在创建它的那套配置中。请参阅恢复 Claude Code 会话。
Claude Desktop 中的 Claude Code,以及套餐
如果你在 Claude Desktop 中使用 Claude Code,Switch 会为每个账号提供一个配置文件。开启 Keep coding preferences separate 后,每个配置文件都有自己的 Claude Code 配置目录,所以你可以通过程序坞或键盘快捷键切换账号,而不必退出登录。了解 Switch 如何处理 Claude Code。
每个账号都保留各自的套餐和用量限制。为了绕过限制而切换账号,可能违反 Anthropic 的条款,所以请把不同的账号用于不同的工作。