10 10
11## Claude Code에 로그인11## Claude Code에 로그인
12 12
13[Claude Code를 설치](/docs/ko/setup.md#install-claude-code)한 후 터미널에서 `claude`를 실행합니다. 처음 실행할 때 Claude Code는 로그인할 수 있도록 브라우저 창을 엽니다. 단, 다음과 같은 경우에는 로그인 프롬프트를 건너뛸 수 있습니다:13[Claude Code를 설치](https://code.claude.com/docs/ko/setup.md#install-claude-code)한 후 터미널에서 `claude`를 실행합니다. 처음 실행할 때 Claude Code는 로그인할 수 있도록 브라우저 창을 엽니다. 단, 다음과 같은 경우에는 로그인 프롬프트를 건너뛸 수 있습니다:
14 14
15* **API 키**: `ANTHROPIC_API_KEY` 환경 변수를 설정했고 Claude Code가 해당 키를 사용할지 물을 때 키를 승인한 경우15* **API 키**: `ANTHROPIC_API_KEY` 환경 변수를 설정했고 Claude Code가 해당 키를 사용할지 물을 때 키를 승인한 경우
16* **이전 로그인**: 첫 세션 전에 셸에서 [`claude auth login`](/docs/ko/cli-reference#cli-commands)을 실행했거나, 자격 증명을 [볼륨](/docs/ko/devcontainer.md#persist-authentication-and-settings-across-rebuilds)에 보관하는 개발 컨테이너를 다시 빌드한 경우. 그래도 로그인 프롬프트가 표시되면 [원인을 확인](#login-prompt-still-appears-after-an-earlier-sign-in)합니다.16* **이전 로그인**: 첫 세션 전에 셸에서 [`claude auth login`](https://code.claude.com/docs/ko/cli-reference#cli-commands)을 실행했거나, 자격 증명을 [볼륨](https://code.claude.com/docs/ko/devcontainer.md#persist-authentication-and-settings-across-rebuilds)에 보관하는 개발 컨테이너를 다시 빌드한 경우. 그래도 로그인 프롬프트가 표시되면 [원인을 확인](#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/ko/amazon-bedrock.md), [Google Cloud의 Agent Platform](/docs/ko/google-vertex-ai.md), 또는 [Microsoft Foundry](/docs/ko/microsoft-foundry.md)를 사용하는 경우 `claude`를 실행하기 전에 필요한 환경 변수를 설정하거나 로그인 프롬프트에서 **3rd-party platform**을 선택합니다. 이는 Bedrock 및 Vertex AI에 대한 대화형 설정 마법사를 시작합니다. 브라우저 로그인이 필요하지 않습니다.29* **클라우드 제공자**: 조직에서 [Amazon Bedrock](https://code.claude.com/docs/ko/amazon-bedrock.md), [Google Cloud의 Agent Platform](https://code.claude.com/docs/ko/google-vertex-ai.md), 또는 [Microsoft Foundry](https://code.claude.com/docs/ko/microsoft-foundry.md)를 사용하는 경우 `claude`를 실행하기 전에 필요한 환경 변수를 설정하거나 로그인 프롬프트에서 **3rd-party platform**을 선택합니다. 이는 Bedrock 및 Vertex AI에 대한 대화형 설정 마법사를 시작합니다. 브라우저 로그인이 필요하지 않습니다.
30* **클라우드 게이트웨이**: 조직에서 자체 호스팅 [Claude 앱 게이트웨이](/docs/ko/claude-apps-gateway)를 실행하는 경우 `/login`을 통해 회사 SSO로 로그인합니다. 게이트웨이에서 발급한 토큰이 세션의 유일한 자격증명입니다.30* **클라우드 게이트웨이**: 조직에서 자체 호스팅 [Claude 앱 게이트웨이](https://code.claude.com/docs/ko/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/ko/troubleshoot-install.md#login-and-authentication)을 참조합니다.36로그인에 문제가 있으면 [인증 문제 해결](https://code.claude.com/docs/ko/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/ko/settings-reference#forceloginorguuid)를 설정하여 [특정 조직의 로그인을 요구](#restrict-login-to-your-organization)하고 있습니다. 이 경우 계정이 해당 조직 중 하나에 속하는지와 관계없이 프롬프트가 표시됩니다. 필수 조직에 속한 계정으로 로그인합니다. 해당 계정이 없으면 관리자에게 추가를 요청합니다.43* **조직으로 제한된 로그인**: 관리자가 관리형 설정에서 [`forceLoginOrgUUID`](https://code.claude.com/docs/ko/settings-reference#forceloginorguuid)를 설정하여 [특정 조직의 로그인을 요구](#restrict-login-to-your-organization)하고 있습니다. 이 경우 계정이 해당 조직 중 하나에 속하는지와 관계없이 프롬프트가 표시됩니다. 필수 조직에 속한 계정으로 로그인합니다. 해당 계정이 없으면 관리자에게 추가를 요청합니다.
44* **필수 로그인 방법**: 현재 로그인이 설정 파일의 [`forceLoginMethod`](/docs/ko/settings-reference#forceloginmethod)에서 요구하는 종류가 아닙니다. `"claudeai"`로 설정된 경우 이전 Claude Console 로그인의 API 키는 기존 로그인으로 인정되지 않습니다. `"console"`로 설정된 경우 claude.ai 계정은 인정되지 않습니다. 해당 설정에서 지정한 종류의 계정으로 로그인합니다.44* **필수 로그인 방법**: 현재 로그인이 설정 파일의 [`forceLoginMethod`](https://code.claude.com/docs/ko/settings-reference#forceloginmethod)에서 요구하는 종류가 아닙니다. `"claudeai"`로 설정된 경우 이전 Claude Console 로그인의 API 키는 기존 로그인으로 인정되지 않습니다. `"console"`로 설정된 경우 claude.ai 계정은 인정되지 않습니다. 해당 설정에서 지정한 종류의 계정으로 로그인합니다.
45* **이전 버전**: v2.1.290 이전에는 로그인 여부와 관계없이 설정 중에 프롬프트가 표시되었습니다. 프롬프트를 건너뛰려면 [Claude Code를 업데이트](/docs/ko/setup.md#update-claude-code)합니다.45* **이전 버전**: v2.1.290 이전에는 로그인 여부와 관계없이 설정 중에 프롬프트가 표시되었습니다. 프롬프트를 건너뛰려면 [Claude Code를 업데이트](https://code.claude.com/docs/ko/setup.md#update-claude-code)합니다.
46 46
47### 여러 계정으로 로그인47### 여러 계정으로 로그인
48 48
49작업 계정과 개인 계정 같은 여러 계정에 동시에 로그인 상태를 유지하려면 각 계정에 자체 구성 디렉터리를 제공합니다. `claude`를 시작할 때 사용하려는 계정의 디렉터리로 [`CLAUDE_CONFIG_DIR`](/docs/ko/env-vars#variables) 환경 변수를 설정합니다. 각 디렉터리에는 자체 설정, 세션 기록 및 claude.ai 로그인 또는 API 키가 있습니다. 예를 들어 Bash 또는 Zsh에서 `~/.bashrc` 또는 `~/.zshrc`에 이 별칭을 추가하면 `claude-work`는 작업 계정을 사용하고 `claude`는 개인 계정을 유지합니다:49작업 계정과 개인 계정 같은 여러 계정에 동시에 로그인 상태를 유지하려면 각 계정에 자체 구성 디렉터리를 제공합니다. `claude`를 시작할 때 사용하려는 계정의 디렉터리로 [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/ko/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/ko/claude-apps-gateway), 개발자를 IdP로 로그인하고 구성한 클라우드 공급자로 추론을 라우팅하는 자체 호스팅 게이트웨이63* [Claude apps gateway](https://code.claude.com/docs/ko/claude-apps-gateway), 개발자를 IdP로 로그인하고 구성한 클라우드 공급자로 추론을 라우팅하는 자체 호스팅 게이트웨이
64* [Amazon Bedrock](/docs/ko/amazon-bedrock.md)64* [Amazon Bedrock](https://code.claude.com/docs/ko/amazon-bedrock.md)
65* [Google Cloud's Agent Platform](/docs/ko/google-vertex-ai.md)65* [Google Cloud's Agent Platform](https://code.claude.com/docs/ko/google-vertex-ai.md)
66* [Microsoft Foundry](/docs/ko/microsoft-foundry.md)66* [Microsoft Foundry](https://code.claude.com/docs/ko/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, 청구 관리 및 조직 전체 Claude Code 구성을 위한 [서버 관리 설정](/docs/ko/server-managed-settings.md)이 포함된 셀프 서비스 플랜입니다. 소규모 팀에 최적입니다.72* **Claude for Teams**: 협업 기능, 관리 도구, SSO, 청구 관리 및 조직 전체 Claude Code 구성을 위한 [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md)이 포함된 셀프 서비스 플랜입니다. 소규모 팀에 최적입니다.
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/ko/setup.md#system-requirements)114* [시스템 요구 사항 확인](https://code.claude.com/docs/ko/setup.md#system-requirements)
115* [Claude Code 설치](/docs/ko/setup.md#install-claude-code)115* [Claude Code 설치](https://code.claude.com/docs/ko/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는 프로필의 로그인을 자동으로 새로 고치며, 새로 고침이 실패하면 다시 로그인할 때까지 [Anthropic 프로필 로그인 만료됨](/docs/ko/errors.md#anthropic-profile-login-expired)으로 요청이 실패합니다.125실제로 프로필은 OAuth 로그인을 저장하고 API 키는 정적 자격 증명입니다. Claude Code는 프로필의 로그인을 자동으로 새로 고치며, 새로 고침이 실패하면 다시 로그인할 때까지 [Anthropic 프로필 로그인 만료됨](https://code.claude.com/docs/ko/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/ko/third-party-integrations.md) 또는 [Claude Platform on AWS](/docs/ko/claude-platform-on-aws.md)와 같은 클라우드 공급자에 대해 실행합니다.129* [Amazon Bedrock, Google Cloud's Agent Platform 또는 Microsoft Foundry](https://code.claude.com/docs/ko/third-party-integrations.md) 또는 [Claude Platform on AWS](https://code.claude.com/docs/ko/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/ko/managed-settings.md#invalid-entries-in-managed-settings) 다른 관리형 소스가 정책을 제공하지 않습니다.131* 관리형 설정 파일, MDM 프로필 또는 캐시된 서버 관리 설정과 같은 머신의 관리형 설정 소스가 존재하지만 Claude Code가 [읽을 수 없으며](https://code.claude.com/docs/ko/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/ko/amazon-bedrock.md), [Google Cloud's Agent Platform 문서](/docs/ko/google-vertex-ai.md) 또는 [Microsoft Foundry 문서](/docs/ko/microsoft-foundry.md)를 따르세요.149[Amazon Bedrock 문서](https://code.claude.com/docs/ko/amazon-bedrock.md), [Google Cloud's Agent Platform 문서](https://code.claude.com/docs/ko/google-vertex-ai.md) 또는 [Microsoft Foundry 문서](https://code.claude.com/docs/ko/microsoft-foundry.md)를 따르세요.
150 150
151**2. 구성 배포**151**2. 구성 배포**
152 152
153환경 변수 및 클라우드 자격 증명 생성 지침을 사용자에게 배포하세요. [여기서 구성을 관리하는 방법](/docs/ko/settings.md)에 대해 자세히 알아보세요.153환경 변수 및 클라우드 자격 증명 생성 지침을 사용자에게 배포하세요. [여기서 구성을 관리하는 방법](https://code.claude.com/docs/ko/settings.md)에 대해 자세히 알아보세요.
154 154
155**3. Claude Code 설치**155**3. Claude Code 설치**
156 156
157사용자는 [Claude Code를 설치](/docs/ko/setup.md#install-claude-code)할 수 있습니다.157사용자는 [Claude Code를 설치](https://code.claude.com/docs/ko/setup.md#install-claude-code)할 수 있습니다.
158 158
159### 조직에 대한 로그인 제한159### 조직에 대한 로그인 제한
160 160
161개발자의 claude.ai 로그인이 특정 Anthropic 조직에 속하도록 요구하려면 [관리형 설정](/docs/ko/managed-settings.md)에서 [`forceLoginMethod`](/docs/ko/settings-reference#forceloginmethod) 및 [`forceLoginOrgUUID`](/docs/ko/settings-reference#forceloginorguuid)를 설정하세요. `forceLoginOrgUUID`를 조직 ID로 설정하세요. 조직 ID는 Claude for Teams 또는 Enterprise 조직의 [claude.ai 관리자 설정](https://claude.ai/admin-settings/organization)에 표시됩니다. Claude Code는 다른 조직에 대한 claude.ai 로그인에 대해 오류를 보고하고 사용 중인 claude.ai 자격 증명이 나열되지 않은 조직에 속하는 경우 시작 시 종료됩니다.161개발자의 claude.ai 로그인이 특정 Anthropic 조직에 속하도록 요구하려면 [관리형 설정](https://code.claude.com/docs/ko/managed-settings.md)에서 [`forceLoginMethod`](https://code.claude.com/docs/ko/settings-reference#forceloginmethod) 및 [`forceLoginOrgUUID`](https://code.claude.com/docs/ko/settings-reference#forceloginorguuid)를 설정하세요. `forceLoginOrgUUID`를 조직 ID로 설정하세요. 조직 ID는 Claude for Teams 또는 Enterprise 조직의 [claude.ai 관리자 설정](https://claude.ai/admin-settings/organization)에 표시됩니다. Claude Code는 다른 조직에 대한 claude.ai 로그인에 대해 오류를 보고하고 사용 중인 claude.ai 자격 증명이 나열되지 않은 조직에 속하는 경우 시작 시 종료됩니다.
162 162
163Claude Console 로그인의 경우 Claude Code는 `forceLoginOrgUUID`를 사용하여 단일 Console 조직 ID로 설정할 때 Console 로그인 페이지에서 조직을 미리 선택합니다. 조직 ID는 [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization)에 표시됩니다. 로그인 시 또는 시작 시 결과 Console 자격 증명이 속한 조직을 확인하지 않습니다. 키를 배포하기 전에 Console 계정으로 로그인한 개발자는 로그인 상태를 유지하며, 해당 저장된 키는 [게이트웨이](/docs/ko/claude-apps-gateway) 로그인도 요구하는 머신에서 또는 클라우드 공급자를 선택하는 세션에서 차단됩니다.163Claude 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/ko/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/ko/vs-code.md) 및 Agent SDK 로그인**: claude.ai 계정 로그인에 대해 `forceLoginOrgUUID` 확인171* **터미널, [VS Code 확장](https://code.claude.com/docs/ko/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/ko/claude-apps-gateway) 로그인**: `forceLoginMethod: "gateway"`로 선택되며 제한되지 않으며 Anthropic 조직에 대해 인증하지 않으므로 `forceLoginOrgUUID`가 적용되지 않습니다. 게이트웨이 ID 공급자를 사용하여 액세스를 제한하세요.173* **[게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway) 로그인**: `forceLoginMethod: "gateway"`로 선택되며 제한되지 않으며 Anthropic 조직에 대해 인증하지 않으므로 `forceLoginOrgUUID`가 적용되지 않습니다. 게이트웨이 ID 공급자를 사용하여 액세스를 제한하세요.
174 174
175장치 관리 도구를 통해 키를 배포하세요. [서버 관리 설정](/docs/ko/server-managed-settings.md)은 이미 조직에 인증된 계정에만 도달하므로 개발자의 첫 로그인을 리디렉션할 수 없습니다. 조직에서 서버 관리 설정도 배포하는 경우 두 위치 모두에 키를 설정하세요. 관리형 설정 소스는 [병합되지 않으며](/docs/ko/server-managed-settings.md#settings-precedence) 캐시된 서버 관리 설정은 몇 가지 [키별 예외](/docs/ko/server-managed-settings.md#per-key-exceptions-across-managed-sources)를 제외하고 장치 관리 파일을 바꿉니다. `forceLoginOrgUUID` 및 `forceLoginMethod`의 `"claudeai"` 및 `"console"` 값은 이러한 예외 중 하나가 아니므로 두 위치 모두에 유지하세요.175장치 관리 도구를 통해 키를 배포하세요. [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md)은 이미 조직에 인증된 계정에만 도달하므로 개발자의 첫 로그인을 리디렉션할 수 없습니다. 조직에서 서버 관리 설정도 배포하는 경우 두 위치 모두에 키를 설정하세요. 관리형 설정 소스는 [병합되지 않으며](https://code.claude.com/docs/ko/server-managed-settings.md#settings-precedence) 캐시된 서버 관리 설정은 몇 가지 [키별 예외](https://code.claude.com/docs/ko/server-managed-settings.md#per-key-exceptions-across-managed-sources)를 제외하고 장치 관리 파일을 바꿉니다. `forceLoginOrgUUID` 및 `forceLoginMethod`의 `"claudeai"` 및 `"console"` 값은 이러한 예외 중 하나가 아니므로 두 위치 모두에 유지하세요.
176 176
177[게이트웨이](/docs/ko/claude-apps-gateway) 배포에서는 [게이트웨이가 제공하는 설정](/docs/ko/claude-apps-gateway-config.md#managed)에서 `forceLoginMethod` 및 `forceLoginOrgUUID`를 제외하세요.177[게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway) 배포에서는 [게이트웨이가 제공하는 설정](https://code.claude.com/docs/ko/claude-apps-gateway-config.md#managed)에서 `forceLoginMethod` 및 `forceLoginOrgUUID`를 제외하세요.
178 178
179키는 또한 로그인 자격 증명을 사용하지 않는 세션이 시작될 수 있는지 여부를 결정합니다. 설정 참조에서 [`forceLoginOrgUUID`](/docs/ko/settings-reference#forceloginorguuid)를 참조하여 전체 동작을 확인하세요.179키는 또한 로그인 자격 증명을 사용하지 않는 세션이 시작될 수 있는지 여부를 결정합니다. 설정 참조에서 [`forceLoginOrgUUID`](https://code.claude.com/docs/ko/settings-reference#forceloginorguuid)를 참조하여 전체 동작을 확인하세요.
180 180
181* **`ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` 또는 `apiKeyHelper`**: 시작 시 차단됩니다. `forceLoginOrgUUID` 아래에서 환경 자격 증명에 대해 조직 멤버십을 확인할 수 없으며 `forceLoginMethod` 아래에서 자격 증명이 필요한 로그인을 대신할 것입니다. 관리형 설정이 [게이트웨이](/docs/ko/claude-apps-gateway) 로그인도 요구하는 경우 Claude Code는 이전 Claude Console 로그인으로 저장된 API 키를 동일한 방식으로 차단합니다. [관리자 정책에 클라우드 게이트웨이 로그인 필요](/docs/ko/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/ko/claude-apps-gateway) 로그인도 요구하는 경우 Claude Code는 이전 Claude Console 로그인으로 저장된 API 키를 동일한 방식으로 차단합니다. [관리자 정책에 클라우드 게이트웨이 로그인 필요](https://code.claude.com/docs/ko/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/ko/managed-settings.md)의 [`allowedProviders`](/docs/ko/settings-reference#allowedproviders)는 관리형 머신이 Anthropic API, Amazon Bedrock 또는 LLM 게이트웨이와 같은 Claude에 도달할 수 있는 서비스를 나열합니다. 이는 세션이 Anthropic과 통신할 때 사용하는 계정을 제어하는 `forceLoginMethod` 및 `forceLoginOrgUUID`를 보완합니다. Claude Code v2.1.285 이상이 필요합니다.187[관리형 설정](https://code.claude.com/docs/ko/managed-settings.md)의 [`allowedProviders`](https://code.claude.com/docs/ko/settings-reference#allowedproviders)는 관리형 머신이 Anthropic API, Amazon Bedrock 또는 LLM 게이트웨이와 같은 Claude에 도달할 수 있는 서비스를 나열합니다. 이는 세션이 Anthropic과 통신할 때 사용하는 계정을 제어하는 `forceLoginMethod` 및 `forceLoginOrgUUID`를 보완합니다. 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/ko/errors.md#managed-settings-dont-allow-this-api-provider)은 각 메시지를 표시합니다.197이 파일을 사용하면 claude.ai 조직에 로그인하거나 Amazon Bedrock으로 구성된 개발자가 정상적으로 시작됩니다. 다른 공급자로 설정된 세션은 시작 시 거부되며, 실행 중인 세션이 다른 공급자로 전환되면 다음 요청에서 거부됩니다. [관리형 설정이 이 API 공급자를 허용하지 않음](https://code.claude.com/docs/ko/errors.md#managed-settings-dont-allow-this-api-provider)은 각 메시지를 표시합니다.
198 198
199* **LLM 게이트웨이 또는 프록시 허용**: `"customEndpoint"`를 나열하고 동일한 소스의 관리형 `env` 블록에서 게이트웨이의 URL을 설정하세요. [설정 참조](/docs/ko/settings-reference.md#allowedproviders)는 모든 값을 나열하고 어떤 엔드포인트 변수에 관리형 `env` 핀이 필요한지 설명합니다.199* **LLM 게이트웨이 또는 프록시 허용**: `"customEndpoint"`를 나열하고 동일한 소스의 관리형 `env` 블록에서 게이트웨이의 URL을 설정하세요. [설정 참조](https://code.claude.com/docs/ko/settings-reference.md#allowedproviders)는 모든 값을 나열하고 어떤 엔드포인트 변수에 관리형 `env` 핀이 필요한지 설명합니다.
200* **관리형 머신에 배포**: 정책의 나머지를 전달하는 관리형 소스에 목록을 넣으세요. 항목의 [범위 참고](/docs/ko/settings-reference.md#allowedproviders)는 서버 관리 목록이 이와 어떻게 결합되는지 설명합니다.200* **관리형 머신에 배포**: 정책의 나머지를 전달하는 관리형 소스에 목록을 넣으세요. 항목의 [범위 참고](https://code.claude.com/docs/ko/settings-reference.md#allowedproviders)는 서버 관리 목록이 이와 어떻게 결합되는지 설명합니다.
201* **서버 관리 설정만**: [서버 관리 설정](/docs/ko/server-managed-settings.md)에만 설정하는 목록은 조직의 설정을 가져오는 세션에만 도달하므로 장치 관리로 도달할 수 없는 머신의 편의로 취급하세요. 강제 사항이 아닙니다. [플랫폼 가용성](/docs/ko/server-managed-settings.md#platform-availability)은 어떤 세션이 이를 가져오는지 나열합니다.201* **서버 관리 설정만**: [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md)에만 설정하는 목록은 조직의 설정을 가져오는 세션에만 도달하므로 장치 관리로 도달할 수 없는 머신의 편의로 취급하세요. 강제 사항이 아닙니다. [플랫폼 가용성](https://code.claude.com/docs/ko/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에서 사용하는 것과 동일한 저장소입니다. Console 로그인이 API 키를 생성하는 경우 Keychain이 쓰기 가능할 때까지 실패합니다. 로그인을 Keychain으로 다시 이동하려면 [복구 단계](/docs/ko/troubleshoot-install.md#not-logged-in-or-token-expired)를 따르세요.208 * macOS에서는 자격증명이 암호화된 macOS Keychain에 저장됩니다. Keychain이 SSH 세션에서 잠긴 경우처럼 쓰기를 거부할 때, Claude Code는 대신 로그인을 `~/.claude/.credentials.json`에 파일 모드 `0600`으로 저장합니다. 이는 Linux에서 사용하는 것과 동일한 저장소입니다. Console 로그인이 API 키를 생성하는 경우 Keychain이 쓰기 가능할 때까지 실패합니다. 로그인을 Keychain으로 다시 이동하려면 [복구 단계](https://code.claude.com/docs/ko/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는 macOS 폴백이 쓰는 파일을 포함하여 `.credentials.json` 파일을 해당 디렉터리 아래에 유지하고, macOS Keychain 항목도 해당 디렉터리로 키를 지정하므로 다른 `CLAUDE_CONFIG_DIR`을 가진 세션은 다른 항목을 읽습니다.211 * `CLAUDE_CONFIG_DIR` 환경 변수를 설정한 경우, Claude Code는 macOS 폴백이 쓰는 파일을 포함하여 `.credentials.json` 파일을 해당 디렉터리 아래에 유지하고, macOS Keychain 항목도 해당 디렉터리로 키를 지정하므로 다른 `CLAUDE_CONFIG_DIR`을 가진 세션은 다른 항목을 읽습니다.
212 * Claude Code는 `/login` 및 `/logout`을 통해 `.credentials.json`을 관리합니다. 요청을 사용자 정의 API 엔드포인트를 통해 라우팅하려면 대신 [`ANTHROPIC_BASE_URL`](/docs/ko/env-vars) 환경 변수를 설정하세요.212 * Claude Code는 `/login` 및 `/logout`을 통해 `.credentials.json`을 관리합니다. 요청을 사용자 정의 API 엔드포인트를 통해 라우팅하려면 대신 [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/ko/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/ko/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/ko/claude-apps-gateway) 세션 토큰.
214* **사용자 정의 자격증명 스크립트**: [`apiKeyHelper`](/docs/ko/settings-reference#apikeyhelper) 설정을 구성하여 API 키를 반환하는 셸 스크립트를 실행합니다.214* **사용자 정의 자격증명 스크립트**: [`apiKeyHelper`](https://code.claude.com/docs/ko/settings-reference#apikeyhelper) 설정을 구성하여 API 키를 반환하는 셸 스크립트를 실행합니다.
215* **새로고침 간격**: Claude Code가 도우미를 다시 실행하는 경우에 대해 [`apiKeyHelper`](/docs/ko/settings-reference#apikeyhelper)를 참조하세요.215* **새로고침 간격**: Claude Code가 도우미를 다시 실행하는 경우에 대해 [`apiKeyHelper`](https://code.claude.com/docs/ko/settings-reference#apikeyhelper)를 참조하세요.
216* **느린 도우미 알림**: `apiKeyHelper`가 키를 반환하는 데 10초 이상 걸리면, Claude Code는 프롬프트 표시줄에 경과 시간을 표시하는 경고 알림을 표시합니다. 이 알림을 정기적으로 보면 자격증명 스크립트를 최적화할 수 있는지 확인하세요.216* **느린 도우미 알림**: `apiKeyHelper`가 키를 반환하는 데 10초 이상 걸리면, Claude Code는 프롬프트 표시줄에 경과 시간을 표시하는 경고 알림을 표시합니다. 이 알림을 정기적으로 보면 자격증명 스크립트를 최적화할 수 있는지 확인하세요.
217* **도우미 실패**: 스크립트가 오류로 종료되거나, 시간 초과되거나, 아무것도 출력하지 않으면 요청은 3회 시도 내에 [`Your apiKeyHelper script is failing`](/docs/ko/errors#your-apikeyhelper-script-is-failing)으로 실패합니다.217* **도우미 실패**: 스크립트가 오류로 종료되거나, 시간 초과되거나, 아무것도 출력하지 않으면 요청은 3회 시도 내에 [`Your apiKeyHelper script is failing`](https://code.claude.com/docs/ko/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/ko/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/ko/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/ko/errors#login-expired)으로 실패합니다.227저장된 로그인이 만료되고 새로고칠 수 없으면, 다시 로그인할 때까지 각 모델 요청은 [`Login expired · Please run /login`](https://code.claude.com/docs/ko/errors#login-expired)으로 실패합니다.
228 228
229요청이 실패하기 전에 이 상태를 확인할 수 있습니다: [`/status`](/docs/ko/commands)는 `Login` 행을 표시하며 `Expired — log in again`을 읽고, 만료된 로그인에 대해 저장한 조직 및 이메일을 표시합니다. 행은 저장된 claude.ai 로그인이 활성 자격증명일 때만 나타납니다. 행에는 Claude Code v2.1.210 이상이 필요합니다.229요청이 실패하기 전에 이 상태를 확인할 수 있습니다: [`/status`](https://code.claude.com/docs/ko/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/ko/agent-view.md) 또는 로그인보다 오래 지속되는 [Remote Control](/docs/ko/remote-control.md) 세션은 자격증명이 만료되면 진행을 멈추고 다시 로그인할 때까지 복구할 수 없습니다.233무인으로 실행되는 세션의 경우 조기 갱신이 가장 중요합니다. [에이전트 보기의 백그라운드 세션](https://code.claude.com/docs/ko/agent-view.md) 또는 로그인보다 오래 지속되는 [Remote Control](https://code.claude.com/docs/ko/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/ko/third-party-integrations.md)을 참조하세요.2391. `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, 또는 `CLAUDE_CODE_USE_FOUNDRY`가 설정된 경우 클라우드 공급자 자격증명. 설정에 대해 [타사 통합](https://code.claude.com/docs/ko/third-party-integrations.md)을 참조하세요.
2402. `ANTHROPIC_AUTH_TOKEN` 환경 변수. `Authorization: Bearer` 헤더로 전송됩니다. Anthropic API 키가 아닌 베어러 토큰으로 인증하는 [LLM 게이트웨이 또는 프록시](/docs/ko/llm-gateway)를 통해 라우팅할 때 사용하세요.2402. `ANTHROPIC_AUTH_TOKEN` 환경 변수. `Authorization: Bearer` 헤더로 전송됩니다. Anthropic API 키가 아닌 베어러 토큰으로 인증하는 [LLM 게이트웨이 또는 프록시](https://code.claude.com/docs/ko/llm-gateway)를 통해 라우팅할 때 사용하세요.
2413. `ANTHROPIC_API_KEY` 환경 변수. `X-Api-Key` 헤더로 전송됩니다. [Claude Console](https://platform.claude.com)의 키를 사용하여 Anthropic API에 직접 액세스할 때 사용하세요. 대화형 모드에서는 키를 승인하거나 거부하도록 한 번 요청받으며, 선택이 기억됩니다. 나중에 변경하려면 `/config`에서 "Use custom API key" 토글을 사용하세요. 토글은 `ANTHROPIC_API_KEY`가 환경에 설정되어 있는 동안에만 나타납니다. 비대화형 모드(`-p`)에서는 키가 있을 때 항상 사용됩니다.2413. `ANTHROPIC_API_KEY` 환경 변수. `X-Api-Key` 헤더로 전송됩니다. [Claude Console](https://platform.claude.com)의 키를 사용하여 Anthropic API에 직접 액세스할 때 사용하세요. 대화형 모드에서는 키를 승인하거나 거부하도록 한 번 요청받으며, 선택이 기억됩니다. 나중에 변경하려면 `/config`에서 "Use custom API key" 토글을 사용하세요. 토글은 `ANTHROPIC_API_KEY`가 환경에 설정되어 있는 동안에만 나타납니다. 비대화형 모드(`-p`)에서는 키가 있을 때 항상 사용됩니다.
2424. [`apiKeyHelper`](/docs/ko/settings-reference#apikeyhelper) 스크립트 출력. 자격증명 모음에서 가져온 단기 토큰과 같은 동적 또는 회전 자격증명에 사용하세요.2424. [`apiKeyHelper`](https://code.claude.com/docs/ko/settings-reference#apikeyhelper) 스크립트 출력. 자격증명 모음에서 가져온 단기 토큰과 같은 동적 또는 회전 자격증명에 사용하세요.
2435. `CLAUDE_CODE_OAUTH_TOKEN` 환경 변수. [`claude setup-token`](#generate-a-long-lived-token)으로 생성된 장기 OAuth 토큰. 브라우저 로그인을 사용할 수 없는 CI 파이프라인 및 스크립트에 사용하세요. 변수가 설정된 동안 `/login`을 실행하면, Claude Code는 현재 세션을 새 로그인으로 전환하지만, 셸 프로필이나 [설정 파일](/docs/ko/settings.md)의 `env` 블록에서 제거할 때까지 모든 새 세션에서 변수를 다시 읽습니다.2435. `CLAUDE_CODE_OAUTH_TOKEN` 환경 변수. [`claude setup-token`](#generate-a-long-lived-token)으로 생성된 장기 OAuth 토큰. 브라우저 로그인을 사용할 수 없는 CI 파이프라인 및 스크립트에 사용하세요. 변수가 설정된 동안 `/login`을 실행하면, Claude Code는 현재 세션을 새 로그인으로 전환하지만, 셸 프로필이나 [설정 파일](https://code.claude.com/docs/ko/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/ko/claude-apps-gateway) 세션은 이 목록 외에 있습니다. Amazon Bedrock 또는 Google Cloud의 Agent Platform과 같은 공급자 선택이며, 이들을 능가합니다. 게이트웨이 세션이 있으면, `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, 또는 `CLAUDE_CODE_USE_FOUNDRY`가 설정되어 있어도 CLI는 게이트웨이 토큰으로 인증하며, 베어러 토큰, API 키, `apiKeyHelper`, 프로필과 같은 위의 자격증명 소스는 사용되지 않습니다.247로그인한 [Claude apps gateway](https://code.claude.com/docs/ko/claude-apps-gateway) 세션은 이 목록 외에 있습니다. Amazon Bedrock 또는 Google Cloud의 Agent Platform과 같은 공급자 선택이며, 이들을 능가합니다. 게이트웨이 세션이 있으면, `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, 또는 `CLAUDE_CODE_USE_FOUNDRY`가 설정되어 있어도 CLI는 게이트웨이 토큰으로 인증하며, 베어러 토큰, API 키, `apiKeyHelper`, 프로필과 같은 위의 자격증명 소스는 사용되지 않습니다.
248 248
249머신의 [관리 설정](/docs/ko/managed-settings.md)이 [`forceLoginMethod`](/docs/ko/settings-reference#forceloginmethod)를 `"gateway"`로 설정하거나 [`forceLoginGatewayUrl`](/docs/ko/settings-reference#forcelogingatewayurl)을 설정하고, `CLAUDE_CODE_USE_BEDROCK` 또는 `CLAUDE_CODE_USE_VERTEX`와 같은 변수를 통해 클라우드 공급자를 선택하지 않으면, 세션은 게이트웨이 로그인만 사용합니다. Claude Code는 다른 자격증명 소스를 건너뛰고 `/login`으로 로그인하도록 요청합니다. 각 남은 자격증명으로 표시되는 내용에 대해 [Administrator policy requires a Cloud gateway sign-in](/docs/ko/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/ko/managed-settings.md)이 [`forceLoginMethod`](https://code.claude.com/docs/ko/settings-reference#forceloginmethod)를 `"gateway"`로 설정하거나 [`forceLoginGatewayUrl`](https://code.claude.com/docs/ko/settings-reference#forcelogingatewayurl)을 설정하고, `CLAUDE_CODE_USE_BEDROCK` 또는 `CLAUDE_CODE_USE_VERTEX`와 같은 변수를 통해 클라우드 공급자를 선택하지 않으면, 세션은 게이트웨이 로그인만 사용합니다. Claude Code는 다른 자격증명 소스를 건너뛰고 `/login`으로 로그인하도록 요청합니다. 각 남은 자격증명으로 표시되는 내용에 대해 [Administrator policy requires a Cloud gateway sign-in](https://code.claude.com/docs/ko/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`도 설정되어 있으면, Claude Code는 승인 후 API 키를 사용합니다. 키가 비활성화되거나 만료된 조직에 속하면 인증 실패를 유발할 수 있습니다.251활성 Claude 구독이 있지만 환경에 `ANTHROPIC_API_KEY`도 설정되어 있으면, Claude Code는 승인 후 API 키를 사용합니다. 키가 비활성화되거나 만료된 조직에 속하면 인증 실패를 유발할 수 있습니다.
252 252
253`unset ANTHROPIC_API_KEY`를 실행하여 구독으로 폴백하고, `/status`를 확인하여 어느 방법이 활성인지 확인하세요. 로그인과 API 키가 모두 구성되면, `/status`는 사용 중이 아닌 자격증명을 표시합니다.253`unset ANTHROPIC_API_KEY`를 실행하여 구독으로 폴백하고, `/status`를 확인하여 어느 방법이 활성인지 확인하세요. 로그인과 API 키가 모두 구성되면, `/status`는 사용 중이 아닌 자격증명을 표시합니다.
254 254
255[클라우드 세션](/docs/ko/claude-code-on-the-web.md)은 항상 구독 자격증명을 사용합니다. 클라우드 환경에서 `ANTHROPIC_API_KEY` 또는 `ANTHROPIC_AUTH_TOKEN`을 설정하면, 구독 자격증명을 재정의하지 않습니다.255[클라우드 세션](https://code.claude.com/docs/ko/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/ko/headless.md#start-faster-with-bare-mode), Claude Desktop, 또는 클라우드 세션에서 프로필이나 페더레이션 변수를 읽지 않습니다. 이러한 세션에서 `/status`는 `Profile` 행을 표시하지 않습니다.261Claude Code는 [베어 모드](https://code.claude.com/docs/ko/headless.md#start-faster-with-bare-mode), Claude Desktop, 또는 클라우드 세션에서 프로필이나 페더레이션 변수를 읽지 않습니다. 이러한 세션에서 `/status`는 `Profile` 행을 표시하지 않습니다.
262 262
263Claude Code는 이 순서로 세 가지 소스를 확인하고 설정된 첫 번째에서 중지합니다. 표는 각 소스를 설정하는 것과 `/login` 자격증명에 대한 순위를 표시합니다.263Claude Code는 이 순서로 세 가지 소스를 확인하고 설정된 첫 번째에서 중지합니다. 표는 각 소스를 설정하는 것과 `/login` 자격증명에 대한 순위를 표시합니다.
264 264
272 272
273Claude Code가 선택한 소스를 확인하려면 `/status`를 실행하세요. `Profile` 행은 `Login method` 행 대신 소스의 이름을 지정합니다. 프로필이 사용 중인 자격증명일 때, `Organization` 및 `Email` 행은 해당 계정을 표시합니다.273Claude Code가 선택한 소스를 확인하려면 `/status`를 실행하세요. `Profile` 행은 `Login method` 행 대신 소스의 이름을 지정합니다. 프로필이 사용 중인 자격증명일 때, `Organization` 및 `Email` 행은 해당 계정을 표시합니다.
274 274
275`user_oauth` 프로필의 로그인이 만료되고 Claude Code가 이를 갱신할 수 없으면, 요청은 [만료된 프로필 로그인 오류](/docs/ko/errors.md#anthropic-profile-login-expired)로 실패합니다.275`user_oauth` 프로필의 로그인이 만료되고 Claude Code가 이를 갱신할 수 없으면, 요청은 [만료된 프로필 로그인 오류](https://code.claude.com/docs/ko/errors.md#anthropic-profile-login-expired)로 실패합니다.
276 276
277[claude.ai 커넥터](/docs/ko/mcp.md#use-mcp-servers-from-claude-ai) 및 [`/schedule`](/docs/ko/routines)과 같이 claude.ai 로그인이 필요한 기능은 이러한 소스 중 하나가 선택되어 있는 동안 사용할 수 없습니다. Claude Code가 소스를 선택하지 않도록 하려면:277[claude.ai 커넥터](https://code.claude.com/docs/ko/mcp.md#use-mcp-servers-from-claude-ai) 및 [`/schedule`](https://code.claude.com/docs/ko/routines)과 같이 claude.ai 로그인이 필요한 기능은 이러한 소스 중 하나가 선택되어 있는 동안 사용할 수 없습니다. 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/ko/remote-control.md) 세션을 설정하거나 [claude.ai 커넥터](/docs/ko/mcp.md#use-mcp-servers-from-claude-ai)를 가져올 수 없습니다. 로컬로 구성한 MCP 서버는 여전히 작동합니다.310이 토큰은 Claude 구독으로 인증하며 Pro, Max, Team, 또는 Enterprise 플랜이 필요합니다. 모델 요청만 수행할 수 있으므로 [Remote Control](https://code.claude.com/docs/ko/remote-control.md) 세션을 설정하거나 [claude.ai 커넥터](https://code.claude.com/docs/ko/mcp.md#use-mcp-servers-from-claude-ai)를 가져올 수 없습니다. 로컬로 구성한 MCP 서버는 여전히 작동합니다.
311 311
312[베어 모드](/docs/ko/headless.md#start-faster-with-bare-mode)는 `CLAUDE_CODE_OAUTH_TOKEN`을 읽지 않습니다. 스크립트가 `--bare`를 전달하면, 대신 `ANTHROPIC_API_KEY` 또는 `apiKeyHelper`로 인증하세요.312[베어 모드](https://code.claude.com/docs/ko/headless.md#start-faster-with-bare-mode)는 `CLAUDE_CODE_OAUTH_TOKEN`을 읽지 않습니다. 스크립트가 `--bare`를 전달하면, 대신 `ANTHROPIC_API_KEY` 또는 `apiKeyHelper`로 인증하세요.