10 10
11## 登入 Claude Code11## 登入 Claude Code
12 12
13[安裝 Claude Code](/docs/zh-TW/setup.md#install-claude-code) 後,在您的終端機中執行 `claude`。首次啟動時,Claude Code 會為您開啟瀏覽器視窗以供登入,但在下列這類情況下,Claude Code 可以略過登入提示:13[安裝 Claude Code](https://code.claude.com/docs/zh-TW/setup.md#install-claude-code) 後,在您的終端機中執行 `claude`。首次啟動時,Claude Code 會為您開啟瀏覽器視窗以供登入,但在下列這類情況下,Claude Code 可以略過登入提示:
14 14
15* **API 金鑰**:您已設定 `ANTHROPIC_API_KEY` 環境變數,且在 Claude Code 詢問是否使用該金鑰時予以核准15* **API 金鑰**:您已設定 `ANTHROPIC_API_KEY` 環境變數,且在 Claude Code 詢問是否使用該金鑰時予以核准
16* **先前的登入**:您在第一個工作階段之前已在 shell 中執行 [`claude auth login`](/docs/zh-TW/cli-reference#cli-commands),或您重建了將憑證保存在 [volume](/docs/zh-TW/devcontainer.md#persist-authentication-and-settings-across-rebuilds) 中的 dev container。如果您仍然看到登入提示,請[檢查可能造成此情況的原因](#login-prompt-still-appears-after-an-earlier-sign-in)。16* **先前的登入**:您在第一個工作階段之前已在 shell 中執行 [`claude auth login`](https://code.claude.com/docs/zh-TW/cli-reference#cli-commands),或您重建了將憑證保存在 [volume](https://code.claude.com/docs/zh-TW/devcontainer.md#persist-authentication-and-settings-across-rebuilds) 中的 dev container。如果您仍然看到登入提示,請[檢查可能造成此情況的原因](#login-prompt-still-appears-after-an-earlier-sign-in)。
17 17
18如果瀏覽器未自動開啟,請按 `c` 將登入 URL 複製到您的剪貼簿,然後將其貼到您的瀏覽器中。18如果瀏覽器未自動開啟,請按 `c` 將登入 URL 複製到您的剪貼簿,然後將其貼到您的瀏覽器中。
19 19
26* **Claude Pro 或 Max 訂閱**:使用您的 claude.ai 帳戶登入。在 [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max) 訂閱。26* **Claude Pro 或 Max 訂閱**:使用您的 claude.ai 帳戶登入。在 [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max) 訂閱。
27* **Claude for Teams 或 Enterprise**:使用您的團隊管理員邀請您的 claude.ai 帳戶登入。27* **Claude for Teams 或 Enterprise**:使用您的團隊管理員邀請您的 claude.ai 帳戶登入。
28* **Claude Console**:使用您的 Console 認證登入。您的管理員必須先 [邀請您](#claude-console-authentication)。您可以在有或沒有 [建立 API 金鑰](#sign-in-without-an-api-key) 的情況下登入。28* **Claude Console**:使用您的 Console 認證登入。您的管理員必須先 [邀請您](#claude-console-authentication)。您可以在有或沒有 [建立 API 金鑰](#sign-in-without-an-api-key) 的情況下登入。
29* **雲端提供商**:如果您的組織使用 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock.md)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai.md) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry.md),請在執行 `claude` 之前設定所需的環境變數,或在登入提示符處選擇 **3rd-party platform**,這會為 Bedrock 和 Vertex AI 啟動互動式設定精靈。不需要瀏覽器登入。29* **雲端提供商**:如果您的組織使用 [Amazon Bedrock](https://code.claude.com/docs/zh-TW/amazon-bedrock.md)、[Google Cloud 的 Agent Platform](https://code.claude.com/docs/zh-TW/google-vertex-ai.md) 或 [Microsoft Foundry](https://code.claude.com/docs/zh-TW/microsoft-foundry.md),請在執行 `claude` 之前設定所需的環境變數,或在登入提示符處選擇 **3rd-party platform**,這會為 Bedrock 和 Vertex AI 啟動互動式設定精靈。不需要瀏覽器登入。
30* **雲端閘道**:如果您的組織執行自託管的 [Claude 應用程式閘道](/docs/zh-TW/claude-apps-gateway),請透過 `/login` 使用公司 SSO 登入。閘道簽發的權杖是工作階段的唯一認證。30* **雲端閘道**:如果您的組織執行自託管的 [Claude 應用程式閘道](https://code.claude.com/docs/zh-TW/claude-apps-gateway),請透過 `/login` 使用公司 SSO 登入。閘道簽發的權杖是工作階段的唯一認證。
31 31
32管理員可以指示開發人員使用哪種登入方法,並要求 claude.ai 登入屬於特定組織;請參閱 [限制登入到您的組織](#restrict-login-to-your-organization)。32管理員可以指示開發人員使用哪種登入方法,並要求 claude.ai 登入屬於特定組織;請參閱 [限制登入到您的組織](#restrict-login-to-your-organization)。
33 33
34若要登出並重新驗證,請在 Claude Code 提示符處輸入 `/logout`。登出也會重設您的首次啟動設定狀態,因此下次您執行 `claude` 時,它會再次引導您完成登入和設定。34若要登出並重新驗證,請在 Claude Code 提示符處輸入 `/logout`。登出也會重設您的首次啟動設定狀態,因此下次您執行 `claude` 時,它會再次引導您完成登入和設定。
35 35
36如果您在登入時遇到問題,請參閱 [驗證疑難排解](/docs/zh-TW/troubleshoot-install.md#login-and-authentication)。36如果您在登入時遇到問題,請參閱 [驗證疑難排解](https://code.claude.com/docs/zh-TW/troubleshoot-install.md#login-and-authentication)。
37 37
38### 先前已登入後仍出現登入提示38### 先前已登入後仍出現登入提示
39 39
40如果您先前已登入,但首次啟動設定仍顯示登入提示,而不是[略過它](#log-in-to-claude-code),請檢查下列這類原因:40如果您先前已登入,但首次啟動設定仍顯示登入提示,而不是[略過它](#log-in-to-claude-code),請檢查下列這類原因:
41 41
42* **登入已過期**:您先前的登入已過期,且 Claude Code 無法重新整理它。請在提示處再次登入。42* **登入已過期**:您先前的登入已過期,且 Claude Code 無法重新整理它。請在提示處再次登入。
43* **登入限制於特定組織**:管理員在受管設定中設定了 [`forceLoginOrgUUID`](/docs/zh-TW/settings-reference#forceloginorguuid),以[要求來自特定組織的登入](#restrict-login-to-your-organization)。無論您的帳戶是否屬於其中某個組織,都會出現此提示。請使用屬於所需組織的帳戶登入。如果您沒有這樣的帳戶,請要求您的管理員將您加入。43* **登入限制於特定組織**:管理員在受管設定中設定了 [`forceLoginOrgUUID`](https://code.claude.com/docs/zh-TW/settings-reference#forceloginorguuid),以[要求來自特定組織的登入](#restrict-login-to-your-organization)。無論您的帳戶是否屬於其中某個組織,都會出現此提示。請使用屬於所需組織的帳戶登入。如果您沒有這樣的帳戶,請要求您的管理員將您加入。
44* **必要的登入方式**:您的登入並非設定檔中 [`forceLoginMethod`](/docs/zh-TW/settings-reference#forceloginmethod) 所要求的類型。設為 `"claudeai"` 時,先前 Claude Console 登入所產生的 API 金鑰不算是既有的登入。設為 `"console"` 時,claude.ai 帳戶不算。請使用該設定所指定類型的帳戶登入。44* **必要的登入方式**:您的登入並非設定檔中 [`forceLoginMethod`](https://code.claude.com/docs/zh-TW/settings-reference#forceloginmethod) 所要求的類型。設為 `"claudeai"` 時,先前 Claude Console 登入所產生的 API 金鑰不算是既有的登入。設為 `"console"` 時,claude.ai 帳戶不算。請使用該設定所指定類型的帳戶登入。
45* **較舊的版本**:在 v2.1.290 之前,無論您是否已登入,設定期間都會出現此提示。[更新 Claude Code](/docs/zh-TW/setup.md#update-claude-code) 即可略過它。45* **較舊的版本**:在 v2.1.290 之前,無論您是否已登入,設定期間都會出現此提示。[更新 Claude Code](https://code.claude.com/docs/zh-TW/setup.md#update-claude-code) 即可略過它。
46 46
47### 使用多個帳戶登入47### 使用多個帳戶登入
48 48
49若要同時保持登入多個帳戶(例如工作和個人帳戶),請為每個帳戶提供自己的設定目錄。當您啟動 `claude` 時,將 [`CLAUDE_CONFIG_DIR`](/docs/zh-TW/env-vars#variables) 環境變數設定為您要使用的帳戶的目錄。每個目錄都有自己的設定、工作階段歷史記錄和 claude.ai 登入或 API 金鑰。例如,在 Bash 或 Zsh 中,將此別名新增到 `~/.bashrc` 或 `~/.zshrc`,以便 `claude-work` 使用您的工作帳戶,而 `claude` 保留您的個人帳戶:49若要同時保持登入多個帳戶(例如工作和個人帳戶),請為每個帳戶提供自己的設定目錄。當您啟動 `claude` 時,將 [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/zh-TW/env-vars#variables) 環境變數設定為您要使用的帳戶的目錄。每個目錄都有自己的設定、工作階段歷史記錄和 claude.ai 登入或 API 金鑰。例如,在 Bash 或 Zsh 中,將此別名新增到 `~/.bashrc` 或 `~/.zshrc`,以便 `claude-work` 使用您的工作帳戶,而 `claude` 保留您的個人帳戶:
50 50
51```bash theme={null}51```bash theme={null}
52alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'52alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'
60 60
61* [Claude for Teams 或 Enterprise](#claude-for-teams-or-enterprise),建議用於大多數團隊61* [Claude for Teams 或 Enterprise](#claude-for-teams-or-enterprise),建議用於大多數團隊
62* [Claude Console](#claude-console-authentication)62* [Claude Console](#claude-console-authentication)
63* [Claude apps gateway](/docs/zh-TW/claude-apps-gateway),一個自託管閘道,使用您的 IdP 簽署開發人員,並將推論路由到您配置的雲端提供商63* [Claude apps gateway](https://code.claude.com/docs/zh-TW/claude-apps-gateway),一個自託管閘道,使用您的 IdP 簽署開發人員,並將推論路由到您配置的雲端提供商
64* [Amazon Bedrock](/docs/zh-TW/amazon-bedrock.md)64* [Amazon Bedrock](https://code.claude.com/docs/zh-TW/amazon-bedrock.md)
65* [Google Cloud's Agent Platform](/docs/zh-TW/google-vertex-ai.md)65* [Google Cloud's Agent Platform](https://code.claude.com/docs/zh-TW/google-vertex-ai.md)
66* [Microsoft Foundry](/docs/zh-TW/microsoft-foundry.md)66* [Microsoft Foundry](https://code.claude.com/docs/zh-TW/microsoft-foundry.md)
67 67
68### Claude for Teams 或 Enterprise68### Claude for Teams 或 Enterprise
69 69
70[Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_teams#team-&-enterprise) 和 [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_enterprise) 為使用 Claude Code 的組織提供最佳體驗。團隊成員可以存取 Claude Code 和網頁版 Claude,並具有集中式帳單和團隊管理。70[Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_teams#team-&-enterprise) 和 [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_enterprise) 為使用 Claude Code 的組織提供最佳體驗。團隊成員可以存取 Claude Code 和網頁版 Claude,並具有集中式帳單和團隊管理。
71 71
72* **Claude for Teams**:自助服務方案,具有協作功能、管理工具、SSO、帳單管理和 [伺服器受管設定](/docs/zh-TW/server-managed-settings.md),用於組織範圍的 Claude Code 配置。最適合較小的團隊。72* **Claude for Teams**:自助服務方案,具有協作功能、管理工具、SSO、帳單管理和 [伺服器受管設定](https://code.claude.com/docs/zh-TW/server-managed-settings.md),用於組織範圍的 Claude Code 配置。最適合較小的團隊。
73* **Claude for Enterprise**:新增網域擷取、角色型權限和合規性 API。最適合具有安全性和合規性要求的大型組織。73* **Claude for Enterprise**:新增網域擷取、角色型權限和合規性 API。最適合具有安全性和合規性要求的大型組織。
74 74
75**1. 訂閱**75**1. 訂閱**
111每個受邀使用者需要:111每個受邀使用者需要:
112 112
113* 接受 Console 邀請113* 接受 Console 邀請
114* [檢查系統要求](/docs/zh-TW/setup.md#system-requirements)114* [檢查系統要求](https://code.claude.com/docs/zh-TW/setup.md#system-requirements)
115* [安裝 Claude Code](/docs/zh-TW/setup.md#install-claude-code)115* [安裝 Claude Code](https://code.claude.com/docs/zh-TW/setup.md#install-claude-code)
116* 使用 Console 帳戶憑證登入116* 使用 Console 帳戶憑證登入
117 117
118#### 不使用 API 金鑰登入118#### 不使用 API 金鑰登入
122* **使用您的 Console 帳戶登入**,標記為 `(recommended)`:Claude Code 保留該登入的 OAuth 權杖,並將其儲存為 [Anthropic 設定檔](#anthropic-profiles-and-federation-credentials)。它不建立 API 金鑰122* **使用您的 Console 帳戶登入**,標記為 `(recommended)`:Claude Code 保留該登入的 OAuth 權杖,並將其儲存為 [Anthropic 設定檔](#anthropic-profiles-and-federation-credentials)。它不建立 API 金鑰
123* **建立 API 金鑰**,標記為 `(legacy)`:Claude Code 為您建立 Console API 金鑰,並將其與您的其他認證一起儲存123* **建立 API 金鑰**,標記為 `(legacy)`:Claude Code 為您建立 Console API 金鑰,並將其與您的其他認證一起儲存
124 124
125實際上,設定檔儲存 OAuth 登入,而 API 金鑰是靜態憑證。Claude Code 會自動重新整理設定檔的登入,當重新整理失敗時,請求會失敗並顯示 [設定檔登入過期錯誤](/docs/zh-TW/errors.md#anthropic-profile-login-expired),直到您再次登入。125實際上,設定檔儲存 OAuth 登入,而 API 金鑰是靜態憑證。Claude Code 會自動重新整理設定檔的登入,當重新整理失敗時,請求會失敗並顯示 [設定檔登入過期錯誤](https://code.claude.com/docs/zh-TW/errors.md#anthropic-profile-login-expired),直到您再次登入。
126 126
127您不會在每台機器上都獲得選擇。Claude Code 在以下情況下會在不詢問的情況下建立 API 金鑰:127您不會在每台機器上都獲得選擇。Claude Code 在以下情況下會在不詢問的情況下建立 API 金鑰:
128 128
129* 您針對雲端提供商執行,例如 [Amazon Bedrock、Google Cloud's Agent Platform 或 Microsoft Foundry](/docs/zh-TW/third-party-integrations.md) 或 [Claude Platform on AWS](/docs/zh-TW/claude-platform-on-aws.md)129* 您針對雲端提供商執行,例如 [Amazon Bedrock、Google Cloud's Agent Platform 或 Microsoft Foundry](https://code.claude.com/docs/zh-TW/third-party-integrations.md) 或 [Claude Platform on AWS](https://code.claude.com/docs/zh-TW/claude-platform-on-aws.md)
130* 任何設定檔設定 [`forceLoginOrgUUID`](#restrict-login-to-your-organization),或將 `forceLoginMethod` 設定為 `"claudeai"` 或 `"console"`130* 任何設定檔設定 [`forceLoginOrgUUID`](#restrict-login-to-your-organization),或將 `forceLoginMethod` 設定為 `"claudeai"` 或 `"console"`
131* 您機器上存在受管設定來源(例如受管設定檔、MDM 設定檔或快取的伺服器受管設定),但 Claude Code [無法讀取它](/docs/zh-TW/managed-settings.md#invalid-entries-in-managed-settings),且沒有其他受管來源提供原則131* 您機器上存在受管設定來源(例如受管設定檔、MDM 設定檔或快取的伺服器受管設定),但 Claude Code [無法讀取它](https://code.claude.com/docs/zh-TW/managed-settings.md#invalid-entries-in-managed-settings),且沒有其他受管來源提供原則
132 132
133在不使用金鑰登入之前,請取消設定 `ANTHROPIC_API_KEY`。133在不使用金鑰登入之前,請取消設定 `ANTHROPIC_API_KEY`。
134 134
146 146
147**1. 遵循提供商設定**147**1. 遵循提供商設定**
148 148
149遵循 [Amazon Bedrock 文件](/docs/zh-TW/amazon-bedrock.md)、[Google Cloud's Agent Platform 文件](/docs/zh-TW/google-vertex-ai.md) 或 [Microsoft Foundry 文件](/docs/zh-TW/microsoft-foundry.md)。149遵循 [Amazon Bedrock 文件](https://code.claude.com/docs/zh-TW/amazon-bedrock.md)、[Google Cloud's Agent Platform 文件](https://code.claude.com/docs/zh-TW/google-vertex-ai.md) 或 [Microsoft Foundry 文件](https://code.claude.com/docs/zh-TW/microsoft-foundry.md)。
150 150
151**2. 分發配置**151**2. 分發配置**
152 152
153將環境變數和產生雲端認證的說明分發給您的使用者。深入瞭解如何 [在此管理配置](/docs/zh-TW/settings.md)。153將環境變數和產生雲端認證的說明分發給您的使用者。深入瞭解如何 [在此管理配置](https://code.claude.com/docs/zh-TW/settings.md)。
154 154
155**3. 安裝 Claude Code**155**3. 安裝 Claude Code**
156 156
157使用者可以 [安裝 Claude Code](/docs/zh-TW/setup.md#install-claude-code)。157使用者可以 [安裝 Claude Code](https://code.claude.com/docs/zh-TW/setup.md#install-claude-code)。
158 158
159### 限制登入到您的組織159### 限制登入到您的組織
160 160
161若要要求開發人員的 claude.ai 登入屬於特定的 Anthropic 組織,請在 [受管設定](/docs/zh-TW/managed-settings.md) 中設定 [`forceLoginMethod`](/docs/zh-TW/settings-reference#forceloginmethod) 和 [`forceLoginOrgUUID`](/docs/zh-TW/settings-reference#forceloginorguuid)。將 `forceLoginOrgUUID` 設定為您的組織 ID,該 ID 顯示在 [claude.ai 管理設定](https://claude.ai/admin-settings/organization) 中,適用於 Claude for Teams 或 Enterprise 組織。Claude Code 會針對任何其他組織的 claude.ai 登入報告錯誤,如果使用中的 claude.ai 認證屬於未列出的組織,則在啟動時退出。161若要要求開發人員的 claude.ai 登入屬於特定的 Anthropic 組織,請在 [受管設定](https://code.claude.com/docs/zh-TW/managed-settings.md) 中設定 [`forceLoginMethod`](https://code.claude.com/docs/zh-TW/settings-reference#forceloginmethod) 和 [`forceLoginOrgUUID`](https://code.claude.com/docs/zh-TW/settings-reference#forceloginorguuid)。將 `forceLoginOrgUUID` 設定為您的組織 ID,該 ID 顯示在 [claude.ai 管理設定](https://claude.ai/admin-settings/organization) 中,適用於 Claude for Teams 或 Enterprise 組織。Claude Code 會針對任何其他組織的 claude.ai 登入報告錯誤,如果使用中的 claude.ai 認證屬於未列出的組織,則在啟動時退出。
162 162
163對於 Claude Console 登入,Claude Code 使用 `forceLoginOrgUUID` 在您將其設定為單一 Console 組織 ID 時在 Console 登入頁面上預先選擇組織,該 ID 顯示在 [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization)。它不檢查產生的 Console 認證屬於哪個組織,無論是在登入時還是在啟動時。使用 Console 帳戶登入的開發人員在您部署金鑰之前會保持登入狀態,該儲存的金鑰在同時需要 [閘道](/docs/zh-TW/claude-apps-gateway) 登入的機器上或在選擇雲端提供商的工作階段中會被阻止。163對於 Claude Console 登入,Claude Code 使用 `forceLoginOrgUUID` 在您將其設定為單一 Console 組織 ID 時在 Console 登入頁面上預先選擇組織,該 ID 顯示在 [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization)。它不檢查產生的 Console 認證屬於哪個組織,無論是在登入時還是在啟動時。使用 Console 帳戶登入的開發人員在您部署金鑰之前會保持登入狀態,該儲存的金鑰在同時需要 [閘道](https://code.claude.com/docs/zh-TW/claude-apps-gateway) 登入的機器上或在選擇雲端提供商的工作階段中會被阻止。
164 164
165如果您在任何設定檔中設定 `forceLoginOrgUUID`,Claude Code 會停止在該檔案適用的工作階段中提供 [無金鑰 Console 登入](#sign-in-without-an-api-key),並改為建立 API 金鑰。若要將開發人員導向 claude.ai 登入,請將 `forceLoginMethod` 設定為 `"claudeai"`。165如果您在任何設定檔中設定 `forceLoginOrgUUID`,Claude Code 會停止在該檔案適用的工作階段中提供 [無金鑰 Console 登入](#sign-in-without-an-api-key),並改為建立 API 金鑰。若要將開發人員導向 claude.ai 登入,請將 `forceLoginMethod` 設定為 `"claudeai"`。
166 166
168 168
169路徑在 `forceLoginOrgUUID` 上有所不同:169路徑在 `forceLoginOrgUUID` 上有所不同:
170 170
171* **終端機、[VS Code 擴充功能](/docs/zh-TW/vs-code.md) 和 Agent SDK 登入**:驗證 claude.ai 帳戶登入的 `forceLoginOrgUUID`171* **終端機、[VS Code 擴充功能](https://code.claude.com/docs/zh-TW/vs-code.md) 和 Agent SDK 登入**:驗證 claude.ai 帳戶登入的 `forceLoginOrgUUID`
172* **`claude setup-token` 和 `/install-github-app`**:僅強制執行 `forceLoginMethod`,因此它們可以在不同的組織中鑄造權杖172* **`claude setup-token` 和 `/install-github-app`**:僅強制執行 `forceLoginMethod`,因此它們可以在不同的組織中鑄造權杖
173* **[閘道](/docs/zh-TW/claude-apps-gateway) 登入**:由 `forceLoginMethod: "gateway"` 選擇而不是受其限制,並且不針對 Anthropic 組織進行驗證,因此 `forceLoginOrgUUID` 不適用;使用您的閘道身分提供者來限制存取173* **[閘道](https://code.claude.com/docs/zh-TW/claude-apps-gateway) 登入**:由 `forceLoginMethod: "gateway"` 選擇而不是受其限制,並且不針對 Anthropic 組織進行驗證,因此 `forceLoginOrgUUID` 不適用;使用您的閘道身分提供者來限制存取
174 174
175透過您的裝置管理工具部署金鑰。[伺服器受管設定](/docs/zh-TW/server-managed-settings.md) 只能到達已驗證到您的組織的帳戶,因此它們無法重新導向開發人員的首次登入。如果您的組織也分發伺服器受管設定,請在兩個位置設定金鑰:受管設定來源 [不會合併](/docs/zh-TW/server-managed-settings.md#settings-precedence),快取的伺服器受管設定會取代裝置受管檔案,除了幾個 [各受管來源的個別金鑰例外](/docs/zh-TW/server-managed-settings.md#per-key-exceptions-across-managed-sources)。`forceLoginOrgUUID` 和 `forceLoginMethod` 的 `"claudeai"` 和 `"console"` 值不在這些例外中,因此請將它們保留在兩個位置。175透過您的裝置管理工具部署金鑰。[伺服器受管設定](https://code.claude.com/docs/zh-TW/server-managed-settings.md) 只能到達已驗證到您的組織的帳戶,因此它們無法重新導向開發人員的首次登入。如果您的組織也分發伺服器受管設定,請在兩個位置設定金鑰:受管設定來源 [不會合併](https://code.claude.com/docs/zh-TW/server-managed-settings.md#settings-precedence),快取的伺服器受管設定會取代裝置受管檔案,除了幾個 [各受管來源的個別金鑰例外](https://code.claude.com/docs/zh-TW/server-managed-settings.md#per-key-exceptions-across-managed-sources)。`forceLoginOrgUUID` 和 `forceLoginMethod` 的 `"claudeai"` 和 `"console"` 值不在這些例外中,因此請將它們保留在兩個位置。
176 176
177在 [閘道](/docs/zh-TW/claude-apps-gateway) 部署中,也請將 `forceLoginMethod` 和 `forceLoginOrgUUID` 保留在 [閘道提供的設定](/docs/zh-TW/claude-apps-gateway-config.md#managed) 之外。177在 [閘道](https://code.claude.com/docs/zh-TW/claude-apps-gateway) 部署中,也請將 `forceLoginMethod` 和 `forceLoginOrgUUID` 保留在 [閘道提供的設定](https://code.claude.com/docs/zh-TW/claude-apps-gateway-config.md#managed) 之外。
178 178
179金鑰也決定不使用登入認證的工作階段是否可以啟動。請參閱設定參考中的 [`forceLoginOrgUUID`](/docs/zh-TW/settings-reference#forceloginorguuid) 以了解完整行為。179金鑰也決定不使用登入認證的工作階段是否可以啟動。請參閱設定參考中的 [`forceLoginOrgUUID`](https://code.claude.com/docs/zh-TW/settings-reference#forceloginorguuid) 以了解完整行為。
180 180
181* **`ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper`**:在啟動時被阻止。在 `forceLoginOrgUUID` 下,無法驗證環境認證的組織成員資格,在 `forceLoginMethod` 下,認證會代替所需的登入。當受管設定也需要 [閘道](/docs/zh-TW/claude-apps-gateway) 登入時,Claude Code 會以相同方式阻止由較早的 Claude Console 登入儲存的 API 金鑰。請參閱 [管理員原則需要雲端閘道登入](/docs/zh-TW/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)181* **`ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper`**:在啟動時被阻止。在 `forceLoginOrgUUID` 下,無法驗證環境認證的組織成員資格,在 `forceLoginMethod` 下,認證會代替所需的登入。當受管設定也需要 [閘道](https://code.claude.com/docs/zh-TW/claude-apps-gateway) 登入時,Claude Code 會以相同方式阻止由較早的 Claude Console 登入儲存的 API 金鑰。請參閱 [管理員原則需要雲端閘道登入](https://code.claude.com/docs/zh-TW/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)
182* **雲端提供商工作階段,例如 Amazon Bedrock**:僅在 `ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 認證,或由較早的 Claude Console 登入儲存的 API 金鑰仍然存在於機器上時被阻止。移除它,工作階段就會啟動。這些工作階段針對您的雲端提供商進行驗證,其存取原則管理它們182* **雲端提供商工作階段,例如 Amazon Bedrock**:僅在 `ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 認證,或由較早的 Claude Console 登入儲存的 API 金鑰仍然存在於機器上時被阻止。移除它,工作階段就會啟動。這些工作階段針對您的雲端提供商進行驗證,其存取原則管理它們
183* **[Anthropic 設定檔或聯盟認證](#anthropic-profiles-and-federation-credentials)**:除非 `ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 認證,或由較早的 Claude Console 登入儲存的 API 金鑰也存在於機器上,否則不會被阻止。金鑰不檢查設定檔屬於哪個組織183* **[Anthropic 設定檔或聯盟認證](#anthropic-profiles-and-federation-credentials)**:除非 `ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 認證,或由較早的 Claude Console 登入儲存的 API 金鑰也存在於機器上,否則不會被阻止。金鑰不檢查設定檔屬於哪個組織
184 184
185### 限制機器可能使用的 API 提供商185### 限制機器可能使用的 API 提供商
186 186
187[受管設定](/docs/zh-TW/managed-settings.md) 中的 [`allowedProviders`](/docs/zh-TW/settings-reference#allowedproviders) 列出受管機器可能透過哪些服務到達 Claude,例如 Anthropic API、Amazon Bedrock 或 LLM 閘道。它補充 `forceLoginMethod` 和 `forceLoginOrgUUID`,這些控制工作階段在與 Anthropic 通話時使用的帳戶。需要 Claude Code v2.1.285 或更新版本。187[受管設定](https://code.claude.com/docs/zh-TW/managed-settings.md) 中的 [`allowedProviders`](https://code.claude.com/docs/zh-TW/settings-reference#allowedproviders) 列出受管機器可能透過哪些服務到達 Claude,例如 Anthropic API、Amazon Bedrock 或 LLM 閘道。它補充 `forceLoginMethod` 和 `forceLoginOrgUUID`,這些控制工作階段在與 Anthropic 通話時使用的帳戶。需要 Claude Code v2.1.285 或更新版本。
188 188
189```json managed-settings.json theme={null}189```json managed-settings.json theme={null}
190{190{
194}194}
195```195```
196 196
197使用此檔案,簽入到您的 claude.ai 組織或為 Amazon Bedrock 配置的開發人員會正常啟動。為任何其他提供商設定的工作階段在啟動時被拒絕,執行中的工作階段切換到一個時在其下一個請求時被拒絕。[受管設定不允許此 API 提供商](/docs/zh-TW/errors.md#managed-settings-dont-allow-this-api-provider) 顯示每條訊息。197使用此檔案,簽入到您的 claude.ai 組織或為 Amazon Bedrock 配置的開發人員會正常啟動。為任何其他提供商設定的工作階段在啟動時被拒絕,執行中的工作階段切換到一個時在其下一個請求時被拒絕。[受管設定不允許此 API 提供商](https://code.claude.com/docs/zh-TW/errors.md#managed-settings-dont-allow-this-api-provider) 顯示每條訊息。
198 198
199* **允許 LLM 閘道或代理**:列出 `"customEndpoint"` 並在同一來源的受管 `env` 區塊中設定閘道的 URL。[設定參考](/docs/zh-TW/settings-reference.md#allowedproviders) 列出每個值並說明哪些端點變數需要受管 `env` 釘選。199* **允許 LLM 閘道或代理**:列出 `"customEndpoint"` 並在同一來源的受管 `env` 區塊中設定閘道的 URL。[設定參考](https://code.claude.com/docs/zh-TW/settings-reference.md#allowedproviders) 列出每個值並說明哪些端點變數需要受管 `env` 釘選。
200* **在受管機器上部署**:將清單放在承載您其餘原則的受管來源中。該項目的 [範圍注記](/docs/zh-TW/settings-reference.md#allowedproviders) 說明伺服器受管清單如何與其結合。200* **在受管機器上部署**:將清單放在承載您其餘原則的受管來源中。該項目的 [範圍注記](https://code.claude.com/docs/zh-TW/settings-reference.md#allowedproviders) 說明伺服器受管清單如何與其結合。
201* **僅伺服器受管設定**:您僅在 [伺服器受管設定](/docs/zh-TW/server-managed-settings.md) 中設定的清單只能到達擷取您組織設定的工作階段,因此將其視為您無法透過裝置管理到達的機器的便利性,而不是強制執行。[平台可用性](/docs/zh-TW/server-managed-settings.md#platform-availability) 列出哪些工作階段擷取它們。201* **僅伺服器受管設定**:您僅在 [伺服器受管設定](https://code.claude.com/docs/zh-TW/server-managed-settings.md) 中設定的清單只能到達擷取您組織設定的工作階段,因此將其視為您無法透過裝置管理到達的機器的便利性,而不是強制執行。[平台可用性](https://code.claude.com/docs/zh-TW/server-managed-settings.md#platform-availability) 列出哪些工作階段擷取它們。
202 202
203## 認證管理203## 認證管理
204 204
205Claude Code 安全地管理您的驗證認證:205Claude Code 安全地管理您的驗證認證:
206 206
207* **儲存位置**:207* **儲存位置**:
208 * 在 macOS 上,認證儲存在加密的 macOS Keychain 中。當 Keychain 拒絕寫入時,例如在 SSH 工作階段中被鎖定時,Claude Code 會改為將您的登入儲存在 `~/.claude/.credentials.json` 中,檔案模式為 `0600`,這與它在 Linux 上使用的儲存方式相同。使用建立 API 金鑰的 Console 登入會失敗,直到 Keychain 可寫入。若要將您的登入移回 Keychain,請遵循[復原步驟](/docs/zh-TW/troubleshoot-install.md#not-logged-in-or-token-expired)。208 * 在 macOS 上,認證儲存在加密的 macOS Keychain 中。當 Keychain 拒絕寫入時,例如在 SSH 工作階段中被鎖定時,Claude Code 會改為將您的登入儲存在 `~/.claude/.credentials.json` 中,檔案模式為 `0600`,這與它在 Linux 上使用的儲存方式相同。使用建立 API 金鑰的 Console 登入會失敗,直到 Keychain 可寫入。若要將您的登入移回 Keychain,請遵循[復原步驟](https://code.claude.com/docs/zh-TW/troubleshoot-install.md#not-logged-in-or-token-expired)。
209 * 在 Linux 上,認證儲存在 `~/.claude/.credentials.json` 中,檔案模式為 `0600`。209 * 在 Linux 上,認證儲存在 `~/.claude/.credentials.json` 中,檔案模式為 `0600`。
210 * 在 Windows 上,認證儲存在 `%USERPROFILE%\.claude\.credentials.json` 中,並繼承您的使用者設定檔目錄的存取控制,預設情況下將檔案限制為您的使用者帳戶。210 * 在 Windows 上,認證儲存在 `%USERPROFILE%\.claude\.credentials.json` 中,並繼承您的使用者設定檔目錄的存取控制,預設情況下將檔案限制為您的使用者帳戶。
211 * 如果您設定了 `CLAUDE_CONFIG_DIR` 環境變數,Claude Code 會將 `.credentials.json` 檔案保存在該目錄下,包括 macOS 後備寫入的檔案,並讓 macOS Keychain 項目也以該目錄為鍵,因此具有不同 `CLAUDE_CONFIG_DIR` 的工作階段會讀取不同的項目。211 * 如果您設定了 `CLAUDE_CONFIG_DIR` 環境變數,Claude Code 會將 `.credentials.json` 檔案保存在該目錄下,包括 macOS 後備寫入的檔案,並讓 macOS Keychain 項目也以該目錄為鍵,因此具有不同 `CLAUDE_CONFIG_DIR` 的工作階段會讀取不同的項目。
212 * Claude Code 透過 `/login` 和 `/logout` 管理 `.credentials.json`。若要透過自訂 API 端點路由請求,請改為設定 [`ANTHROPIC_BASE_URL`](/docs/zh-TW/env-vars) 環境變數。212 * Claude Code 透過 `/login` 和 `/logout` 管理 `.credentials.json`。若要透過自訂 API 端點路由請求,請改為設定 [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/zh-TW/env-vars) 環境變數。
213* **支援的驗證類型**:claude.ai 認證、Claude API 認證、Microsoft Foundry Auth、Bedrock Auth、Vertex Auth、Anthropic 設定檔和 [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) 認證,以及 [Claude apps gateway](/docs/zh-TW/claude-apps-gateway) 工作階段令牌。213* **支援的驗證類型**:claude.ai 認證、Claude API 認證、Microsoft Foundry Auth、Bedrock Auth、Vertex Auth、Anthropic 設定檔和 [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) 認證,以及 [Claude apps gateway](https://code.claude.com/docs/zh-TW/claude-apps-gateway) 工作階段令牌。
214* **自訂認證指令碼**:設定 [`apiKeyHelper`](/docs/zh-TW/settings-reference#apikeyhelper) 設定以執行傳回 API 金鑰的 shell 指令碼。214* **自訂認證指令碼**:設定 [`apiKeyHelper`](https://code.claude.com/docs/zh-TW/settings-reference#apikeyhelper) 設定以執行傳回 API 金鑰的 shell 指令碼。
215* **重新整理間隔**:請參閱 [`apiKeyHelper`](/docs/zh-TW/settings-reference#apikeyhelper) 以了解 Claude Code 重新執行協助程式的情況。215* **重新整理間隔**:請參閱 [`apiKeyHelper`](https://code.claude.com/docs/zh-TW/settings-reference#apikeyhelper) 以了解 Claude Code 重新執行協助程式的情況。
216* **緩慢協助程式通知**:如果 `apiKeyHelper` 花費超過 10 秒的時間傳回金鑰,Claude Code 會在提示符列中顯示警告通知,顯示經過的時間。如果您經常看到此通知,請檢查您的認證指令碼是否可以最佳化。216* **緩慢協助程式通知**:如果 `apiKeyHelper` 花費超過 10 秒的時間傳回金鑰,Claude Code 會在提示符列中顯示警告通知,顯示經過的時間。如果您經常看到此通知,請檢查您的認證指令碼是否可以最佳化。
217* **協助程式失敗**:當指令碼以錯誤結束、逾時或不列印任何內容時,請求在三次嘗試內失敗,並顯示 [`Your apiKeyHelper script is failing`](/docs/zh-TW/errors#your-apikeyhelper-script-is-failing)。217* **協助程式失敗**:當指令碼以錯誤結束、逾時或不列印任何內容時,請求在三次嘗試內失敗,並顯示 [`Your apiKeyHelper script is failing`](https://code.claude.com/docs/zh-TW/errors#your-apikeyhelper-script-is-failing)。
218 218
219`apiKeyHelper`、`ANTHROPIC_API_KEY` 和 `ANTHROPIC_AUTH_TOKEN` 適用於 CLI 和包裝它的介面,包括 VS Code 擴充功能、Agent SDK 和 GitHub Actions。Claude Desktop 和雲端工作階段不會呼叫 `apiKeyHelper` 或讀取這些環境變數:它們使用 OAuth,除了執行[第三方推論配置](/docs/zh-TW/llm-gateway-connect.md#desktop-app)的桌面工作階段外,該工作階段使用該配置的認證進行驗證。219`apiKeyHelper`、`ANTHROPIC_API_KEY` 和 `ANTHROPIC_AUTH_TOKEN` 適用於 CLI 和包裝它的介面,包括 VS Code 擴充功能、Agent SDK 和 GitHub Actions。Claude Desktop 和雲端工作階段不會呼叫 `apiKeyHelper` 或讀取這些環境變數:它們使用 OAuth,除了執行[第三方推論配置](https://code.claude.com/docs/zh-TW/llm-gateway-connect.md#desktop-app)的桌面工作階段外,該工作階段使用該配置的認證進行驗證。
220 220
221### 續約即將過期的登入221### 續約即將過期的登入
222 222
224 224
225執行 `/login` 以續約。警告僅供參考,永遠不會阻止請求:驗證會持續運作,直到登入實際過期。225執行 `/login` 以續約。警告僅供參考,永遠不會阻止請求:驗證會持續運作,直到登入實際過期。
226 226
227一旦儲存的登入過期且無法重新整理,每個模型請求都會失敗,並顯示 [`Login expired · Please run /login`](/docs/zh-TW/errors#login-expired),直到您再次登入。227一旦儲存的登入過期且無法重新整理,每個模型請求都會失敗,並顯示 [`Login expired · Please run /login`](https://code.claude.com/docs/zh-TW/errors#login-expired),直到您再次登入。
228 228
229您可以在請求失敗之前檢查此狀態:[`/status`](/docs/zh-TW/commands) 顯示 `Login` 列讀取 `Expired — log in again`,加上它為過期登入儲存的組織和電子郵件。該列僅在儲存的 claude.ai 登入是有效認證時出現。該列需要 Claude Code v2.1.210 或更新版本。229您可以在請求失敗之前檢查此狀態:[`/status`](https://code.claude.com/docs/zh-TW/commands) 顯示 `Login` 列讀取 `Expired — log in again`,加上它為過期登入儲存的組織和電子郵件。該列僅在儲存的 claude.ai 登入是有效認證時出現。該列需要 Claude Code v2.1.210 或更新版本。
230 230
231警告僅在 claude.ai 登入是有效認證時出現,而不是在雲端提供商、`ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 提供認證時出現。231警告僅在 claude.ai 登入是有效認證時出現,而不是在雲端提供商、`ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 提供認證時出現。
232 232
233對於執行無人值守的工作階段,提前續約最為重要。在[代理檢視中的背景工作階段](/docs/zh-TW/agent-view.md)或[遠端控制](/docs/zh-TW/remote-control.md)工作階段一旦超過登入生命週期,一旦認證過期就會停止進行,在您再次登入之前無法復原。233對於執行無人值守的工作階段,提前續約最為重要。在[代理檢視中的背景工作階段](https://code.claude.com/docs/zh-TW/agent-view.md)或[遠端控制](https://code.claude.com/docs/zh-TW/remote-control.md)工作階段一旦超過登入生命週期,一旦認證過期就會停止進行,在您再次登入之前無法復原。
234 234
235### 驗證優先順序235### 驗證優先順序
236 236
237當存在多個認證時,Claude Code 按此順序選擇一個:237當存在多個認證時,Claude Code 按此順序選擇一個:
238 238
2391. 雲端提供商認證,當設定了 `CLAUDE_CODE_USE_BEDROCK`、`CLAUDE_CODE_USE_VERTEX` 或 `CLAUDE_CODE_USE_FOUNDRY` 時。請參閱[第三方整合](/docs/zh-TW/third-party-integrations.md)以取得設定。2391. 雲端提供商認證,當設定了 `CLAUDE_CODE_USE_BEDROCK`、`CLAUDE_CODE_USE_VERTEX` 或 `CLAUDE_CODE_USE_FOUNDRY` 時。請參閱[第三方整合](https://code.claude.com/docs/zh-TW/third-party-integrations.md)以取得設定。
2402. `ANTHROPIC_AUTH_TOKEN` 環境變數。作為 `Authorization: Bearer` 標頭傳送。當透過[LLM 閘道或代理](/docs/zh-TW/llm-gateway)路由時使用此選項,該閘道或代理使用持有人令牌而不是 Anthropic API 金鑰進行驗證。2402. `ANTHROPIC_AUTH_TOKEN` 環境變數。作為 `Authorization: Bearer` 標頭傳送。當透過[LLM 閘道或代理](https://code.claude.com/docs/zh-TW/llm-gateway)路由時使用此選項,該閘道或代理使用持有人令牌而不是 Anthropic API 金鑰進行驗證。
2413. `ANTHROPIC_API_KEY` 環境變數。作為 `X-Api-Key` 標頭傳送。用於直接 Anthropic API 存取,使用來自 [Claude Console](https://platform.claude.com) 的金鑰。在互動模式下,系統會提示您一次以核准或拒絕金鑰,您的選擇會被記住。若要稍後變更,請使用 `/config` 中的「使用自訂 API 金鑰」切換。該切換僅在 `ANTHROPIC_API_KEY` 在您的環境中設定時出現。在非互動模式 (`-p`) 中,當金鑰存在時始終使用該金鑰。2413. `ANTHROPIC_API_KEY` 環境變數。作為 `X-Api-Key` 標頭傳送。用於直接 Anthropic API 存取,使用來自 [Claude Console](https://platform.claude.com) 的金鑰。在互動模式下,系統會提示您一次以核准或拒絕金鑰,您的選擇會被記住。若要稍後變更,請使用 `/config` 中的「使用自訂 API 金鑰」切換。該切換僅在 `ANTHROPIC_API_KEY` 在您的環境中設定時出現。在非互動模式 (`-p`) 中,當金鑰存在時始終使用該金鑰。
2424. [`apiKeyHelper`](/docs/zh-TW/settings-reference#apikeyhelper) 指令碼輸出。用於動態或輪換認證,例如從保管庫擷取的短期令牌。2424. [`apiKeyHelper`](https://code.claude.com/docs/zh-TW/settings-reference#apikeyhelper) 指令碼輸出。用於動態或輪換認證,例如從保管庫擷取的短期令牌。
2435. `CLAUDE_CODE_OAUTH_TOKEN` 環境變數。由 [`claude setup-token`](#generate-a-long-lived-token) 產生的長期 OAuth 令牌。用於 CI 管道和指令碼,其中瀏覽器登入不可用。如果您在設定變數時執行 `/login`,Claude Code 會將目前工作階段切換到新登入,但會在每個新工作階段中再次讀取變數,直到您從 shell 設定檔或[設定檔](/docs/zh-TW/settings.md)的 `env` 區塊中移除它。2435. `CLAUDE_CODE_OAUTH_TOKEN` 環境變數。由 [`claude setup-token`](#generate-a-long-lived-token) 產生的長期 OAuth 令牌。用於 CI 管道和指令碼,其中瀏覽器登入不可用。如果您在設定變數時執行 `/login`,Claude Code 會將目前工作階段切換到新登入,但會在每個新工作階段中再次讀取變數,直到您從 shell 設定檔或[設定檔](https://code.claude.com/docs/zh-TW/settings.md)的 `env` 區塊中移除它。
2446. Anthropic 設定檔和聯盟認證,`ant` CLI 和 Workload Identity Federation 使用的認證。`ant auth login` 寫入的設定檔僅在您在 `ANTHROPIC_PROFILE` 中命名它時才排名在此處;否則它排名在 `/login` 下方。請參閱 [Anthropic 設定檔和聯盟認證](#anthropic-profiles-and-federation-credentials)。2446. Anthropic 設定檔和聯盟認證,`ant` CLI 和 Workload Identity Federation 使用的認證。`ant auth login` 寫入的設定檔僅在您在 `ANTHROPIC_PROFILE` 中命名它時才排名在此處;否則它排名在 `/login` 下方。請參閱 [Anthropic 設定檔和聯盟認證](#anthropic-profiles-and-federation-credentials)。
2457. 來自 `/login` 的訂閱 OAuth 認證。這是 Claude Pro、Max、Team 和 Enterprise 使用者的預設值。2457. 來自 `/login` 的訂閱 OAuth 認證。這是 Claude Pro、Max、Team 和 Enterprise 使用者的預設值。
246 246
247已簽署的 [Claude apps gateway](/docs/zh-TW/claude-apps-gateway) 工作階段位於此清單之外:它是一個提供商選擇,如 Amazon Bedrock 或 Google Cloud 的 Agent Platform,並且優先於它們。當閘道工作階段存在時,CLI 使用閘道令牌進行驗證,即使設定了 `CLAUDE_CODE_USE_BEDROCK`、`CLAUDE_CODE_USE_VERTEX` 或 `CLAUDE_CODE_USE_FOUNDRY`,上面的持有人令牌、API 金鑰、`apiKeyHelper` 和設定檔等認證來源也不會被使用。247已簽署的 [Claude apps gateway](https://code.claude.com/docs/zh-TW/claude-apps-gateway) 工作階段位於此清單之外:它是一個提供商選擇,如 Amazon Bedrock 或 Google Cloud 的 Agent Platform,並且優先於它們。當閘道工作階段存在時,CLI 使用閘道令牌進行驗證,即使設定了 `CLAUDE_CODE_USE_BEDROCK`、`CLAUDE_CODE_USE_VERTEX` 或 `CLAUDE_CODE_USE_FOUNDRY`,上面的持有人令牌、API 金鑰、`apiKeyHelper` 和設定檔等認證來源也不會被使用。
248 248
249如果您機器的[受管設定](/docs/zh-TW/managed-settings.md)將 [`forceLoginMethod`](/docs/zh-TW/settings-reference#forceloginmethod) 設定為 `"gateway"` 或設定 [`forceLoginGatewayUrl`](/docs/zh-TW/settings-reference#forcelogingatewayurl),且您未透過 `CLAUDE_CODE_USE_BEDROCK` 或 `CLAUDE_CODE_USE_VERTEX` 等變數選擇雲端提供商,您的工作階段僅使用閘道登入。Claude Code 會跳過其他認證來源,並要求您使用 `/login` 登入。請參閱[系統管理員原則需要雲端閘道登入](/docs/zh-TW/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)以了解您在每個剩餘認證中看到的內容。需要 Claude Code v2.1.261 或更新版本,或在僅設定 `forceLoginGatewayUrl` 的機器上需要 v2.1.265 或更新版本。249如果您機器的[受管設定](https://code.claude.com/docs/zh-TW/managed-settings.md)將 [`forceLoginMethod`](https://code.claude.com/docs/zh-TW/settings-reference#forceloginmethod) 設定為 `"gateway"` 或設定 [`forceLoginGatewayUrl`](https://code.claude.com/docs/zh-TW/settings-reference#forcelogingatewayurl),且您未透過 `CLAUDE_CODE_USE_BEDROCK` 或 `CLAUDE_CODE_USE_VERTEX` 等變數選擇雲端提供商,您的工作階段僅使用閘道登入。Claude Code 會跳過其他認證來源,並要求您使用 `/login` 登入。請參閱[系統管理員原則需要雲端閘道登入](https://code.claude.com/docs/zh-TW/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)以了解您在每個剩餘認證中看到的內容。需要 Claude Code v2.1.261 或更新版本,或在僅設定 `forceLoginGatewayUrl` 的機器上需要 v2.1.265 或更新版本。
250 250
251如果您有有效的 Claude 訂閱,但您的環境中也設定了 `ANTHROPIC_API_KEY`,則 API 金鑰在核准後優先。如果金鑰屬於已停用或過期的組織,這可能會導致驗證失敗。251如果您有有效的 Claude 訂閱,但您的環境中也設定了 `ANTHROPIC_API_KEY`,則 API 金鑰在核准後優先。如果金鑰屬於已停用或過期的組織,這可能會導致驗證失敗。
252 252
253執行 `unset ANTHROPIC_API_KEY` 以回退到您的訂閱,並檢查 `/status` 以確認哪種方法處於活動狀態。當登入和 API 金鑰都已設定時,`/status` 會標記未使用的認證。253執行 `unset ANTHROPIC_API_KEY` 以回退到您的訂閱,並檢查 `/status` 以確認哪種方法處於活動狀態。當登入和 API 金鑰都已設定時,`/status` 會標記未使用的認證。
254 254
255[雲端工作階段](/docs/zh-TW/claude-code-on-the-web.md)始終使用您的訂閱認證。如果您在雲端環境中設定 `ANTHROPIC_API_KEY` 或 `ANTHROPIC_AUTH_TOKEN`,它不會覆蓋您的訂閱認證。255[雲端工作階段](https://code.claude.com/docs/zh-TW/claude-code-on-the-web.md)始終使用您的訂閱認證。如果您在雲端環境中設定 `ANTHROPIC_API_KEY` 或 `ANTHROPIC_AUTH_TOKEN`,它不會覆蓋您的訂閱認證。
256 256
257#### Anthropic 設定檔和聯盟認證257#### Anthropic 設定檔和聯盟認證
258 258
259設定檔是您的 [Anthropic 設定目錄](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory)中的具名認證設定檔,在 macOS 和 Linux 上預設為 `~/.config/anthropic`,在 Windows 上為 `%APPDATA%\Anthropic`。當您為 [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) 設定設定檔時,其驗證模式為 `oidc_federation`,或當 [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) 寫入它或您[在沒有 API 金鑰的情況下登入 Console 帳戶](#sign-in-without-an-api-key)時為 `user_oauth`。259設定檔是您的 [Anthropic 設定目錄](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory)中的具名認證設定檔,在 macOS 和 Linux 上預設為 `~/.config/anthropic`,在 Windows 上為 `%APPDATA%\Anthropic`。當您為 [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) 設定設定檔時,其驗證模式為 `oidc_federation`,或當 [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) 寫入它或您[在沒有 API 金鑰的情況下登入 Console 帳戶](#sign-in-without-an-api-key)時為 `user_oauth`。
260 260
261Claude Code 不會在[裸模式](/docs/zh-TW/headless.md#start-faster-with-bare-mode)、Claude Desktop 或雲端工作階段中讀取設定檔或聯盟變數。在這些工作階段中,`/status` 不顯示 `Profile` 列。261Claude Code 不會在[裸模式](https://code.claude.com/docs/zh-TW/headless.md#start-faster-with-bare-mode)、Claude Desktop 或雲端工作階段中讀取設定檔或聯盟變數。在這些工作階段中,`/status` 不顯示 `Profile` 列。
262 262
263Claude Code 按此順序檢查三個來源,並在第一個設定的來源處停止。該表格顯示設定每個來源的內容以及它相對於您的 `/login` 認證的排名。263Claude Code 按此順序檢查三個來源,並在第一個設定的來源處停止。該表格顯示設定每個來源的內容以及它相對於您的 `/login` 認證的排名。
264 264
272 272
273若要確認 Claude Code 選擇了哪個來源,請執行 `/status`。`Profile` 列會命名來源以代替 `Login method` 列,當設定檔是使用中的認證時,`Organization` 和 `Email` 列會顯示其帳戶。273若要確認 Claude Code 選擇了哪個來源,請執行 `/status`。`Profile` 列會命名來源以代替 `Login method` 列,當設定檔是使用中的認證時,`Organization` 和 `Email` 列會顯示其帳戶。
274 274
275當 `user_oauth` 設定檔的登入已過期且 Claude Code 無法續約時,請求會失敗,並顯示[設定檔登入過期錯誤](/docs/zh-TW/errors.md#anthropic-profile-login-expired)。275當 `user_oauth` 設定檔的登入已過期且 Claude Code 無法續約時,請求會失敗,並顯示[設定檔登入過期錯誤](https://code.claude.com/docs/zh-TW/errors.md#anthropic-profile-login-expired)。
276 276
277需要您的 claude.ai 登入的功能,例如 [claude.ai connectors](/docs/zh-TW/mcp.md#use-mcp-servers-from-claude-ai) 和 [`/schedule`](/docs/zh-TW/routines),在選擇這些來源之一時不可用。若要停止 Claude Code 選擇來源:277需要您的 claude.ai 登入的功能,例如 [claude.ai connectors](https://code.claude.com/docs/zh-TW/mcp.md#use-mcp-servers-from-claude-ai) 和 [`/schedule`](https://code.claude.com/docs/zh-TW/routines),在選擇這些來源之一時不可用。若要停止 Claude Code 選擇來源:
278 278
279* **具名設定檔或聯盟變數**:取消設定 `ANTHROPIC_PROFILE`,或取消設定任一聯盟變數279* **具名設定檔或聯盟變數**:取消設定 `ANTHROPIC_PROFILE`,或取消設定任一聯盟變數
280* **有效設定檔**:對於您透過[在沒有 API 金鑰的情況下登入 Console 帳戶](#sign-in-without-an-api-key)寫入其目前認證的 `user_oauth` 設定檔執行 `/logout`,對於 `ant auth login` 寫入其目前認證的設定檔執行 `ant auth logout`,或對於任一驗證模式從您設定目錄中的 `configs/` 刪除設定檔的檔案280* **有效設定檔**:對於您透過[在沒有 API 金鑰的情況下登入 Console 帳戶](#sign-in-without-an-api-key)寫入其目前認證的 `user_oauth` 設定檔執行 `/logout`,對於 `ant auth login` 寫入其目前認證的設定檔執行 `ant auth logout`,或對於任一驗證模式從您設定目錄中的 `configs/` 刪除設定檔的檔案
307set CLAUDE_CODE_OAUTH_TOKEN=your-token307set CLAUDE_CODE_OAUTH_TOKEN=your-token
308```308```
309 309
310此令牌使用您的 Claude 訂閱進行驗證,需要 Pro、Max、Team 或 Enterprise 方案。它只能進行模型請求,因此無法建立 [Remote Control](/docs/zh-TW/remote-control.md) 工作階段或擷取 [claude.ai connectors](/docs/zh-TW/mcp.md#use-mcp-servers-from-claude-ai)。您在本地設定的 MCP 伺服器仍然有效。310此令牌使用您的 Claude 訂閱進行驗證,需要 Pro、Max、Team 或 Enterprise 方案。它只能進行模型請求,因此無法建立 [Remote Control](https://code.claude.com/docs/zh-TW/remote-control.md) 工作階段或擷取 [claude.ai connectors](https://code.claude.com/docs/zh-TW/mcp.md#use-mcp-servers-from-claude-ai)。您在本地設定的 MCP 伺服器仍然有效。
311 311
312[裸模式](/docs/zh-TW/headless.md#start-faster-with-bare-mode)不讀取 `CLAUDE_CODE_OAUTH_TOKEN`。如果您的指令碼傳遞 `--bare`,請改用 `ANTHROPIC_API_KEY` 或 `apiKeyHelper` 進行驗證。312[裸模式](https://code.claude.com/docs/zh-TW/headless.md#start-faster-with-bare-mode)不讀取 `CLAUDE_CODE_OAUTH_TOKEN`。如果您的指令碼傳遞 `--bare`,請改用 `ANTHROPIC_API_KEY` 或 `apiKeyHelper` 進行驗證。