12 登入 Claude Code12 登入 Claude Code
13</h2>13</h2>
14 14
15[安裝 Claude Code](/zh-TW/setup#install-claude-code) 後,在您的終端機中執行 `claude`。首次啟動時,Claude Code 會為您開啟瀏覽器視窗以供登入。15[安裝 Claude Code](/docs/zh-TW/setup#install-claude-code) 後,在您的終端機中執行 `claude`。首次啟動時,Claude Code 會為您開啟瀏覽器視窗以供登入。
16 16
17如果瀏覽器未自動開啟,請按 `c` 將登入 URL 複製到您的剪貼簿,然後將其貼到您的瀏覽器中。17如果瀏覽器未自動開啟,請按 `c` 將登入 URL 複製到您的剪貼簿,然後將其貼到您的瀏覽器中。
18 18
25* **Claude Pro 或 Max 訂閱**:使用您的 Claude.ai 帳戶登入。在 [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max) 訂閱。25* **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 for Teams 或 Enterprise**:使用您的團隊管理員邀請您的 Claude.ai 帳戶登入。26* **Claude for Teams 或 Enterprise**:使用您的團隊管理員邀請您的 Claude.ai 帳戶登入。
27* **Claude Console**:使用您的 Console 認證登入。您的管理員必須先 [邀請您](#claude-console-authentication)。27* **Claude Console**:使用您的 Console 認證登入。您的管理員必須先 [邀請您](#claude-console-authentication)。
28* **雲端提供商**:如果您的組織使用 [Amazon Bedrock](/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/zh-TW/google-vertex-ai) 或 [Microsoft Foundry](/zh-TW/microsoft-foundry),請在執行 `claude` 之前設定所需的環境變數,或在登入提示符處選擇 **3rd-party platform**,這會為 Bedrock 和 Vertex AI 啟動互動式設定精靈。不需要瀏覽器登入。28* **雲端提供商**:如果您的組織使用 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry),請在執行 `claude` 之前設定所需的環境變數,或在登入提示符處選擇 **3rd-party platform**,這會為 Bedrock 和 Vertex AI 啟動互動式設定精靈。不需要瀏覽器登入。
29* **雲端閘道**:如果您的組織執行自託管的 [Claude 應用程式閘道](/zh-TW/claude-apps-gateway),請透過 `/login` 使用公司 SSO 登入。閘道簽發的權杖是工作階段的唯一認證。29* **雲端閘道**:如果您的組織執行自託管的 [Claude 應用程式閘道](/docs/zh-TW/claude-apps-gateway),請透過 `/login` 使用公司 SSO 登入。閘道簽發的權杖是工作階段的唯一認證。
30 30
31管理員可以使用 [`forceLoginMethod` 和 `forceLoginOrgUUID`](/zh-TW/settings#available-settings) 受管設定來限制互動式登入。當設定其中任一項時,由 `ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 驗證的工作階段在啟動時會被封鎖;雲端提供商工作階段不受影響。31管理員可以使用 [`forceLoginMethod` 和 `forceLoginOrgUUID`](/docs/zh-TW/settings#available-settings) 受管設定來限制互動式登入。當設定其中任一項時,由 `ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 驗證的工作階段在啟動時會被封鎖;雲端提供商工作階段不受影響。
32 32
33若要登出並重新驗證,請在 Claude Code 提示符處輸入 `/logout`。登出也會重設您的首次啟動設定狀態,因此下次您執行 `claude` 時,它會再次引導您完成登入和設定。33若要登出並重新驗證,請在 Claude Code 提示符處輸入 `/logout`。登出也會重設您的首次啟動設定狀態,因此下次您執行 `claude` 時,它會再次引導您完成登入和設定。
34 34
35如果您在登入時遇到問題,請參閱 [驗證疑難排解](/zh-TW/troubleshoot-install#login-and-authentication)。35如果您在登入時遇到問題,請參閱 [驗證疑難排解](/docs/zh-TW/troubleshoot-install#login-and-authentication)。
36 36
37<h2 id="set-up-team-authentication">37<h2 id="set-up-team-authentication">
38 設定團隊驗證38 設定團隊驗證
42 42
43* [Claude for Teams 或 Enterprise](#claude-for-teams-or-enterprise),建議用於大多數團隊43* [Claude for Teams 或 Enterprise](#claude-for-teams-or-enterprise),建議用於大多數團隊
44* [Claude Console](#claude-console-authentication)44* [Claude Console](#claude-console-authentication)
45* [Claude apps gateway](/zh-TW/claude-apps-gateway),一個自託管閘道,使用您的 IdP 簽署開發人員,並將推論路由到您配置的雲端提供商45* [Claude apps gateway](/docs/zh-TW/claude-apps-gateway),一個自託管閘道,使用您的 IdP 簽署開發人員,並將推論路由到您配置的雲端提供商
46* [Amazon Bedrock](/zh-TW/amazon-bedrock)46* [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)
47* [Google Cloud's Agent Platform](/zh-TW/google-vertex-ai)47* [Google Cloud's Agent Platform](/docs/zh-TW/google-vertex-ai)
48* [Microsoft Foundry](/zh-TW/microsoft-foundry)48* [Microsoft Foundry](/docs/zh-TW/microsoft-foundry)
49 49
50<h3 id="claude-for-teams-or-enterprise">50<h3 id="claude-for-teams-or-enterprise">
51 Claude for Teams 或 Enterprise51 Claude for Teams 或 Enterprise
99 每個受邀使用者需要:99 每個受邀使用者需要:
100 100
101 * 接受 Console 邀請101 * 接受 Console 邀請
102 * [檢查系統要求](/zh-TW/setup#system-requirements)102 * [檢查系統要求](/docs/zh-TW/setup#system-requirements)
103 * [安裝 Claude Code](/zh-TW/setup#install-claude-code)103 * [安裝 Claude Code](/docs/zh-TW/setup#install-claude-code)
104 * 使用 Console 帳戶認證登入104 * 使用 Console 帳戶認證登入
105 </Step>105 </Step>
106</Steps>106</Steps>
113 113
114<Steps>114<Steps>
115 <Step title="遵循提供商設定">115 <Step title="遵循提供商設定">
116 遵循 [Amazon Bedrock 文件](/zh-TW/amazon-bedrock)、[Google Cloud's Agent Platform 文件](/zh-TW/google-vertex-ai) 或 [Microsoft Foundry 文件](/zh-TW/microsoft-foundry)。116 遵循 [Amazon Bedrock 文件](/docs/zh-TW/amazon-bedrock)、[Google Cloud's Agent Platform 文件](/docs/zh-TW/google-vertex-ai) 或 [Microsoft Foundry 文件](/docs/zh-TW/microsoft-foundry)。
117 </Step>117 </Step>
118 118
119 <Step title="分發配置">119 <Step title="分發配置">
120 將環境變數和產生雲端認證的說明分發給您的使用者。深入瞭解如何 [在此管理配置](/zh-TW/settings)。120 將環境變數和產生雲端認證的說明分發給您的使用者。深入瞭解如何 [在此管理配置](/docs/zh-TW/settings)。
121 </Step>121 </Step>
122 122
123 <Step title="安裝 Claude Code">123 <Step title="安裝 Claude Code">
124 使用者可以 [安裝 Claude Code](/zh-TW/setup#install-claude-code)。124 使用者可以 [安裝 Claude Code](/docs/zh-TW/setup#install-claude-code)。
125 </Step>125 </Step>
126</Steps>126</Steps>
127 127
136 * 在 Linux 上,認證儲存在 `~/.claude/.credentials.json` 中,檔案模式為 `0600`。136 * 在 Linux 上,認證儲存在 `~/.claude/.credentials.json` 中,檔案模式為 `0600`。
137 * 在 Windows 上,認證儲存在 `%USERPROFILE%\.claude\.credentials.json` 中,並繼承您的使用者設定檔目錄的存取控制,預設情況下將檔案限制為您的使用者帳戶。137 * 在 Windows 上,認證儲存在 `%USERPROFILE%\.claude\.credentials.json` 中,並繼承您的使用者設定檔目錄的存取控制,預設情況下將檔案限制為您的使用者帳戶。
138 * 如果您在 Linux 或 Windows 上設定了 `CLAUDE_CONFIG_DIR` 環境變數,`.credentials.json` 檔案將位於該目錄下。138 * 如果您在 Linux 或 Windows 上設定了 `CLAUDE_CONFIG_DIR` 環境變數,`.credentials.json` 檔案將位於該目錄下。
139 * Claude Code 透過 `/login` 和 `/logout` 管理 `.credentials.json`。若要透過自訂 API 端點路由請求,請改為設定 [`ANTHROPIC_BASE_URL`](/zh-TW/env-vars) 環境變數。139 * Claude Code 透過 `/login` 和 `/logout` 管理 `.credentials.json`。若要透過自訂 API 端點路由請求,請改為設定 [`ANTHROPIC_BASE_URL`](/docs/zh-TW/env-vars) 環境變數。
140* **支援的驗證類型**:Claude.ai 認證、Claude API 認證、Microsoft Foundry Auth、Bedrock Auth、Vertex Auth 和 [Claude apps gateway](/zh-TW/claude-apps-gateway) 工作階段令牌。140* **支援的驗證類型**:Claude.ai 認證、Claude API 認證、Microsoft Foundry Auth、Bedrock Auth、Vertex Auth 和 [Claude apps gateway](/docs/zh-TW/claude-apps-gateway) 工作階段令牌。
141* **自訂認證指令碼**:[`apiKeyHelper`](/zh-TW/settings#available-settings) 設定可以配置為執行傳回 API 金鑰的 shell 指令碼。141* **自訂認證指令碼**:[`apiKeyHelper`](/docs/zh-TW/settings#available-settings) 設定可以配置為執行傳回 API 金鑰的 shell 指令碼。
142* **重新整理間隔**:根據預設,`apiKeyHelper` 在 5 分鐘後或在 HTTP 401 回應時呼叫。設定 `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` 環境變數以自訂重新整理間隔。142* **重新整理間隔**:根據預設,`apiKeyHelper` 在 5 分鐘後或在 HTTP 401 回應時呼叫。設定 `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` 環境變數以自訂重新整理間隔。
143* **緩慢協助程式通知**:如果 `apiKeyHelper` 花費超過 10 秒的時間傳回金鑰,Claude Code 會在提示符列中顯示警告通知,顯示經過的時間。如果您經常看到此通知,請檢查您的認證指令碼是否可以最佳化。143* **緩慢協助程式通知**:如果 `apiKeyHelper` 花費超過 10 秒的時間傳回金鑰,Claude Code 會在提示符列中顯示警告通知,顯示經過的時間。如果您經常看到此通知,請檢查您的認證指令碼是否可以最佳化。
144* **協助程式失敗**:{/* min-version: 2.1.208 */}當指令碼以錯誤結束、逾時或不列印任何內容時,請求在三次嘗試內失敗,並顯示 [`Your apiKeyHelper script is failing`](/zh-TW/errors#your-apikeyhelper-script-is-failing)。在 v2.1.208 之前,協助程式失敗會在大約十次無聲重試後顯示為通用 401。144* **協助程式失敗**:當指令碼以錯誤結束、逾時或不列印任何內容時,請求在三次嘗試內失敗,並顯示 [`Your apiKeyHelper script is failing`](/docs/zh-TW/errors#your-apikeyhelper-script-is-failing)。在 v2.1.208 之前,協助程式失敗會在大約十次無聲重試後顯示為通用 401。
145 145
146`apiKeyHelper`、`ANTHROPIC_API_KEY` 和 `ANTHROPIC_AUTH_TOKEN` 適用於 CLI 和包裝它的介面,包括 VS Code 擴充功能、Agent SDK 和 GitHub Actions。Claude Desktop 和雲端工作階段不會呼叫 `apiKeyHelper` 或讀取這些環境變數:它們使用 OAuth,除了執行[第三方推論配置](/zh-TW/llm-gateway-connect#desktop-app)的桌面工作階段外,該工作階段使用該配置的認證進行驗證。146`apiKeyHelper`、`ANTHROPIC_API_KEY` 和 `ANTHROPIC_AUTH_TOKEN` 適用於 CLI 和包裝它的介面,包括 VS Code 擴充功能、Agent SDK 和 GitHub Actions。Claude Desktop 和雲端工作階段不會呼叫 `apiKeyHelper` 或讀取這些環境變數:它們使用 OAuth,除了執行[第三方推論配置](/docs/zh-TW/llm-gateway-connect#desktop-app)的桌面工作階段外,該工作階段使用該配置的認證進行驗證。
147 147
148<h3 id="renew-an-expiring-login">148<h3 id="renew-an-expiring-login">
149 續約即將過期的登入149 續約即將過期的登入
153 153
154執行 `/login` 以續約。警告僅供參考,永遠不會阻止請求:驗證會持續運作,直到登入實際過期。登入生命週期本身保持不變;提前警告是 v2.1.203 新增的功能。154執行 `/login` 以續約。警告僅供參考,永遠不會阻止請求:驗證會持續運作,直到登入實際過期。登入生命週期本身保持不變;提前警告是 v2.1.203 新增的功能。
155 155
156{/* min-version: 2.1.206 */}一旦儲存的登入過期且無法重新整理,每個請求都會失敗,並顯示 [`Login expired · Please run /login`](/zh-TW/errors#login-expired),直到您再次登入。在 v2.1.206 之前,過期的登入會顯示為模型錯誤。156一旦儲存的登入過期且無法重新整理,每個請求都會失敗,並顯示 [`Login expired · Please run /login`](/docs/zh-TW/errors#login-expired),直到您再次登入。在 v2.1.206 之前,過期的登入會顯示為模型錯誤。
157 157
158警告僅在 claude.ai 或 Claude Console 登入是有效認證時出現,而不是在雲端提供商、`ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 提供認證時出現。158警告僅在 claude.ai 或 Claude Console 登入是有效認證時出現,而不是在雲端提供商、`ANTHROPIC_API_KEY`、`ANTHROPIC_AUTH_TOKEN` 或 `apiKeyHelper` 提供認證時出現。
159 159
160對於執行無人值守的工作階段,提前續約最為重要。在[代理檢視中的背景工作階段](/zh-TW/agent-view)或[遠端控制](/zh-TW/remote-control)工作階段一旦超過登入生命週期,一旦認證過期就會停止進行,在您再次登入之前無法恢復。160對於執行無人值守的工作階段,提前續約最為重要。在[代理檢視中的背景工作階段](/docs/zh-TW/agent-view)或[遠端控制](/docs/zh-TW/remote-control)工作階段一旦超過登入生命週期,一旦認證過期就會停止進行,在您再次登入之前無法恢復。
161 161
162<h3 id="authentication-precedence">162<h3 id="authentication-precedence">
163 驗證優先順序163 驗證優先順序
165 165
166當存在多個認證時,Claude Code 按此順序選擇一個:166當存在多個認證時,Claude Code 按此順序選擇一個:
167 167
1681. 雲端提供商認證,當設定了 `CLAUDE_CODE_USE_BEDROCK`、`CLAUDE_CODE_USE_VERTEX` 或 `CLAUDE_CODE_USE_FOUNDRY` 時。請參閱[第三方整合](/zh-TW/third-party-integrations)以取得設定。1681. 雲端提供商認證,當設定了 `CLAUDE_CODE_USE_BEDROCK`、`CLAUDE_CODE_USE_VERTEX` 或 `CLAUDE_CODE_USE_FOUNDRY` 時。請參閱[第三方整合](/docs/zh-TW/third-party-integrations)以取得設定。
1692. `ANTHROPIC_AUTH_TOKEN` 環境變數。作為 `Authorization: Bearer` 標頭傳送。當透過[LLM 閘道或代理](/zh-TW/llm-gateway)路由時使用此選項,該閘道或代理使用持有人令牌而不是 Anthropic API 金鑰進行驗證。1692. `ANTHROPIC_AUTH_TOKEN` 環境變數。作為 `Authorization: Bearer` 標頭傳送。當透過[LLM 閘道或代理](/docs/zh-TW/llm-gateway)路由時使用此選項,該閘道或代理使用持有人令牌而不是 Anthropic API 金鑰進行驗證。
1703. `ANTHROPIC_API_KEY` 環境變數。作為 `X-Api-Key` 標頭傳送。用於直接 Anthropic API 存取,使用來自 [Claude Console](https://platform.claude.com) 的金鑰。在互動模式下,系統會提示您一次以核准或拒絕金鑰,您的選擇會被記住。若要稍後變更,請使用 `/config` 中的「使用自訂 API 金鑰」切換。在非互動模式 (`-p`) 中,當金鑰存在時始終使用該金鑰。1703. `ANTHROPIC_API_KEY` 環境變數。作為 `X-Api-Key` 標頭傳送。用於直接 Anthropic API 存取,使用來自 [Claude Console](https://platform.claude.com) 的金鑰。在互動模式下,系統會提示您一次以核准或拒絕金鑰,您的選擇會被記住。若要稍後變更,請使用 `/config` 中的「使用自訂 API 金鑰」切換。在非互動模式 (`-p`) 中,當金鑰存在時始終使用該金鑰。
1714. [`apiKeyHelper`](/zh-TW/settings#available-settings) 指令碼輸出。用於動態或輪換認證,例如從保管庫擷取的短期令牌。1714. [`apiKeyHelper`](/docs/zh-TW/settings#available-settings) 指令碼輸出。用於動態或輪換認證,例如從保管庫擷取的短期令牌。
1725. `CLAUDE_CODE_OAUTH_TOKEN` 環境變數。由 [`claude setup-token`](#generate-a-long-lived-token) 產生的長期 OAuth 令牌。用於 CI 管道和指令碼,其中瀏覽器登入不可用。1725. `CLAUDE_CODE_OAUTH_TOKEN` 環境變數。由 [`claude setup-token`](#generate-a-long-lived-token) 產生的長期 OAuth 令牌。用於 CI 管道和指令碼,其中瀏覽器登入不可用。
1736. 來自 `/login` 的訂閱 OAuth 認證。這是 Claude Pro、Max、Team 和 Enterprise 使用者的預設值。1736. 來自 `/login` 的訂閱 OAuth 認證。這是 Claude Pro、Max、Team 和 Enterprise 使用者的預設值。
174 174
175已簽署的 [Claude apps gateway](/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` 項目也不會被使用。175已簽署的 [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` 項目也不會被使用。
176 176
177如果您有有效的 Claude 訂閱,但您的環境中也設定了 `ANTHROPIC_API_KEY`,則 API 金鑰在核准後優先。如果金鑰屬於已停用或過期的組織,這可能會導致驗證失敗。執行 `unset ANTHROPIC_API_KEY` 以回退到您的訂閱,並檢查 `/status` 以確認哪種方法處於活動狀態。`Login method` 列會顯示您的訂閱帳戶,當 API 金鑰在使用中時會出現 `API key` 列。177如果您有有效的 Claude 訂閱,但您的環境中也設定了 `ANTHROPIC_API_KEY`,則 API 金鑰在核准後優先。如果金鑰屬於已停用或過期的組織,這可能會導致驗證失敗。執行 `unset ANTHROPIC_API_KEY` 以回退到您的訂閱,並檢查 `/status` 以確認哪種方法處於活動狀態。`Login method` 列會顯示您的訂閱帳戶,當 API 金鑰在使用中時會出現 `API key` 列。
178 178
179[網頁版 Claude Code](/zh-TW/claude-code-on-the-web) 始終使用您的訂閱認證。如果您在沙箱環境中設定 `ANTHROPIC_API_KEY` 或 `ANTHROPIC_AUTH_TOKEN`,它不會覆蓋您的訂閱認證。179[網頁版 Claude Code](/docs/zh-TW/claude-code-on-the-web) 始終使用您的訂閱認證。如果您在沙箱環境中設定 `ANTHROPIC_API_KEY` 或 `ANTHROPIC_AUTH_TOKEN`,它不會覆蓋您的訂閱認證。
180 180
181<h3 id="generate-a-long-lived-token">181<h3 id="generate-a-long-lived-token">
182 產生長期令牌182 產生長期令牌
194export CLAUDE_CODE_OAUTH_TOKEN=your-token194export CLAUDE_CODE_OAUTH_TOKEN=your-token
195```195```
196 196
197此令牌使用您的 Claude 訂閱進行驗證,需要 Pro、Max、Team 或 Enterprise 方案。它的範圍僅限於推論,無法建立 [Remote Control](/zh-TW/remote-control) 工作階段。197此令牌使用您的 Claude 訂閱進行驗證,需要 Pro、Max、Team 或 Enterprise 方案。它的範圍僅限於推論,無法建立 [Remote Control](/docs/zh-TW/remote-control) 工作階段。
198 198
199[Bare mode](/zh-TW/headless#start-faster-with-bare-mode) 不讀取 `CLAUDE_CODE_OAUTH_TOKEN`。如果您的指令碼傳遞 `--bare`,請改用 `ANTHROPIC_API_KEY` 或 `apiKeyHelper` 進行驗證。199[Bare mode](/docs/zh-TW/headless#start-faster-with-bare-mode) 不讀取 `CLAUDE_CODE_OAUTH_TOKEN`。如果您的指令碼傳遞 `--bare`,請改用 `ANTHROPIC_API_KEY` 或 `apiKeyHelper` 進行驗證。