10 10
11## Вход в Claude Code11## Вход в Claude Code
12 12
13После [установки Claude Code](/docs/ru/setup.md#install-claude-code) выполните `claude` в терминале. При первом запуске Claude Code открывает окно браузера для входа, за исключением, например, следующих случаев, когда запрос на вход можно пропустить:13После [установки Claude Code](https://code.claude.com/docs/ru/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/ru/cli-reference#cli-commands) в оболочке до первой сессии или пересобрали dev-контейнер, который хранит ваши учётные данные в [томе](/docs/ru/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/ru/cli-reference#cli-commands) в оболочке до первой сессии или пересобрали dev-контейнер, который хранит ваши учётные данные в [томе](https://code.claude.com/docs/ru/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/ru/amazon-bedrock.md), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai.md) или [Microsoft Foundry](/docs/ru/microsoft-foundry.md), задайте необходимые переменные окружения перед запуском `claude` или выберите **3rd-party platform** в запросе на вход — это запустит интерактивный мастер настройки для Bedrock и Vertex AI. Вход через браузер не требуется.29* **Облачные провайдеры**: если ваша организация использует [Amazon Bedrock](https://code.claude.com/docs/ru/amazon-bedrock.md), [Google Cloud's Agent Platform](https://code.claude.com/docs/ru/google-vertex-ai.md) или [Microsoft Foundry](https://code.claude.com/docs/ru/microsoft-foundry.md), задайте необходимые переменные окружения перед запуском `claude` или выберите **3rd-party platform** в запросе на вход — это запустит интерактивный мастер настройки для Bedrock и Vertex AI. Вход через браузер не требуется.
30* **Облачный шлюз**: если ваша организация использует собственный [шлюз приложений Claude](/docs/ru/claude-apps-gateway), войдите через корпоративный SSO с помощью `/login`. Токен, выданный шлюзом, является единственными учётными данными сессии.30* **Облачный шлюз**: если ваша организация использует собственный [шлюз приложений Claude](https://code.claude.com/docs/ru/claude-apps-gateway), войдите через корпоративный SSO с помощью `/login`. Токен, выданный шлюзом, является единственными учётными данными сессии.
31 31
32Администраторы могут определять, какой способ входа используют разработчики, и требовать, чтобы входы через claude.ai принадлежали определённой организации; см. [Ограничение входа вашей организацией](#restrict-login-to-your-organization).32Администраторы могут определять, какой способ входа используют разработчики, и требовать, чтобы входы через claude.ai принадлежали определённой организации; см. [Ограничение входа вашей организацией](#restrict-login-to-your-organization).
33 33
34Чтобы выйти и пройти аутентификацию заново, введите `/logout` в промпте Claude Code. Выход также сбрасывает состояние первоначальной настройки, поэтому при следующем запуске `claude` вы снова пройдёте через вход и настройку.34Чтобы выйти и пройти аутентификацию заново, введите `/logout` в промпте Claude Code. Выход также сбрасывает состояние первоначальной настройки, поэтому при следующем запуске `claude` вы снова пройдёте через вход и настройку.
35 35
36Если у вас возникли проблемы со входом, см. [устранение неполадок аутентификации](/docs/ru/troubleshoot-install.md#login-and-authentication).36Если у вас возникли проблемы со входом, см. [устранение неполадок аутентификации](https://code.claude.com/docs/ru/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/ru/settings-reference#forceloginorguuid) в управляемых настройках, чтобы [требовать вход из определённых организаций](#restrict-login-to-your-organization). Запрос появляется независимо от того, принадлежит ли ваша учётная запись одной из них. Войдите с учётной записью из требуемой организации. Если у вас её нет, попросите администратора добавить вас.43* **Вход ограничен организацией**: администратор задал [`forceLoginOrgUUID`](https://code.claude.com/docs/ru/settings-reference#forceloginorguuid) в управляемых настройках, чтобы [требовать вход из определённых организаций](#restrict-login-to-your-organization). Запрос появляется независимо от того, принадлежит ли ваша учётная запись одной из них. Войдите с учётной записью из требуемой организации. Если у вас её нет, попросите администратора добавить вас.
44* **Обязательный способ входа**: ваш вход не того типа, который требует [`forceLoginMethod`](/docs/ru/settings-reference#forceloginmethod) в файле настроек. При значении `"claudeai"` API-ключ от предыдущего входа в Claude Console не считается существующим входом. При значении `"console"` не считается учётная запись claude.ai. Войдите с учётной записью того типа, который указан в этой настройке.44* **Обязательный способ входа**: ваш вход не того типа, который требует [`forceLoginMethod`](https://code.claude.com/docs/ru/settings-reference#forceloginmethod) в файле настроек. При значении `"claudeai"` API-ключ от предыдущего входа в Claude Console не считается существующим входом. При значении `"console"` не считается учётная запись claude.ai. Войдите с учётной записью того типа, который указан в этой настройке.
45* **Старая версия**: до v2.1.290 запрос появлялся во время настройки независимо от того, выполнен ли вход. [Обновите Claude Code](/docs/ru/setup.md#update-claude-code), чтобы пропустить его.45* **Старая версия**: до v2.1.290 запрос появлялся во время настройки независимо от того, выполнен ли вход. [Обновите Claude Code](https://code.claude.com/docs/ru/setup.md#update-claude-code), чтобы пропустить его.
46 46
47### Вход с несколькими учётными записями47### Вход с несколькими учётными записями
48 48
49Чтобы оставаться в системе одновременно в нескольких учётных записях, например рабочей и личной, выделите каждой учётной записи собственный каталог конфигурации. При запуске `claude` задайте переменную окружения [`CLAUDE_CONFIG_DIR`](/docs/ru/env-vars#variables), указав каталог нужной учётной записи. У каждого каталога свои настройки, история сессий и вход claude.ai или API-ключ. Например, в Bash или Zsh добавьте этот псевдоним в `~/.bashrc` или `~/.zshrc`, чтобы `claude-work` использовал вашу рабочую учётную запись, а `claude` — личную:49Чтобы оставаться в системе одновременно в нескольких учётных записях, например рабочей и личной, выделите каждой учётной записи собственный каталог конфигурации. При запуске `claude` задайте переменную окружения [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/ru/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/ru/claude-apps-gateway), самостоятельно размещаемый шлюз, который подписывает разработчиков с помощью вашего IdP и маршрутизирует вывод на облачного провайдера, который вы настраиваете63* [Claude apps gateway](https://code.claude.com/docs/ru/claude-apps-gateway), самостоятельно размещаемый шлюз, который подписывает разработчиков с помощью вашего IdP и маршрутизирует вывод на облачного провайдера, который вы настраиваете
64* [Amazon Bedrock](/docs/ru/amazon-bedrock.md)64* [Amazon Bedrock](https://code.claude.com/docs/ru/amazon-bedrock.md)
65* [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai.md)65* [Google Cloud's Agent Platform](https://code.claude.com/docs/ru/google-vertex-ai.md)
66* [Microsoft Foundry](/docs/ru/microsoft-foundry.md)66* [Microsoft Foundry](https://code.claude.com/docs/ru/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/ru/server-managed-settings.md) для конфигурации Claude Code на уровне организации. Лучше всего подходит для небольших команд.72* **Claude for Teams**: самостоятельный план с функциями сотрудничества, инструментами администратора, SSO, управлением выставлением счетов и [параметрами, управляемыми сервером](https://code.claude.com/docs/ru/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* Принять приглашение Console113* Принять приглашение Console
114* [Проверить системные требования](/docs/ru/setup.md#system-requirements)114* [Проверить системные требования](https://code.claude.com/docs/ru/setup.md#system-requirements)
115* [Установить Claude Code](/docs/ru/setup.md#install-claude-code)115* [Установить Claude Code](https://code.claude.com/docs/ru/setup.md#install-claude-code)
116* Войти с учётными данными учётной записи Console116* Войти с учётными данными учётной записи Console
117 117
118#### Вход без ключа API118#### Вход без ключа API
122* **Вход с вашей учетной записью Console**, помечено как `(recommended)`: Claude Code сохраняет токен OAuth из этого входа и сохраняет его как [профиль Anthropic](#anthropic-profiles-and-federation-credentials). Он не создает ключ API122* **Вход с вашей учетной записью Console**, помечено как `(recommended)`: Claude Code сохраняет токен OAuth из этого входа и сохраняет его как [профиль Anthropic](#anthropic-profiles-and-federation-credentials). Он не создает ключ API
123* **Создать ключ API**, помечено как `(legacy)`: Claude Code создает ключ API Console для вас и сохраняет его с вашими другими учетными данными123* **Создать ключ API**, помечено как `(legacy)`: Claude Code создает ключ API Console для вас и сохраняет его с вашими другими учетными данными
124 124
125На практике профиль хранит вход OAuth, а API-ключ — это статические учётные данные. Claude Code автоматически обновляет вход профиля, а если обновление не удаётся, запросы завершаются [ошибкой истёкшего входа профиля](/docs/ru/errors.md#anthropic-profile-login-expired), пока вы снова не войдёте.125На практике профиль хранит вход OAuth, а API-ключ — это статические учётные данные. Claude Code автоматически обновляет вход профиля, а если обновление не удаётся, запросы завершаются [ошибкой истёкшего входа профиля](https://code.claude.com/docs/ru/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/ru/third-party-integrations.md) или [Claude Platform on AWS](/docs/ru/claude-platform-on-aws.md)129* Вы работаете с облачным провайдером, таким как [Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry](https://code.claude.com/docs/ru/third-party-integrations.md) или [Claude Platform on AWS](https://code.claude.com/docs/ru/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/ru/managed-settings.md#invalid-entries-in-managed-settings) и никакой другой управляемый источник не предоставляет политику131* На вашей машине существует источник управляемых параметров, такой как файл управляемых параметров, профиль MDM или кэшированные параметры, управляемые сервером, но Claude Code [не может его прочитать](https://code.claude.com/docs/ru/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/ru/amazon-bedrock.md), [документации Google Cloud's Agent Platform](/docs/ru/google-vertex-ai.md) или [документации Microsoft Foundry](/docs/ru/microsoft-foundry.md).149Следуйте [документации Amazon Bedrock](https://code.claude.com/docs/ru/amazon-bedrock.md), [документации Google Cloud's Agent Platform](https://code.claude.com/docs/ru/google-vertex-ai.md) или [документации Microsoft Foundry](https://code.claude.com/docs/ru/microsoft-foundry.md).
150 150
151**2. Распределить конфигурацию**151**2. Распределить конфигурацию**
152 152
153Распределите переменные окружения и инструкции по созданию облачных учетных данных вашим пользователям. Узнайте больше о том, как [управлять конфигурацией здесь](/docs/ru/settings.md).153Распределите переменные окружения и инструкции по созданию облачных учетных данных вашим пользователям. Узнайте больше о том, как [управлять конфигурацией здесь](https://code.claude.com/docs/ru/settings.md).
154 154
155**3. Установить Claude Code**155**3. Установить Claude Code**
156 156
157Пользователи могут [установить Claude Code](/docs/ru/setup.md#install-claude-code).157Пользователи могут [установить Claude Code](https://code.claude.com/docs/ru/setup.md#install-claude-code).
158 158
159### Ограничить вход в вашу организацию159### Ограничить вход в вашу организацию
160 160
161Чтобы требовать, чтобы входы claude.ai разработчиков принадлежали определенной организации Anthropic, установите [`forceLoginMethod`](/docs/ru/settings-reference#forceloginmethod) и [`forceLoginOrgUUID`](/docs/ru/settings-reference#forceloginorguuid) в [управляемых параметрах](/docs/ru/managed-settings.md). Установите `forceLoginOrgUUID` на ваш ID организации, показанный в [параметрах администратора claude.ai](https://claude.ai/admin-settings/organization) для организаций Claude for Teams или Enterprise. Claude Code сообщает об ошибке для входа claude.ai в любую другую организацию и выходит при запуске, если используемые учетные данные claude.ai принадлежат организации, которая не указана в списке.161Чтобы требовать, чтобы входы claude.ai разработчиков принадлежали определенной организации Anthropic, установите [`forceLoginMethod`](https://code.claude.com/docs/ru/settings-reference#forceloginmethod) и [`forceLoginOrgUUID`](https://code.claude.com/docs/ru/settings-reference#forceloginorguuid) в [управляемых параметрах](https://code.claude.com/docs/ru/managed-settings.md). Установите `forceLoginOrgUUID` на ваш 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, показанный на [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization). Он не проверяет, какой организации принадлежат полученные учетные данные Console, при входе или при запуске. Разработчик, который вошел с учетной записью Console до развертывания ключей, остается в системе, и этот сохраненный ключ блокируется на машине, которая также требует входа [шлюза](/docs/ru/claude-apps-gateway) или в сеансе, который выбирает облачного провайдера.163Для входов Claude Console, Claude Code использует `forceLoginOrgUUID` для предварительного выбора организации на странице входа Console, когда вы устанавливаете его на один ID организации Console, показанный на [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization). Он не проверяет, какой организации принадлежат полученные учетные данные Console, при входе или при запуске. Разработчик, который вошел с учетной записью Console до развертывания ключей, остается в системе, и этот сохраненный ключ блокируется на машине, которая также требует входа [шлюза](https://code.claude.com/docs/ru/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/ru/vs-code.md) и Agent SDK**: проверяют `forceLoginOrgUUID` для входов учетной записи claude.ai171* **Входы терминала, [расширения VS Code](https://code.claude.com/docs/ru/vs-code.md) и Agent SDK**: проверяют `forceLoginOrgUUID` для входов учетной записи claude.ai
172* **`claude setup-token` и `/install-github-app`**: применяют только `forceLoginMethod`, поэтому они могут создать токен в другой организации172* **`claude setup-token` и `/install-github-app`**: применяют только `forceLoginMethod`, поэтому они могут создать токен в другой организации
173* **Вход [шлюза](/docs/ru/claude-apps-gateway)**: выбирается `forceLoginMethod: "gateway"` вместо ограничения им, и не аутентифицируется против организации Anthropic, поэтому `forceLoginOrgUUID` не применяется; используйте поставщика удостоверений вашего шлюза для ограничения доступа173* **Вход [шлюза](https://code.claude.com/docs/ru/claude-apps-gateway)**: выбирается `forceLoginMethod: "gateway"` вместо ограничения им, и не аутентифицируется против организации Anthropic, поэтому `forceLoginOrgUUID` не применяется; используйте поставщика удостоверений вашего шлюза для ограничения доступа
174 174
175Развертывайте ключи через инструменты управления устройствами. [Параметры, управляемые сервером](/docs/ru/server-managed-settings.md), достигают только учетных записей, которые уже аутентифицированы в вашей организации, поэтому они не могут перенаправить первый вход разработчика. Если ваша организация также распределяет параметры, управляемые сервером, установите ключи в обоих местах: управляемые источники [не объединяются](/docs/ru/server-managed-settings.md#settings-precedence), и кэшированные параметры, управляемые сервером, заменяют файл, управляемый устройством, за исключением нескольких [исключений для каждого ключа](/docs/ru/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` и значения `"claudeai"` и `"console"` `forceLoginMethod` не входят в эти исключения, поэтому держите их в обоих местах.175Развертывайте ключи через инструменты управления устройствами. [Параметры, управляемые сервером](https://code.claude.com/docs/ru/server-managed-settings.md), достигают только учетных записей, которые уже аутентифицированы в вашей организации, поэтому они не могут перенаправить первый вход разработчика. Если ваша организация также распределяет параметры, управляемые сервером, установите ключи в обоих местах: управляемые источники [не объединяются](https://code.claude.com/docs/ru/server-managed-settings.md#settings-precedence), и кэшированные параметры, управляемые сервером, заменяют файл, управляемый устройством, за исключением нескольких [исключений для каждого ключа](https://code.claude.com/docs/ru/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` и значения `"claudeai"` и `"console"` `forceLoginMethod` не входят в эти исключения, поэтому держите их в обоих местах.
176 176
177При развертывании [шлюза](/docs/ru/claude-apps-gateway) также держите `forceLoginMethod` и `forceLoginOrgUUID` вне [параметров, которые служит шлюз](/docs/ru/claude-apps-gateway-config.md#managed).177При развертывании [шлюза](https://code.claude.com/docs/ru/claude-apps-gateway) также держите `forceLoginMethod` и `forceLoginOrgUUID` вне [параметров, которые служит шлюз](https://code.claude.com/docs/ru/claude-apps-gateway-config.md#managed).
178 178
179Ключи также определяют, может ли сеанс, который не использует учетные данные входа, начаться. См. [`forceLoginOrgUUID`](/docs/ru/settings-reference#forceloginorguuid) в справочнике параметров для полного поведения.179Ключи также определяют, может ли сеанс, который не использует учетные данные входа, начаться. См. [`forceLoginOrgUUID`](https://code.claude.com/docs/ru/settings-reference#forceloginorguuid) в справочнике параметров для полного поведения.
180 180
181* **`ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` или `apiKeyHelper`**: заблокировано при запуске. При `forceLoginOrgUUID` членство в организации не может быть проверено для учетных данных окружения, и при `forceLoginMethod` учетные данные будут служить вместо требуемого входа. Когда управляемые параметры также требуют входа [шлюза](/docs/ru/claude-apps-gateway), Claude Code блокирует ключ API, сохраненный более ранним входом Claude Console, таким же образом. См. [Политика администратора требует входа облачного шлюза](/docs/ru/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/ru/claude-apps-gateway), Claude Code блокирует ключ API, сохраненный более ранним входом Claude Console, таким же образом. См. [Политика администратора требует входа облачного шлюза](https://code.claude.com/docs/ru/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)
182* **Сеансы облачного провайдера, такие как Amazon Bedrock**: блокируются только при наличии учетных данных `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` или `apiKeyHelper`, или ключа API, сохраненного более ранним входом Claude Console, на машине. Удалите его и сеанс начнется. Эти сеансы аутентифицируются против вашего облачного провайдера, политики доступа которого их регулируют182* **Сеансы облачного провайдера, такие как Amazon Bedrock**: блокируются только при наличии учетных данных `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` или `apiKeyHelper`, или ключа API, сохраненного более ранним входом Claude Console, на машине. Удалите его и сеанс начнется. Эти сеансы аутентифицируются против вашего облачного провайдера, политики доступа которого их регулируют
183* **[Профиль Anthropic или учетные данные федерации](#anthropic-profiles-and-federation-credentials)**: не блокируются, если только учетные данные `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` или `apiKeyHelper`, или ключ API, сохраненный более ранним входом Claude Console, также не присутствуют на машине. Ключи не проверяют, какой организации принадлежит профиль183* **[Профиль Anthropic или учетные данные федерации](#anthropic-profiles-and-federation-credentials)**: не блокируются, если только учетные данные `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` или `apiKeyHelper`, или ключ API, сохраненный более ранним входом Claude Console, также не присутствуют на машине. Ключи не проверяют, какой организации принадлежит профиль
184 184
185### Ограничить, какие поставщики API может использовать машина185### Ограничить, какие поставщики API может использовать машина
186 186
187[`allowedProviders`](/docs/ru/settings-reference#allowedproviders) в [управляемых параметрах](/docs/ru/managed-settings.md) перечисляет, какие сервисы управляемая машина может использовать для доступа к Claude, такие как Anthropic API, Amazon Bedrock или шлюз LLM. Он дополняет `forceLoginMethod` и `forceLoginOrgUUID`, которые управляют тем, какую учетную запись использует сеанс при разговоре с Anthropic. Требуется Claude Code v2.1.285 или позже.187[`allowedProviders`](https://code.claude.com/docs/ru/settings-reference#allowedproviders) в [управляемых параметрах](https://code.claude.com/docs/ru/managed-settings.md) перечисляет, какие сервисы управляемая машина может использовать для доступа к 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/ru/errors.md#managed-settings-dont-allow-this-api-provider) показывает каждое сообщение.197С этим файлом разработчик, вошедший в вашу организацию claude.ai или настроенный для Amazon Bedrock, запускается нормально. Сеанс, настроенный для любого другого провайдера, отказывается при запуске, и работающий сеанс, который переключается на один, отказывается при следующем запросе. [Управляемые параметры не позволяют этому поставщику API](https://code.claude.com/docs/ru/errors.md#managed-settings-dont-allow-this-api-provider) показывает каждое сообщение.
198 198
199* **Разрешить шлюз LLM или прокси**: перечислите `"customEndpoint"` и установите URL шлюза в управляемом блоке `env` того же источника. [Справочник параметров](/docs/ru/settings-reference.md#allowedproviders) перечисляет каждое значение и говорит, какие переменные конечной точки требуют управляемого закрепления `env`.199* **Разрешить шлюз LLM или прокси**: перечислите `"customEndpoint"` и установите URL шлюза в управляемом блоке `env` того же источника. [Справочник параметров](https://code.claude.com/docs/ru/settings-reference.md#allowedproviders) перечисляет каждое значение и говорит, какие переменные конечной точки требуют управляемого закрепления `env`.
200* **Развертывание на управляемых машинах**: поместите список в управляемый источник, который несет остальную часть вашей политики. Примечание [Scope](/docs/ru/settings-reference.md#allowedproviders) записи говорит, как управляемый список сервера объединяется с ним.200* **Развертывание на управляемых машинах**: поместите список в управляемый источник, который несет остальную часть вашей политики. Примечание [Scope](https://code.claude.com/docs/ru/settings-reference.md#allowedproviders) записи говорит, как управляемый список сервера объединяется с ним.
201* **Только параметры, управляемые сервером**: список, который вы устанавливаете только в [параметрах, управляемых сервером](/docs/ru/server-managed-settings.md), достигает только сеансов, которые получают параметры вашей организации, поэтому рассматривайте его как удобство для машин, которые вы не можете достичь с помощью управления устройствами, а не как принудительное применение. [Доступность платформы](/docs/ru/server-managed-settings.md#platform-availability) перечисляет, какие сеансы их получают.201* **Только параметры, управляемые сервером**: список, который вы устанавливаете только в [параметрах, управляемых сервером](https://code.claude.com/docs/ru/server-managed-settings.md), достигает только сеансов, которые получают параметры вашей организации, поэтому рассматривайте его как удобство для машин, которые вы не можете достичь с помощью управления устройствами, а не как принудительное применение. [Доступность платформы](https://code.claude.com/docs/ru/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/ru/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/ru/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 управляет `.credentials.json` через `/login` и `/logout`. Чтобы маршрутизировать запросы через пользовательскую конечную точку API, установите переменную окружения [`ANTHROPIC_BASE_URL`](/docs/ru/env-vars).212 * Claude Code управляет `.credentials.json` через `/login` и `/logout`. Чтобы маршрутизировать запросы через пользовательскую конечную точку API, установите переменную окружения [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/ru/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/ru/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/ru/claude-apps-gateway).
214* **Пользовательские скрипты учетных данных**: настройте параметр [`apiKeyHelper`](/docs/ru/settings-reference#apikeyhelper) для запуска скрипта оболочки, который возвращает ключ API.214* **Пользовательские скрипты учетных данных**: настройте параметр [`apiKeyHelper`](https://code.claude.com/docs/ru/settings-reference#apikeyhelper) для запуска скрипта оболочки, который возвращает ключ API.
215* **Интервалы обновления**: смотрите [`apiKeyHelper`](/docs/ru/settings-reference#apikeyhelper) для случаев, в которых Claude Code повторно запускает помощник.215* **Интервалы обновления**: смотрите [`apiKeyHelper`](https://code.claude.com/docs/ru/settings-reference#apikeyhelper) для случаев, в которых Claude Code повторно запускает помощник.
216* **Уведомление о медленном помощнике**: если `apiKeyHelper` требует более 10 секунд для возврата ключа, Claude Code отображает предупреждающее уведомление в строке приглашения, показывающее прошедшее время. Если вы видите это уведомление регулярно, проверьте, можно ли оптимизировать ваш скрипт учетных данных.216* **Уведомление о медленном помощнике**: если `apiKeyHelper` требует более 10 секунд для возврата ключа, Claude Code отображает предупреждающее уведомление в строке приглашения, показывающее прошедшее время. Если вы видите это уведомление регулярно, проверьте, можно ли оптимизировать ваш скрипт учетных данных.
217* **Сбои помощника**: когда скрипт завершается с ошибкой, истекает время ожидания или не выводит ничего, запросы завершаются с ошибкой [`Your apiKeyHelper script is failing`](/docs/ru/errors#your-apikeyhelper-script-is-failing) в течение трех попыток.217* **Сбои помощника**: когда скрипт завершается с ошибкой, истекает время ожидания или не выводит ничего, запросы завершаются с ошибкой [`Your apiKeyHelper script is failing`](https://code.claude.com/docs/ru/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/ru/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/ru/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/ru/errors#login-expired) до тех пор, пока вы снова не войдете.227После истечения срока действия сохраненного входа и невозможности его обновления каждый запрос модели завершается с ошибкой [`Login expired · Please run /login`](https://code.claude.com/docs/ru/errors#login-expired) до тех пор, пока вы снова не войдете.
228 228
229Вы можете проверить это состояние перед тем, как запрос завершится ошибкой: [`/status`](/docs/ru/commands) показывает строку `Login`, читающую `Expired — log in again`, плюс организацию и адрес электронной почты, которые он сохранил для истекшего входа. Строка появляется только когда сохраненный вход claude.ai является активным учетным данием. Строка требует Claude Code v2.1.210 или позже.229Вы можете проверить это состояние перед тем, как запрос завершится ошибкой: [`/status`](https://code.claude.com/docs/ru/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/ru/agent-view.md) или сеанс [Remote Control](/docs/ru/remote-control.md), который пережил вход, прекращает прогресс после истечения срока действия учетных данных и не может восстановиться, пока вы снова не войдете.233Раннее обновление наиболее важно для сеансов, которые работают без присмотра. [Фоновый сеанс в представлении агента](https://code.claude.com/docs/ru/agent-view.md) или сеанс [Remote Control](https://code.claude.com/docs/ru/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/ru/third-party-integrations.md) для настройки.2391. Учетные данные облачного провайдера, когда установлены `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` или `CLAUDE_CODE_USE_FOUNDRY`. Смотрите [интеграции третьих сторон](https://code.claude.com/docs/ru/third-party-integrations.md) для настройки.
2402. Переменная окружения `ANTHROPIC_AUTH_TOKEN`. Отправляется как заголовок `Authorization: Bearer`. Используйте это при маршрутизации через [шлюз LLM или прокси](/docs/ru/llm-gateway), который аутентифицируется с помощью токенов-носителей, а не ключей API Anthropic.2402. Переменная окружения `ANTHROPIC_AUTH_TOKEN`. Отправляется как заголовок `Authorization: Bearer`. Используйте это при маршрутизации через [шлюз LLM или прокси](https://code.claude.com/docs/ru/llm-gateway), который аутентифицируется с помощью токенов-носителей, а не ключей API Anthropic.
2413. Переменная окружения `ANTHROPIC_API_KEY`. Отправляется как заголовок `X-Api-Key`. Используйте это для прямого доступа к API Anthropic с ключом из [Claude Console](https://platform.claude.com). В интерактивном режиме вам предлагается один раз одобрить или отклонить ключ, и ваш выбор запоминается. Чтобы изменить его позже, используйте переключатель "Use custom API key" в `/config`. Переключатель появляется только при установке `ANTHROPIC_API_KEY` в вашей среде. В неинтерактивном режиме (`-p`) ключ всегда используется при наличии.2413. Переменная окружения `ANTHROPIC_API_KEY`. Отправляется как заголовок `X-Api-Key`. Используйте это для прямого доступа к API Anthropic с ключом из [Claude Console](https://platform.claude.com). В интерактивном режиме вам предлагается один раз одобрить или отклонить ключ, и ваш выбор запоминается. Чтобы изменить его позже, используйте переключатель "Use custom API key" в `/config`. Переключатель появляется только при установке `ANTHROPIC_API_KEY` в вашей среде. В неинтерактивном режиме (`-p`) ключ всегда используется при наличии.
2424. Выход скрипта [`apiKeyHelper`](/docs/ru/settings-reference#apikeyhelper). Используйте это для динамических или ротирующихся учетных данных, таких как краткосрочные токены, полученные из хранилища.2424. Выход скрипта [`apiKeyHelper`](https://code.claude.com/docs/ru/settings-reference#apikeyhelper). Используйте это для динамических или ротирующихся учетных данных, таких как краткосрочные токены, полученные из хранилища.
2435. Переменная окружения `CLAUDE_CODE_OAUTH_TOKEN`. Долгоживущий токен OAuth, созданный [`claude setup-token`](#generate-a-long-lived-token). Используйте это для конвейеров CI и скриптов, где вход через браузер недоступен. Если вы запустите `/login` при установленной переменной, Claude Code переключит текущий сеанс на новый вход, но будет читать переменную снова в каждом новом сеансе, пока вы не удалите ее из профиля оболочки или блока `env` [файла параметров](/docs/ru/settings.md).2435. Переменная окружения `CLAUDE_CODE_OAUTH_TOKEN`. Долгоживущий токен OAuth, созданный [`claude setup-token`](#generate-a-long-lived-token). Используйте это для конвейеров CI и скриптов, где вход через браузер недоступен. Если вы запустите `/login` при установленной переменной, Claude Code переключит текущий сеанс на новый вход, но будет читать переменную снова в каждом новом сеансе, пока вы не удалите ее из профиля оболочки или блока `env` [файла параметров](https://code.claude.com/docs/ru/settings.md).
2446. Учетные данные профиля Anthropic и федерации, учетные данные, которые используют CLI `ant` и Workload Identity Federation. Профиль, который написал `ant auth login`, ранжируется здесь только когда вы называете его в `ANTHROPIC_PROFILE`; в противном случае он ранжируется ниже `/login`. Смотрите [Профили Anthropic и учетные данные федерации](#anthropic-profiles-and-federation-credentials).2446. Учетные данные профиля Anthropic и федерации, учетные данные, которые используют CLI `ant` и Workload Identity Federation. Профиль, который написал `ant auth login`, ранжируется здесь только когда вы называете его в `ANTHROPIC_PROFILE`; в противном случае он ранжируется ниже `/login`. Смотрите [Профили Anthropic и учетные данные федерации](#anthropic-profiles-and-federation-credentials).
2457. Учетные данные OAuth подписки из `/login`. Это значение по умолчанию для пользователей Claude Pro, Max, Team и Enterprise.2457. Учетные данные OAuth подписки из `/login`. Это значение по умолчанию для пользователей Claude Pro, Max, Team и Enterprise.
246 246
247Подписанный сеанс [Claude apps gateway](/docs/ru/claude-apps-gateway) находится вне этого списка: это выбор провайдера, как Amazon Bedrock или Google Cloud's 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/ru/claude-apps-gateway) находится вне этого списка: это выбор провайдера, как Amazon Bedrock или Google Cloud's Agent Platform, и он имеет приоритет над ними. Когда существует сеанс шлюза, CLI аутентифицируется с помощью токена шлюза, даже если установлены `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` или `CLAUDE_CODE_USE_FOUNDRY`, и источники учетных данных выше, такие как токен-носитель, ключ API, `apiKeyHelper` и профили, не используются.
248 248
249Если [управляемые параметры](/docs/ru/managed-settings.md) вашей машины устанавливают [`forceLoginMethod`](/docs/ru/settings-reference#forceloginmethod) на `"gateway"` или устанавливают [`forceLoginGatewayUrl`](/docs/ru/settings-reference#forcelogingatewayurl), и вы не выбираете облачного провайдера через переменную, такую как `CLAUDE_CODE_USE_BEDROCK` или `CLAUDE_CODE_USE_VERTEX`, ваш сеанс использует только вход через шлюз. Claude Code пропускает другие источники учетных данных и просит вас войти с помощью `/login`. Смотрите [Administrator policy requires a Cloud gateway sign-in](/docs/ru/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in) для того, что вы видите с каждым оставшимся учетным данием. Требуется Claude Code v2.1.261 или позже, или v2.1.265 или позже на машине, которая устанавливает только `forceLoginGatewayUrl`.249Если [управляемые параметры](https://code.claude.com/docs/ru/managed-settings.md) вашей машины устанавливают [`forceLoginMethod`](https://code.claude.com/docs/ru/settings-reference#forceloginmethod) на `"gateway"` или устанавливают [`forceLoginGatewayUrl`](https://code.claude.com/docs/ru/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/ru/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in) для того, что вы видите с каждым оставшимся учетным данием. Требуется Claude Code v2.1.261 или позже, или v2.1.265 или позже на машине, которая устанавливает только `forceLoginGatewayUrl`.
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/ru/claude-code-on-the-web.md) всегда используют учетные данные вашей подписки. Если вы установите `ANTHROPIC_API_KEY` или `ANTHROPIC_AUTH_TOKEN` в облачной среде, это не переопределит учетные данные вашей подписки.255[Облачные сеансы](https://code.claude.com/docs/ru/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), по умолчанию `~/.config/anthropic` на macOS и Linux или `%APPDATA%\Anthropic` на Windows. Режим аутентификации профиля — это `oidc_federation` когда вы настраиваете его для [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) или `user_oauth` когда [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) написал его или вы [вошли в учетную запись Console без ключа API](#sign-in-without-an-api-key).259Профиль — это именованный файл конфигурации учетных данных в вашем [каталоге конфигурации Anthropic](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory), по умолчанию `~/.config/anthropic` на macOS и Linux или `%APPDATA%\Anthropic` на Windows. Режим аутентификации профиля — это `oidc_federation` когда вы настраиваете его для [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) или `user_oauth` когда [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) написал его или вы [вошли в учетную запись Console без ключа API](#sign-in-without-an-api-key).
260 260
261Claude Code не читает профили или переменные федерации в [bare mode](/docs/ru/headless.md#start-faster-with-bare-mode), в Claude Desktop или в облачных сеансах. В этих сеансах `/status` не показывает строку `Profile`.261Claude Code не читает профили или переменные федерации в [bare mode](https://code.claude.com/docs/ru/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/ru/errors.md#anthropic-profile-login-expired).275Когда срок действия входа профиля `user_oauth` истёк и Claude Code не может его обновить, запросы завершаются [ошибкой об истёкшем входе профиля](https://code.claude.com/docs/ru/errors.md#anthropic-profile-login-expired).
276 276
277Функции, которые требуют вашего входа claude.ai, такие как [соединители claude.ai](/docs/ru/mcp.md#use-mcp-servers-from-claude-ai) и [`/schedule`](/docs/ru/routines), недоступны при выборе одного из этих источников. Чтобы остановить Claude Code от выбора источника:277Функции, которые требуют вашего входа claude.ai, такие как [соединители claude.ai](https://code.claude.com/docs/ru/mcp.md#use-mcp-servers-from-claude-ai) и [`/schedule`](https://code.claude.com/docs/ru/routines), недоступны при выборе одного из этих источников. Чтобы остановить Claude Code от выбора источника:
278 278
279* **Именованный профиль или переменные федерации**: отмените установку `ANTHROPIC_PROFILE` или отмените установку любой переменной федерации279* **Именованный профиль или переменные федерации**: отмените установку `ANTHROPIC_PROFILE` или отмените установку любой переменной федерации
280* **Активный профиль**: запустите `/logout` для профиля `user_oauth` чье текущее учетное данные вы написали [войдя в учетную запись Console без ключа API](#sign-in-without-an-api-key), запустите `ant auth logout` для одного чье текущее учетное данные написал `ant auth login`, или удалите файл профиля из `configs/` в вашем каталоге конфигурации для любого режима аутентификации280* **Активный профиль**: запустите `/logout` для профиля `user_oauth` чье текущее учетное данные вы написали [войдя в учетную запись Console без ключа API](#sign-in-without-an-api-key), запустите `ant auth logout` для одного чье текущее учетное данные написал `ant auth login`, или удалите файл профиля из `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/ru/remote-control.md) или получать [соединители claude.ai](/docs/ru/mcp.md#use-mcp-servers-from-claude-ai). Серверы MCP, которые вы настраиваете локально, все еще работают.310Этот токен аутентифицируется с помощью вашей подписки Claude и требует план Pro, Max, Team или Enterprise. Он может только выполнять запросы модели, поэтому он не может устанавливать сеансы [Remote Control](https://code.claude.com/docs/ru/remote-control.md) или получать [соединители claude.ai](https://code.claude.com/docs/ru/mcp.md#use-mcp-servers-from-claude-ai). Серверы MCP, которые вы настраиваете локально, все еще работают.
311 311
312[Bare mode](/docs/ru/headless.md#start-faster-with-bare-mode) не читает `CLAUDE_CODE_OAUTH_TOKEN`. Если ваш скрипт передает `--bare`, аутентифицируйтесь с помощью `ANTHROPIC_API_KEY` или `apiKeyHelper` вместо этого.312[Bare mode](https://code.claude.com/docs/ru/headless.md#start-faster-with-bare-mode) не читает `CLAUDE_CODE_OAUTH_TOKEN`. Если ваш скрипт передает `--bare`, аутентифицируйтесь с помощью `ANTHROPIC_API_KEY` или `apiKeyHelper` вместо этого.