Switch搶先體驗
← 所有指南
Claude Code

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 login

claude 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 登入的帳號之前:

  1. 雲端服務供應商的憑證,在設定了 CLAUDE_CODE_USE_BEDROCK、CLAUDE_CODE_USE_VERTEX 或 CLAUDE_CODE_USE_FOUNDRY 時。
  2. ANTHROPIC_AUTH_TOKEN。
  3. ANTHROPIC_API_KEY。在互動模式下你只需核准一次;之後可以用 /config 中的「Use custom API key」切換開關改變這個選擇。
  4. apiKeyHelper 指令碼。
  5. 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 設定目錄,所以你可以從 Dock 或用鍵盤快速鍵更換帳號,不必登出。Switch 如何處理 Claude Code。

每個帳號都保有自己的方案和用量限制。為了避開限制而更換帳號,可能違反 Anthropic 的條款,所以請把不同的帳號用在不同的工作上。