10 10
11## Inicie sesión en Claude Code11## Inicie sesión en Claude Code
12 12
13Después de [instalar Claude Code](/docs/es/setup.md#install-claude-code), ejecuta `claude` en tu terminal. En el primer lanzamiento, Claude Code abre una ventana del navegador para que inicies sesión, excepto en casos como estos, en los que puede omitir el prompt de inicio de sesión:13Después de [instalar Claude Code](https://code.claude.com/docs/es/setup.md#install-claude-code), ejecuta `claude` en tu terminal. En el primer lanzamiento, Claude Code abre una ventana del navegador para que inicies sesión, excepto en casos como estos, en los que puede omitir el prompt de inicio de sesión:
14 14
15* **Clave de API**: estableciste la variable de entorno `ANTHROPIC_API_KEY` y apruebas la clave cuando Claude Code te pregunta si quieres usarla15* **Clave de API**: estableciste la variable de entorno `ANTHROPIC_API_KEY` y apruebas la clave cuando Claude Code te pregunta si quieres usarla
16* **Inicio de sesión anterior**: ejecutaste [`claude auth login`](/docs/es/cli-reference#cli-commands) en tu shell antes de tu primera sesión, o reconstruiste un dev container que guarda tus credenciales en un [volumen](/docs/es/devcontainer.md#persist-authentication-and-settings-across-rebuilds). Si de todos modos ves el prompt de inicio de sesión, [revisa qué puede causarlo](#login-prompt-still-appears-after-an-earlier-sign-in).16* **Inicio de sesión anterior**: ejecutaste [`claude auth login`](https://code.claude.com/docs/es/cli-reference#cli-commands) en tu shell antes de tu primera sesión, o reconstruiste un dev container que guarda tus credenciales en un [volumen](https://code.claude.com/docs/es/devcontainer.md#persist-authentication-and-settings-across-rebuilds). Si de todos modos ves el prompt de inicio de sesión, [revisa qué puede causarlo](#login-prompt-still-appears-after-an-earlier-sign-in).
17 17
18Si el navegador no se abre automáticamente, presione `c` para copiar la URL de inicio de sesión al portapapeles y luego péguelo en su navegador.18Si el navegador no se abre automáticamente, presione `c` para copiar la URL de inicio de sesión al portapapeles y luego péguelo en su navegador.
19 19
26* **Suscripción Claude Pro o Max**: inicie sesión con su cuenta de claude.ai. Suscríbase en [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max).26* **Suscripción Claude Pro o Max**: inicie sesión con su cuenta de claude.ai. Suscríbase en [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max).
27* **Claude for Teams o Enterprise**: inicie sesión con la cuenta de claude.ai que su administrador de equipo le invitó a usar.27* **Claude for Teams o Enterprise**: inicie sesión con la cuenta de claude.ai que su administrador de equipo le invitó a usar.
28* **Claude Console**: inicie sesión con sus credenciales de Console. Su administrador debe haberle [invitado](#claude-console-authentication) primero. Puede iniciar sesión con o sin [crear una clave de API](#sign-in-without-an-api-key).28* **Claude Console**: inicie sesión con sus credenciales de Console. Su administrador debe haberle [invitado](#claude-console-authentication) primero. Puede iniciar sesión con o sin [crear una clave de API](#sign-in-without-an-api-key).
29* **Proveedores de nube**: si su organización usa [Amazon Bedrock](/docs/es/amazon-bedrock.md), [Google Cloud's Agent Platform](/docs/es/google-vertex-ai.md) o [Microsoft Foundry](/docs/es/microsoft-foundry.md), establezca las variables de entorno requeridas antes de ejecutar `claude`, o seleccione **plataforma de terceros** en el símbolo del sistema de inicio de sesión, que inicia un asistente de configuración interactivo para Bedrock y Vertex AI. No se necesita inicio de sesión en el navegador.29* **Proveedores de nube**: si su organización usa [Amazon Bedrock](https://code.claude.com/docs/es/amazon-bedrock.md), [Google Cloud's Agent Platform](https://code.claude.com/docs/es/google-vertex-ai.md) o [Microsoft Foundry](https://code.claude.com/docs/es/microsoft-foundry.md), establezca las variables de entorno requeridas antes de ejecutar `claude`, o seleccione **plataforma de terceros** en el símbolo del sistema de inicio de sesión, que inicia un asistente de configuración interactivo para Bedrock y Vertex AI. No se necesita inicio de sesión en el navegador.
30* **Puerta de enlace en la nube**: si su organización ejecuta una [puerta de enlace de aplicaciones Claude](/docs/es/claude-apps-gateway) autohospedada, inicie sesión con SSO corporativo a través de `/login`. El token emitido por la puerta de enlace es la única credencial de la sesión.30* **Puerta de enlace en la nube**: si su organización ejecuta una [puerta de enlace de aplicaciones Claude](https://code.claude.com/docs/es/claude-apps-gateway) autohospedada, inicie sesión con SSO corporativo a través de `/login`. El token emitido por la puerta de enlace es la única credencial de la sesión.
31 31
32Los administradores pueden dirigir qué método de inicio de sesión utilizan los desarrolladores y requerir que los inicios de sesión de claude.ai pertenezcan a una organización específica; consulte [Restringir el inicio de sesión a su organización](#restrict-login-to-your-organization).32Los administradores pueden dirigir qué método de inicio de sesión utilizan los desarrolladores y requerir que los inicios de sesión de claude.ai pertenezcan a una organización específica; consulte [Restringir el inicio de sesión a su organización](#restrict-login-to-your-organization).
33 33
34Para cerrar sesión y volver a autenticarse, escriba `/logout` en el símbolo del sistema de Claude Code. Cerrar sesión también restablece su estado de configuración de primer lanzamiento, por lo que la próxima vez que ejecute `claude` le guiará a través del inicio de sesión y la configuración nuevamente.34Para cerrar sesión y volver a autenticarse, escriba `/logout` en el símbolo del sistema de Claude Code. Cerrar sesión también restablece su estado de configuración de primer lanzamiento, por lo que la próxima vez que ejecute `claude` le guiará a través del inicio de sesión y la configuración nuevamente.
35 35
36Si tiene problemas para iniciar sesión, consulte [solución de problemas de autenticación](/docs/es/troubleshoot-install.md#login-and-authentication).36Si tiene problemas para iniciar sesión, consulte [solución de problemas de autenticación](https://code.claude.com/docs/es/troubleshoot-install.md#login-and-authentication).
37 37
38### El prompt de inicio de sesión sigue apareciendo después de un inicio de sesión anterior38### El prompt de inicio de sesión sigue apareciendo después de un inicio de sesión anterior
39 39
40Si iniciaste sesión antes y la configuración de primer lanzamiento muestra el prompt de inicio de sesión en lugar de [omitirlo](#log-in-to-claude-code), revisa causas como estas:40Si iniciaste sesión antes y la configuración de primer lanzamiento muestra el prompt de inicio de sesión en lugar de [omitirlo](#log-in-to-claude-code), revisa causas como estas:
41 41
42* **Inicio de sesión vencido**: tu inicio de sesión anterior venció y Claude Code no puede renovarlo. Vuelve a iniciar sesión en el prompt.42* **Inicio de sesión vencido**: tu inicio de sesión anterior venció y Claude Code no puede renovarlo. Vuelve a iniciar sesión en el prompt.
43* **Inicio de sesión restringido a una organización**: un administrador estableció [`forceLoginOrgUUID`](/docs/es/settings-reference#forceloginorguuid) en la configuración administrada para [exigir inicios de sesión de organizaciones específicas](#restrict-login-to-your-organization). El prompt aparece tanto si tu cuenta pertenece a una de ellas como si no. Inicia sesión con una cuenta de una organización requerida. Si no tienes una, pídele a tu administrador que te agregue.43* **Inicio de sesión restringido a una organización**: un administrador estableció [`forceLoginOrgUUID`](https://code.claude.com/docs/es/settings-reference#forceloginorguuid) en la configuración administrada para [exigir inicios de sesión de organizaciones específicas](#restrict-login-to-your-organization). El prompt aparece tanto si tu cuenta pertenece a una de ellas como si no. Inicia sesión con una cuenta de una organización requerida. Si no tienes una, pídele a tu administrador que te agregue.
44* **Método de inicio de sesión requerido**: tu inicio de sesión no es del tipo que exige [`forceLoginMethod`](/docs/es/settings-reference#forceloginmethod) en un archivo de configuración. Con `"claudeai"`, una clave de API de un inicio de sesión anterior en Claude Console no cuenta como inicio de sesión existente. Con `"console"`, una cuenta de claude.ai no cuenta. Inicia sesión con el tipo de cuenta que indica ese ajuste.44* **Método de inicio de sesión requerido**: tu inicio de sesión no es del tipo que exige [`forceLoginMethod`](https://code.claude.com/docs/es/settings-reference#forceloginmethod) en un archivo de configuración. Con `"claudeai"`, una clave de API de un inicio de sesión anterior en Claude Console no cuenta como inicio de sesión existente. Con `"console"`, una cuenta de claude.ai no cuenta. Inicia sesión con el tipo de cuenta que indica ese ajuste.
45* **Versión anterior**: antes de la v2.1.290, el prompt aparecía durante la configuración hubieras iniciado sesión o no. [Actualiza Claude Code](/docs/es/setup.md#update-claude-code) para omitirlo.45* **Versión anterior**: antes de la v2.1.290, el prompt aparecía durante la configuración hubieras iniciado sesión o no. [Actualiza Claude Code](https://code.claude.com/docs/es/setup.md#update-claude-code) para omitirlo.
46 46
47### Inicie sesión con varias cuentas47### Inicie sesión con varias cuentas
48 48
49Para mantenerse conectado a varias cuentas a la vez, como cuentas de trabajo y personales, asigne a cada cuenta su propio directorio de configuración. Cuando inicie `claude`, establezca la variable de entorno [`CLAUDE_CONFIG_DIR`](/docs/es/env-vars#variables) en el directorio de la cuenta que desea usar. Cada directorio tiene su propia configuración, historial de sesiones y inicio de sesión de claude.ai o clave de API. Por ejemplo, en Bash o Zsh, agregue este alias a `~/.bashrc` o `~/.zshrc` para que `claude-work` use su cuenta de trabajo mientras que `claude` mantiene la suya personal:49Para mantenerse conectado a varias cuentas a la vez, como cuentas de trabajo y personales, asigne a cada cuenta su propio directorio de configuración. Cuando inicie `claude`, establezca la variable de entorno [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/es/env-vars#variables) en el directorio de la cuenta que desea usar. Cada directorio tiene su propia configuración, historial de sesiones y inicio de sesión de claude.ai o clave de API. Por ejemplo, en Bash o Zsh, agregue este alias a `~/.bashrc` o `~/.zshrc` para que `claude-work` use su cuenta de trabajo mientras que `claude` mantiene la suya personal:
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 o Enterprise](#claude-for-teams-or-enterprise), recomendado para la mayoría de los equipos61* [Claude for Teams o Enterprise](#claude-for-teams-or-enterprise), recomendado para la mayoría de los equipos
62* [Claude Console](#claude-console-authentication)62* [Claude Console](#claude-console-authentication)
63* [Puerta de enlace de aplicaciones Claude](/docs/es/claude-apps-gateway), una puerta de enlace autohospedada que inicia sesión a los desarrolladores con su IdP y enruta la inferencia al proveedor de nube que configure63* [Puerta de enlace de aplicaciones Claude](https://code.claude.com/docs/es/claude-apps-gateway), una puerta de enlace autohospedada que inicia sesión a los desarrolladores con su IdP y enruta la inferencia al proveedor de nube que configure
64* [Amazon Bedrock](/docs/es/amazon-bedrock.md)64* [Amazon Bedrock](https://code.claude.com/docs/es/amazon-bedrock.md)
65* [Plataforma de agentes de Google Cloud](/docs/es/google-vertex-ai.md)65* [Plataforma de agentes de Google Cloud](https://code.claude.com/docs/es/google-vertex-ai.md)
66* [Microsoft Foundry](/docs/es/microsoft-foundry.md)66* [Microsoft Foundry](https://code.claude.com/docs/es/microsoft-foundry.md)
67 67
68### Claude for Teams o Enterprise68### Claude for Teams o Enterprise
69 69
70[Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_teams#team-&-enterprise) y [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_enterprise) proporcionan la mejor experiencia para organizaciones que usan Claude Code. Los miembros del equipo obtienen acceso tanto a Claude Code como a Claude en la web con facturación centralizada y gestión de equipos.70[Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_teams#team-&-enterprise) y [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_enterprise) proporcionan la mejor experiencia para organizaciones que usan Claude Code. Los miembros del equipo obtienen acceso tanto a Claude Code como a Claude en la web con facturación centralizada y gestión de equipos.
71 71
72* **Claude for Teams**: plan de autoservicio con características de colaboración, herramientas de administración, SSO, gestión de facturación y [configuración administrada por servidor](/docs/es/server-managed-settings.md) para configuración de Claude Code en toda la organización. Mejor para equipos más pequeños.72* **Claude for Teams**: plan de autoservicio con características de colaboración, herramientas de administración, SSO, gestión de facturación y [configuración administrada por servidor](https://code.claude.com/docs/es/server-managed-settings.md) para configuración de Claude Code en toda la organización. Mejor para equipos más pequeños.
73* **Claude for Enterprise**: añade captura de dominio, permisos basados en roles y API de cumplimiento. Mejor para organizaciones más grandes con requisitos de seguridad y cumplimiento.73* **Claude for Enterprise**: añade captura de dominio, permisos basados en roles y API de cumplimiento. Mejor para organizaciones más grandes con requisitos de seguridad y cumplimiento.
74 74
75**1. Suscribirse**75**1. Suscribirse**
111Cada usuario invitado necesita:111Cada usuario invitado necesita:
112 112
113* Aceptar la invitación de Console113* Aceptar la invitación de Console
114* [Verificar los requisitos del sistema](/docs/es/setup.md#system-requirements)114* [Verificar los requisitos del sistema](https://code.claude.com/docs/es/setup.md#system-requirements)
115* [Instalar Claude Code](/docs/es/setup.md#install-claude-code)115* [Instalar Claude Code](https://code.claude.com/docs/es/setup.md#install-claude-code)
116* Iniciar sesión con las credenciales de su cuenta de Console116* Iniciar sesión con las credenciales de su cuenta de Console
117 117
118#### Iniciar sesión sin una clave API118#### Iniciar sesión sin una clave API
122* **Iniciar sesión con tu cuenta de Console**, etiquetada como `(recommended)`: Claude Code conserva el token OAuth de ese inicio de sesión y lo almacena como un [perfil de Anthropic](#anthropic-profiles-and-federation-credentials). No crea ninguna clave de API122* **Iniciar sesión con tu cuenta de Console**, etiquetada como `(recommended)`: Claude Code conserva el token OAuth de ese inicio de sesión y lo almacena como un [perfil de Anthropic](#anthropic-profiles-and-federation-credentials). No crea ninguna clave de API
123* **Crear una clave de API**, etiquetada como `(legacy)`: Claude Code crea una clave de API de Console por ti y la almacena con tus otras credenciales123* **Crear una clave de API**, etiquetada como `(legacy)`: Claude Code crea una clave de API de Console por ti y la almacena con tus otras credenciales
124 124
125En la práctica, el perfil almacena un inicio de sesión OAuth mientras que una clave de API es una credencial estática. Claude Code actualiza automáticamente el inicio de sesión del perfil, y cuando la actualización falla, las solicitudes fallan con un [error de inicio de sesión de perfil expirado](/docs/es/errors.md#anthropic-profile-login-expired) hasta que vuelvas a iniciar sesión.125En la práctica, el perfil almacena un inicio de sesión OAuth mientras que una clave de API es una credencial estática. Claude Code actualiza automáticamente el inicio de sesión del perfil, y cuando la actualización falla, las solicitudes fallan con un [error de inicio de sesión de perfil expirado](https://code.claude.com/docs/es/errors.md#anthropic-profile-login-expired) hasta que vuelvas a iniciar sesión.
126 126
127No obtiene la opción en cada máquina. Claude Code crea una clave API sin preguntar en estos casos:127No obtiene la opción en cada máquina. Claude Code crea una clave API sin preguntar en estos casos:
128 128
129* Ejecuta contra un proveedor de nube, como [Amazon Bedrock, Plataforma de agentes de Google Cloud o Microsoft Foundry](/docs/es/third-party-integrations.md) o [Claude Platform en AWS](/docs/es/claude-platform-on-aws.md)129* Ejecuta contra un proveedor de nube, como [Amazon Bedrock, Plataforma de agentes de Google Cloud o Microsoft Foundry](https://code.claude.com/docs/es/third-party-integrations.md) o [Claude Platform en AWS](https://code.claude.com/docs/es/claude-platform-on-aws.md)
130* Cualquier archivo de configuración establece [`forceLoginOrgUUID`](#restrict-login-to-your-organization), o establece `forceLoginMethod` en `"claudeai"` o `"console"`130* Cualquier archivo de configuración establece [`forceLoginOrgUUID`](#restrict-login-to-your-organization), o establece `forceLoginMethod` en `"claudeai"` o `"console"`
131* Existe una fuente de configuración administrada en su máquina, como el archivo de configuración administrada, un perfil MDM o la configuración administrada por servidor en caché, pero Claude Code [no puede leerla](/docs/es/managed-settings.md#invalid-entries-in-managed-settings) y ninguna otra fuente administrada proporciona una política131* Existe una fuente de configuración administrada en su máquina, como el archivo de configuración administrada, un perfil MDM o la configuración administrada por servidor en caché, pero Claude Code [no puede leerla](https://code.claude.com/docs/es/managed-settings.md#invalid-entries-in-managed-settings) y ninguna otra fuente administrada proporciona una política
132 132
133Desestablezca `ANTHROPIC_API_KEY` antes de iniciar sesión sin una clave.133Desestablezca `ANTHROPIC_API_KEY` antes de iniciar sesión sin una clave.
134 134
146 146
147**1. Seguir la configuración del proveedor**147**1. Seguir la configuración del proveedor**
148 148
149Siga la [documentación de Amazon Bedrock](/docs/es/amazon-bedrock.md), [documentación de Plataforma de agentes de Google Cloud](/docs/es/google-vertex-ai.md) o [documentación de Microsoft Foundry](/docs/es/microsoft-foundry.md).149Siga la [documentación de Amazon Bedrock](https://code.claude.com/docs/es/amazon-bedrock.md), [documentación de Plataforma de agentes de Google Cloud](https://code.claude.com/docs/es/google-vertex-ai.md) o [documentación de Microsoft Foundry](https://code.claude.com/docs/es/microsoft-foundry.md).
150 150
151**2. Distribuir configuración**151**2. Distribuir configuración**
152 152
153Distribuya las variables de entorno e instrucciones para generar credenciales de nube a sus usuarios. Lea más sobre cómo [administrar la configuración aquí](/docs/es/settings.md).153Distribuya las variables de entorno e instrucciones para generar credenciales de nube a sus usuarios. Lea más sobre cómo [administrar la configuración aquí](https://code.claude.com/docs/es/settings.md).
154 154
155**3. Instalar Claude Code**155**3. Instalar Claude Code**
156 156
157Los usuarios pueden [instalar Claude Code](/docs/es/setup.md#install-claude-code).157Los usuarios pueden [instalar Claude Code](https://code.claude.com/docs/es/setup.md#install-claude-code).
158 158
159### Restringir el inicio de sesión a su organización159### Restringir el inicio de sesión a su organización
160 160
161Para requerir que los inicios de sesión de claude.ai de los desarrolladores pertenezcan a una organización específica de Anthropic, establezca [`forceLoginMethod`](/docs/es/settings-reference#forceloginmethod) y [`forceLoginOrgUUID`](/docs/es/settings-reference#forceloginorguuid) en [configuración administrada](/docs/es/managed-settings.md). Establezca `forceLoginOrgUUID` en su ID de organización, que se muestra en [configuración de administrador de claude.ai](https://claude.ai/admin-settings/organization) para organizaciones de Claude for Teams o Enterprise. Claude Code reporta un error para un inicio de sesión de claude.ai en cualquier otra organización y sale al inicio si la credencial de claude.ai en uso pertenece a una organización que no está en la lista.161Para requerir que los inicios de sesión de claude.ai de los desarrolladores pertenezcan a una organización específica de Anthropic, establezca [`forceLoginMethod`](https://code.claude.com/docs/es/settings-reference#forceloginmethod) y [`forceLoginOrgUUID`](https://code.claude.com/docs/es/settings-reference#forceloginorguuid) en [configuración administrada](https://code.claude.com/docs/es/managed-settings.md). Establezca `forceLoginOrgUUID` en su ID de organización, que se muestra en [configuración de administrador de claude.ai](https://claude.ai/admin-settings/organization) para organizaciones de Claude for Teams o Enterprise. Claude Code reporta un error para un inicio de sesión de claude.ai en cualquier otra organización y sale al inicio si la credencial de claude.ai en uso pertenece a una organización que no está en la lista.
162 162
163Para inicios de sesión de Claude Console, Claude Code usa `forceLoginOrgUUID` para preseleccionar la organización en la página de inicio de sesión de Console cuando lo establece en un único ID de organización de Console, que se muestra en [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization). No verifica a qué organización pertenece la credencial de Console resultante, en el inicio de sesión o al inicio. Un desarrollador que inició sesión con una cuenta de Console antes de que implementara las claves permanece conectado, y esa clave guardada se bloquea en una máquina que también requiere el [inicio de sesión de puerta de enlace](/docs/es/claude-apps-gateway) o en una sesión que selecciona un proveedor de nube.163Para inicios de sesión de Claude Console, Claude Code usa `forceLoginOrgUUID` para preseleccionar la organización en la página de inicio de sesión de Console cuando lo establece en un único ID de organización de Console, que se muestra en [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization). No verifica a qué organización pertenece la credencial de Console resultante, en el inicio de sesión o al inicio. Un desarrollador que inició sesión con una cuenta de Console antes de que implementara las claves permanece conectado, y esa clave guardada se bloquea en una máquina que también requiere el [inicio de sesión de puerta de enlace](https://code.claude.com/docs/es/claude-apps-gateway) o en una sesión que selecciona un proveedor de nube.
164 164
165Si establece `forceLoginOrgUUID` en cualquier archivo de configuración, Claude Code deja de ofrecer el [inicio de sesión de Console sin claves](#sign-in-without-an-api-key) en las sesiones a las que se aplica ese archivo y crea una clave API en su lugar. Para dirigir a los desarrolladores al inicio de sesión de claude.ai en su lugar, establezca `forceLoginMethod` en `"claudeai"`.165Si establece `forceLoginOrgUUID` en cualquier archivo de configuración, Claude Code deja de ofrecer el [inicio de sesión de Console sin claves](#sign-in-without-an-api-key) en las sesiones a las que se aplica ese archivo y crea una clave API en su lugar. Para dirigir a los desarrolladores al inicio de sesión de claude.ai en su lugar, establezca `forceLoginMethod` en `"claudeai"`.
166 166
168 168
169Las rutas difieren en `forceLoginOrgUUID`:169Las rutas difieren en `forceLoginOrgUUID`:
170 170
171* **Terminal, [extensión de VS Code](/docs/es/vs-code.md) e inicios de sesión de Agent SDK**: verifican `forceLoginOrgUUID` para inicios de sesión de cuenta de claude.ai171* **Terminal, [extensión de VS Code](https://code.claude.com/docs/es/vs-code.md) e inicios de sesión de Agent SDK**: verifican `forceLoginOrgUUID` para inicios de sesión de cuenta de claude.ai
172* **`claude setup-token` e `/install-github-app`**: aplican solo `forceLoginMethod`, por lo que pueden acuñar un token en una organización diferente172* **`claude setup-token` e `/install-github-app`**: aplican solo `forceLoginMethod`, por lo que pueden acuñar un token en una organización diferente
173* **Inicio de sesión de [puerta de enlace](/docs/es/claude-apps-gateway)**: seleccionado por `forceLoginMethod: "gateway"` en lugar de restringido por él, y no se autentica contra una organización de Anthropic, por lo que `forceLoginOrgUUID` no se aplica; use su proveedor de identidad de puerta de enlace para restringir el acceso173* **Inicio de sesión de [puerta de enlace](https://code.claude.com/docs/es/claude-apps-gateway)**: seleccionado por `forceLoginMethod: "gateway"` en lugar de restringido por él, y no se autentica contra una organización de Anthropic, por lo que `forceLoginOrgUUID` no se aplica; use su proveedor de identidad de puerta de enlace para restringir el acceso
174 174
175Implemente las claves a través de su herramienta de administración de dispositivos. [La configuración administrada por servidor](/docs/es/server-managed-settings.md) solo llega a cuentas que ya están autenticadas en su organización, por lo que no pueden redirigir el primer inicio de sesión de un desarrollador. Si su organización también distribuye configuración administrada por servidor, establezca las claves en ambos lugares: las fuentes de [configuración administrada no se fusionan](/docs/es/server-managed-settings.md#settings-precedence), y la configuración administrada por servidor en caché reemplaza el archivo administrado por dispositivo, aparte de algunos [excepciones por clave](/docs/es/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` y los valores `"claudeai"` y `"console"` de `forceLoginMethod` no están entre esas excepciones, así que manténgalos en ambos lugares.175Implemente las claves a través de su herramienta de administración de dispositivos. [La configuración administrada por servidor](https://code.claude.com/docs/es/server-managed-settings.md) solo llega a cuentas que ya están autenticadas en su organización, por lo que no pueden redirigir el primer inicio de sesión de un desarrollador. Si su organización también distribuye configuración administrada por servidor, establezca las claves en ambos lugares: las fuentes de [configuración administrada no se fusionan](https://code.claude.com/docs/es/server-managed-settings.md#settings-precedence), y la configuración administrada por servidor en caché reemplaza el archivo administrado por dispositivo, aparte de algunos [excepciones por clave](https://code.claude.com/docs/es/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` y los valores `"claudeai"` y `"console"` de `forceLoginMethod` no están entre esas excepciones, así que manténgalos en ambos lugares.
176 176
177En un despliegue de [puerta de enlace](/docs/es/claude-apps-gateway), también mantenga `forceLoginMethod` y `forceLoginOrgUUID` fuera de la [configuración que sirve la puerta de enlace](/docs/es/claude-apps-gateway-config.md#managed).177En un despliegue de [puerta de enlace](https://code.claude.com/docs/es/claude-apps-gateway), también mantenga `forceLoginMethod` y `forceLoginOrgUUID` fuera de la [configuración que sirve la puerta de enlace](https://code.claude.com/docs/es/claude-apps-gateway-config.md#managed).
178 178
179Las claves también deciden si una sesión que no usa una credencial de inicio de sesión puede iniciarse. Consulte [`forceLoginOrgUUID`](/docs/es/settings-reference#forceloginorguuid) en la referencia de configuración para el comportamiento completo.179Las claves también deciden si una sesión que no usa una credencial de inicio de sesión puede iniciarse. Consulte [`forceLoginOrgUUID`](https://code.claude.com/docs/es/settings-reference#forceloginorguuid) en la referencia de configuración para el comportamiento completo.
180 180
181* **`ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper`**: bloqueados al inicio. Bajo `forceLoginOrgUUID`, la pertenencia a la organización no se puede verificar para una credencial de entorno, y bajo `forceLoginMethod` la credencial se interpone en el lugar del inicio de sesión requerido. Cuando la configuración administrada también requiere el [inicio de sesión de puerta de enlace](/docs/es/claude-apps-gateway), Claude Code bloquea una clave API guardada por un inicio de sesión anterior de Claude Console de la misma manera. Consulte [La política del administrador requiere un inicio de sesión de puerta de enlace en la nube](/docs/es/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)181* **`ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper`**: bloqueados al inicio. Bajo `forceLoginOrgUUID`, la pertenencia a la organización no se puede verificar para una credencial de entorno, y bajo `forceLoginMethod` la credencial se interpone en el lugar del inicio de sesión requerido. Cuando la configuración administrada también requiere el [inicio de sesión de puerta de enlace](https://code.claude.com/docs/es/claude-apps-gateway), Claude Code bloquea una clave API guardada por un inicio de sesión anterior de Claude Console de la misma manera. Consulte [La política del administrador requiere un inicio de sesión de puerta de enlace en la nube](https://code.claude.com/docs/es/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)
182* **Sesiones de proveedor de nube como Amazon Bedrock**: bloqueadas solo mientras una credencial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper`, o una clave API guardada por un inicio de sesión anterior de Claude Console, aún esté presente en la máquina. Elimínela y la sesión se inicia. Estas sesiones se autentican contra su proveedor de nube, cuyas políticas de acceso las rigen182* **Sesiones de proveedor de nube como Amazon Bedrock**: bloqueadas solo mientras una credencial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper`, o una clave API guardada por un inicio de sesión anterior de Claude Console, aún esté presente en la máquina. Elimínela y la sesión se inicia. Estas sesiones se autentican contra su proveedor de nube, cuyas políticas de acceso las rigen
183* **[Perfil de Anthropic o credenciales de federación](#anthropic-profiles-and-federation-credentials)**: no bloqueadas a menos que una credencial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper`, o una clave API guardada por un inicio de sesión anterior de Claude Console, también esté presente en la máquina. Las claves no verifican a qué organización pertenece el perfil183* **[Perfil de Anthropic o credenciales de federación](#anthropic-profiles-and-federation-credentials)**: no bloqueadas a menos que una credencial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper`, o una clave API guardada por un inicio de sesión anterior de Claude Console, también esté presente en la máquina. Las claves no verifican a qué organización pertenece el perfil
184 184
185### Restringir qué proveedores de API puede usar una máquina185### Restringir qué proveedores de API puede usar una máquina
186 186
187[`allowedProviders`](/docs/es/settings-reference#allowedproviders) en [configuración administrada](/docs/es/managed-settings.md) enumera qué servicios puede usar una máquina administrada para acceder a Claude, como la API de Anthropic, Amazon Bedrock o una puerta de enlace LLM. Complementa `forceLoginMethod` y `forceLoginOrgUUID`, que rigen qué cuenta usa una sesión cuando se comunica con Anthropic. Requiere Claude Code v2.1.285 o posterior.187[`allowedProviders`](https://code.claude.com/docs/es/settings-reference#allowedproviders) en [configuración administrada](https://code.claude.com/docs/es/managed-settings.md) enumera qué servicios puede usar una máquina administrada para acceder a Claude, como la API de Anthropic, Amazon Bedrock o una puerta de enlace LLM. Complementa `forceLoginMethod` y `forceLoginOrgUUID`, que rigen qué cuenta usa una sesión cuando se comunica con Anthropic. Requiere Claude Code v2.1.285 o posterior.
188 188
189```json managed-settings.json theme={null}189```json managed-settings.json theme={null}
190{190{
194}194}
195```195```
196 196
197Con este archivo, un desarrollador que inició sesión en su organización de claude.ai o configurado para Amazon Bedrock se inicia normalmente. Una sesión configurada para cualquier otro proveedor se rechaza al inicio, y una sesión en ejecución que cambia a uno se rechaza en su próxima solicitud. [La configuración administrada no permite este proveedor de API](/docs/es/errors.md#managed-settings-dont-allow-this-api-provider) muestra cada mensaje.197Con este archivo, un desarrollador que inició sesión en su organización de claude.ai o configurado para Amazon Bedrock se inicia normalmente. Una sesión configurada para cualquier otro proveedor se rechaza al inicio, y una sesión en ejecución que cambia a uno se rechaza en su próxima solicitud. [La configuración administrada no permite este proveedor de API](https://code.claude.com/docs/es/errors.md#managed-settings-dont-allow-this-api-provider) muestra cada mensaje.
198 198
199* **Permitir una puerta de enlace LLM o proxy**: enumere `"customEndpoint"` y establezca la URL de la puerta de enlace en el bloque `env` administrado de la misma fuente. La [referencia de configuración](/docs/es/settings-reference.md#allowedproviders) enumera cada valor y dice qué variables de punto final necesitan un pin `env` administrado.199* **Permitir una puerta de enlace LLM o proxy**: enumere `"customEndpoint"` y establezca la URL de la puerta de enlace en el bloque `env` administrado de la misma fuente. La [referencia de configuración](https://code.claude.com/docs/es/settings-reference.md#allowedproviders) enumera cada valor y dice qué variables de punto final necesitan un pin `env` administrado.
200* **Implementar en máquinas administradas**: coloque la lista en la fuente administrada que lleva el resto de su política. La nota [Scope](/docs/es/settings-reference.md#allowedproviders) de la entrada dice cómo se combina una lista administrada por servidor con ella.200* **Implementar en máquinas administradas**: coloque la lista en la fuente administrada que lleva el resto de su política. La nota [Scope](https://code.claude.com/docs/es/settings-reference.md#allowedproviders) de la entrada dice cómo se combina una lista administrada por servidor con ella.
201* **Solo configuración administrada por servidor**: una lista que establece solo en [configuración administrada por servidor](/docs/es/server-managed-settings.md) llega solo a sesiones que obtienen la configuración de su organización, así que trátela como una conveniencia para máquinas que no puede alcanzar con administración de dispositivos, no como aplicación. [Disponibilidad de plataforma](/docs/es/server-managed-settings.md#platform-availability) enumera qué sesiones las obtienen.201* **Solo configuración administrada por servidor**: una lista que establece solo en [configuración administrada por servidor](https://code.claude.com/docs/es/server-managed-settings.md) llega solo a sesiones que obtienen la configuración de su organización, así que trátela como una conveniencia para máquinas que no puede alcanzar con administración de dispositivos, no como aplicación. [Disponibilidad de plataforma](https://code.claude.com/docs/es/server-managed-settings.md#platform-availability) enumera qué sesiones las obtienen.
202 202
203## Gestión de credenciales203## Gestión de credenciales
204 204
205Claude Code administra de forma segura sus credenciales de autenticación:205Claude Code administra de forma segura sus credenciales de autenticación:
206 206
207* **Ubicación de almacenamiento**:207* **Ubicación de almacenamiento**:
208 * En macOS, las credenciales se almacenan en el Keychain de macOS cifrado. Cuando el Keychain rechaza la escritura, como cuando está bloqueado en una sesión SSH, Claude Code almacena su inicio de sesión en `~/.claude/.credentials.json` con modo de archivo `0600` en su lugar, el mismo almacenamiento que utiliza en Linux. Un inicio de sesión de Console que crea una clave API falla hasta que el Keychain sea escribible. Para mover su inicio de sesión de vuelta al Keychain, siga [los pasos de recuperación](/docs/es/troubleshoot-install.md#not-logged-in-or-token-expired).208 * En macOS, las credenciales se almacenan en el Keychain de macOS cifrado. Cuando el Keychain rechaza la escritura, como cuando está bloqueado en una sesión SSH, Claude Code almacena su inicio de sesión en `~/.claude/.credentials.json` con modo de archivo `0600` en su lugar, el mismo almacenamiento que utiliza en Linux. Un inicio de sesión de Console que crea una clave API falla hasta que el Keychain sea escribible. Para mover su inicio de sesión de vuelta al Keychain, siga [los pasos de recuperación](https://code.claude.com/docs/es/troubleshoot-install.md#not-logged-in-or-token-expired).
209 * En Linux, las credenciales se almacenan en `~/.claude/.credentials.json` con modo de archivo `0600`.209 * En Linux, las credenciales se almacenan en `~/.claude/.credentials.json` con modo de archivo `0600`.
210 * En Windows, las credenciales se almacenan en `%USERPROFILE%\.claude\.credentials.json` y heredan los controles de acceso del directorio de su perfil de usuario, lo que restringe el archivo a su cuenta de usuario de forma predeterminada.210 * En Windows, las credenciales se almacenan en `%USERPROFILE%\.claude\.credentials.json` y heredan los controles de acceso del directorio de su perfil de usuario, lo que restringe el archivo a su cuenta de usuario de forma predeterminada.
211 * Si ha establecido la variable de entorno `CLAUDE_CONFIG_DIR`, Claude Code mantiene el archivo `.credentials.json` bajo ese directorio en su lugar, incluido el archivo que escribe la alternativa de macOS, y también asigna la entrada del Keychain de macOS a ese directorio, por lo que una sesión con un `CLAUDE_CONFIG_DIR` diferente lee una entrada diferente.211 * Si ha establecido la variable de entorno `CLAUDE_CONFIG_DIR`, Claude Code mantiene el archivo `.credentials.json` bajo ese directorio en su lugar, incluido el archivo que escribe la alternativa de macOS, y también asigna la entrada del Keychain de macOS a ese directorio, por lo que una sesión con un `CLAUDE_CONFIG_DIR` diferente lee una entrada diferente.
212 * Claude Code administra `.credentials.json` a través de `/login` y `/logout`. Para enrutar solicitudes a través de un punto final de API personalizado, establezca la variable de entorno [`ANTHROPIC_BASE_URL`](/docs/es/env-vars) en su lugar.212 * Claude Code administra `.credentials.json` a través de `/login` y `/logout`. Para enrutar solicitudes a través de un punto final de API personalizado, establezca la variable de entorno [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/es/env-vars) en su lugar.
213* **Tipos de autenticación admitidos**: credenciales de claude.ai, credenciales de API de Claude, Microsoft Foundry Auth, Bedrock Auth, Vertex Auth, credenciales de perfil de Anthropic y [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation), y tokens de sesión de [puerta de enlace de aplicaciones Claude](/docs/es/claude-apps-gateway).213* **Tipos de autenticación admitidos**: credenciales de claude.ai, credenciales de API de Claude, Microsoft Foundry Auth, Bedrock Auth, Vertex Auth, credenciales de perfil de Anthropic y [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation), y tokens de sesión de [puerta de enlace de aplicaciones Claude](https://code.claude.com/docs/es/claude-apps-gateway).
214* **Scripts de credenciales personalizados**: configure la configuración [`apiKeyHelper`](/docs/es/settings-reference#apikeyhelper) para ejecutar un script de shell que devuelva una clave API.214* **Scripts de credenciales personalizados**: configure la configuración [`apiKeyHelper`](https://code.claude.com/docs/es/settings-reference#apikeyhelper) para ejecutar un script de shell que devuelva una clave API.
215* **Intervalos de actualización**: consulte [`apiKeyHelper`](/docs/es/settings-reference#apikeyhelper) para los casos en los que Claude Code vuelve a ejecutar el helper.215* **Intervalos de actualización**: consulte [`apiKeyHelper`](https://code.claude.com/docs/es/settings-reference#apikeyhelper) para los casos en los que Claude Code vuelve a ejecutar el helper.
216* **Aviso de helper lento**: si `apiKeyHelper` tarda más de 10 segundos en devolver una clave, Claude Code muestra un aviso de advertencia en la barra de símbolo del sistema mostrando el tiempo transcurrido. Si ve este aviso regularmente, verifique si su script de credenciales se puede optimizar.216* **Aviso de helper lento**: si `apiKeyHelper` tarda más de 10 segundos en devolver una clave, Claude Code muestra un aviso de advertencia en la barra de símbolo del sistema mostrando el tiempo transcurrido. Si ve este aviso regularmente, verifique si su script de credenciales se puede optimizar.
217* **Fallos del helper**: cuando el script sale con un error, agota el tiempo de espera o no imprime nada, las solicitudes fallan con [`Your apiKeyHelper script is failing`](/docs/es/errors#your-apikeyhelper-script-is-failing) dentro de tres intentos.217* **Fallos del helper**: cuando el script sale con un error, agota el tiempo de espera o no imprime nada, las solicitudes fallan con [`Your apiKeyHelper script is failing`](https://code.claude.com/docs/es/errors#your-apikeyhelper-script-is-failing) dentro de tres intentos.
218 218
219`apiKeyHelper`, `ANTHROPIC_API_KEY` y `ANTHROPIC_AUTH_TOKEN` se aplican a la CLI y a las superficies que la envuelven, incluida la extensión de VS Code, el Agent SDK y GitHub Actions. Claude Desktop y las sesiones en la nube no llaman a `apiKeyHelper` ni leen estas variables de entorno: utilizan OAuth, excepto las sesiones de escritorio que ejecutan una [configuración de inferencia de terceros](/docs/es/llm-gateway-connect.md#desktop-app), que se autentican con la credencial de esa configuración.219`apiKeyHelper`, `ANTHROPIC_API_KEY` y `ANTHROPIC_AUTH_TOKEN` se aplican a la CLI y a las superficies que la envuelven, incluida la extensión de VS Code, el Agent SDK y GitHub Actions. Claude Desktop y las sesiones en la nube no llaman a `apiKeyHelper` ni leen estas variables de entorno: utilizan OAuth, excepto las sesiones de escritorio que ejecutan una [configuración de inferencia de terceros](https://code.claude.com/docs/es/llm-gateway-connect.md#desktop-app), que se autentican con la credencial de esa configuración.
220 220
221### Renovar un inicio de sesión que está por expirar221### Renovar un inicio de sesión que está por expirar
222 222
224 224
225Ejecute `/login` para renovar. La advertencia es informativa y nunca bloquea una solicitud: la autenticación sigue funcionando hasta que el inicio de sesión realmente expire.225Ejecute `/login` para renovar. La advertencia es informativa y nunca bloquea una solicitud: la autenticación sigue funcionando hasta que el inicio de sesión realmente expire.
226 226
227Una vez que el inicio de sesión almacenado expira y no se puede actualizar, cada solicitud de modelo falla con [`Login expired · Please run /login`](/docs/es/errors#login-expired) hasta que inicie sesión nuevamente.227Una vez que el inicio de sesión almacenado expira y no se puede actualizar, cada solicitud de modelo falla con [`Login expired · Please run /login`](https://code.claude.com/docs/es/errors#login-expired) hasta que inicie sesión nuevamente.
228 228
229Puede verificar este estado antes de que una solicitud falle: [`/status`](/docs/es/commands) muestra una fila `Login` que dice `Expired — log in again`, más la organización y el correo electrónico que tiene guardados para el inicio de sesión expirado. La fila aparece solo cuando el inicio de sesión de claude.ai guardado es la credencial activa. La fila requiere Claude Code v2.1.210 o posterior.229Puede verificar este estado antes de que una solicitud falle: [`/status`](https://code.claude.com/docs/es/commands) muestra una fila `Login` que dice `Expired — log in again`, más la organización y el correo electrónico que tiene guardados para el inicio de sesión expirado. La fila aparece solo cuando el inicio de sesión de claude.ai guardado es la credencial activa. La fila requiere Claude Code v2.1.210 o posterior.
230 230
231La advertencia aparece solo cuando un inicio de sesión de claude.ai es la credencial activa, y no cuando un proveedor de nube, `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper` proporciona la credencial.231La advertencia aparece solo cuando un inicio de sesión de claude.ai es la credencial activa, y no cuando un proveedor de nube, `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper` proporciona la credencial.
232 232
233Renovar anticipadamente es más importante para sesiones que se ejecutan sin supervisión. Una [sesión en segundo plano en vista de agente](/docs/es/agent-view.md) o una sesión de [Remote Control](/docs/es/remote-control.md) que sobrevive al inicio de sesión deja de hacer progreso una vez que la credencial expira y no puede recuperarse hasta que inicie sesión nuevamente.233Renovar anticipadamente es más importante para sesiones que se ejecutan sin supervisión. Una [sesión en segundo plano en vista de agente](https://code.claude.com/docs/es/agent-view.md) o una sesión de [Remote Control](https://code.claude.com/docs/es/remote-control.md) que sobrevive al inicio de sesión deja de hacer progreso una vez que la credencial expira y no puede recuperarse hasta que inicie sesión nuevamente.
234 234
235### Precedencia de autenticación235### Precedencia de autenticación
236 236
237Cuando hay múltiples credenciales presentes, Claude Code elige una en este orden:237Cuando hay múltiples credenciales presentes, Claude Code elige una en este orden:
238 238
2391. Credenciales del proveedor de nube, cuando `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` o `CLAUDE_CODE_USE_FOUNDRY` está establecido. Consulte [integraciones de terceros](/docs/es/third-party-integrations.md) para la configuración.2391. Credenciales del proveedor de nube, cuando `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` o `CLAUDE_CODE_USE_FOUNDRY` está establecido. Consulte [integraciones de terceros](https://code.claude.com/docs/es/third-party-integrations.md) para la configuración.
2402. Variable de entorno `ANTHROPIC_AUTH_TOKEN`. Se envía como encabezado `Authorization: Bearer`. Use esto cuando enrute a través de una [puerta de enlace LLM o proxy](/docs/es/llm-gateway) que se autentica con tokens de portador en lugar de claves API de Anthropic.2402. Variable de entorno `ANTHROPIC_AUTH_TOKEN`. Se envía como encabezado `Authorization: Bearer`. Use esto cuando enrute a través de una [puerta de enlace LLM o proxy](https://code.claude.com/docs/es/llm-gateway) que se autentica con tokens de portador en lugar de claves API de Anthropic.
2413. Variable de entorno `ANTHROPIC_API_KEY`. Se envía como encabezado `X-Api-Key`. Use esto para acceso directo a la API de Anthropic con una clave de [Claude Console](https://platform.claude.com). En modo interactivo, se le solicita una vez que apruebe o rechace la clave, y su elección se recuerda. Para cambiarla más tarde, use el botón de alternancia "Use custom API key" en `/config`. El botón de alternancia solo aparece mientras `ANTHROPIC_API_KEY` está establecido en su entorno. En modo no interactivo (`-p`), la clave siempre se usa cuando está presente.2413. Variable de entorno `ANTHROPIC_API_KEY`. Se envía como encabezado `X-Api-Key`. Use esto para acceso directo a la API de Anthropic con una clave de [Claude Console](https://platform.claude.com). En modo interactivo, se le solicita una vez que apruebe o rechace la clave, y su elección se recuerda. Para cambiarla más tarde, use el botón de alternancia "Use custom API key" en `/config`. El botón de alternancia solo aparece mientras `ANTHROPIC_API_KEY` está establecido en su entorno. En modo no interactivo (`-p`), la clave siempre se usa cuando está presente.
2424. Salida del script [`apiKeyHelper`](/docs/es/settings-reference#apikeyhelper). Use esto para credenciales dinámicas o rotativas, como tokens de corta duración obtenidos de un almacén.2424. Salida del script [`apiKeyHelper`](https://code.claude.com/docs/es/settings-reference#apikeyhelper). Use esto para credenciales dinámicas o rotativas, como tokens de corta duración obtenidos de un almacén.
2435. Variable de entorno `CLAUDE_CODE_OAUTH_TOKEN`. Un token OAuth de larga duración generado por [`claude setup-token`](#generate-a-long-lived-token). Use esto para canalizaciones de CI y scripts donde el inicio de sesión del navegador no está disponible. Si ejecuta `/login` mientras la variable está establecida, Claude Code cambia la sesión actual al nuevo inicio de sesión, pero lee la variable nuevamente en cada nueva sesión hasta que la elimine del perfil de su shell o del bloque `env` de un [archivo de configuración](/docs/es/settings.md).2435. Variable de entorno `CLAUDE_CODE_OAUTH_TOKEN`. Un token OAuth de larga duración generado por [`claude setup-token`](#generate-a-long-lived-token). Use esto para canalizaciones de CI y scripts donde el inicio de sesión del navegador no está disponible. Si ejecuta `/login` mientras la variable está establecida, Claude Code cambia la sesión actual al nuevo inicio de sesión, pero lee la variable nuevamente en cada nueva sesión hasta que la elimine del perfil de su shell o del bloque `env` de un [archivo de configuración](https://code.claude.com/docs/es/settings.md).
2446. Credenciales de perfil de Anthropic y de federación, las credenciales que utiliza la CLI `ant` y Workload Identity Federation. Un perfil que `ant auth login` escribió se clasifica aquí solo cuando lo nombra en `ANTHROPIC_PROFILE`; de lo contrario, se clasifica por debajo de `/login`. Consulte [Perfiles de Anthropic y credenciales de federación](#anthropic-profiles-and-federation-credentials).2446. Credenciales de perfil de Anthropic y de federación, las credenciales que utiliza la CLI `ant` y Workload Identity Federation. Un perfil que `ant auth login` escribió se clasifica aquí solo cuando lo nombra en `ANTHROPIC_PROFILE`; de lo contrario, se clasifica por debajo de `/login`. Consulte [Perfiles de Anthropic y credenciales de federación](#anthropic-profiles-and-federation-credentials).
2457. Credenciales OAuth de suscripción de `/login`. Este es el predeterminado para usuarios de Claude Pro, Max, Team y Enterprise.2457. Credenciales OAuth de suscripción de `/login`. Este es el predeterminado para usuarios de Claude Pro, Max, Team y Enterprise.
246 246
247Una sesión de [puerta de enlace de aplicaciones Claude](/docs/es/claude-apps-gateway) con sesión iniciada se encuentra fuera de esta lista: es una selección de proveedor como Amazon Bedrock o la Plataforma de Agentes de Google Cloud, y los supera. Cuando existe una sesión de puerta de enlace, la CLI se autentica con el token de puerta de enlace incluso si `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` o `CLAUDE_CODE_USE_FOUNDRY` está establecido, y las fuentes de credenciales anteriores como el token de portador, la clave API, `apiKeyHelper` y los perfiles no se utilizan.247Una sesión de [puerta de enlace de aplicaciones Claude](https://code.claude.com/docs/es/claude-apps-gateway) con sesión iniciada se encuentra fuera de esta lista: es una selección de proveedor como Amazon Bedrock o la Plataforma de Agentes de Google Cloud, y los supera. Cuando existe una sesión de puerta de enlace, la CLI se autentica con el token de puerta de enlace incluso si `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` o `CLAUDE_CODE_USE_FOUNDRY` está establecido, y las fuentes de credenciales anteriores como el token de portador, la clave API, `apiKeyHelper` y los perfiles no se utilizan.
248 248
249Si la [configuración administrada](/docs/es/managed-settings.md) de su máquina establece [`forceLoginMethod`](/docs/es/settings-reference#forceloginmethod) en `"gateway"` o establece [`forceLoginGatewayUrl`](/docs/es/settings-reference#forcelogingatewayurl), y no selecciona un proveedor de nube a través de una variable como `CLAUDE_CODE_USE_BEDROCK` o `CLAUDE_CODE_USE_VERTEX`, su sesión utiliza solo el inicio de sesión de puerta de enlace. Claude Code omite las otras fuentes de credenciales y le pide que inicie sesión con `/login`. Consulte [Administrator policy requires a Cloud gateway sign-in](/docs/es/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in) para ver lo que ve con cada credencial restante. Requiere Claude Code v2.1.261 o posterior, o v2.1.265 o posterior en una máquina que solo establece `forceLoginGatewayUrl`.249Si la [configuración administrada](https://code.claude.com/docs/es/managed-settings.md) de su máquina establece [`forceLoginMethod`](https://code.claude.com/docs/es/settings-reference#forceloginmethod) en `"gateway"` o establece [`forceLoginGatewayUrl`](https://code.claude.com/docs/es/settings-reference#forcelogingatewayurl), y no selecciona un proveedor de nube a través de una variable como `CLAUDE_CODE_USE_BEDROCK` o `CLAUDE_CODE_USE_VERTEX`, su sesión utiliza solo el inicio de sesión de puerta de enlace. Claude Code omite las otras fuentes de credenciales y le pide que inicie sesión con `/login`. Consulte [Administrator policy requires a Cloud gateway sign-in](https://code.claude.com/docs/es/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in) para ver lo que ve con cada credencial restante. Requiere Claude Code v2.1.261 o posterior, o v2.1.265 o posterior en una máquina que solo establece `forceLoginGatewayUrl`.
250 250
251Si tiene una suscripción activa de Claude pero también tiene `ANTHROPIC_API_KEY` establecido en su entorno, Claude Code usa la clave API una vez que la aprueba. Esto puede causar fallos de autenticación si la clave pertenece a una organización deshabilitada o expirada.251Si tiene una suscripción activa de Claude pero también tiene `ANTHROPIC_API_KEY` establecido en su entorno, Claude Code usa la clave API una vez que la aprueba. Esto puede causar fallos de autenticación si la clave pertenece a una organización deshabilitada o expirada.
252 252
253Ejecute `unset ANTHROPIC_API_KEY` para volver a su suscripción, y verifique `/status` para confirmar qué método está activo. Cuando un inicio de sesión y una clave API están ambos configurados, `/status` marca la credencial que no está en uso.253Ejecute `unset ANTHROPIC_API_KEY` para volver a su suscripción, y verifique `/status` para confirmar qué método está activo. Cuando un inicio de sesión y una clave API están ambos configurados, `/status` marca la credencial que no está en uso.
254 254
255[Claude Code en la Web](/docs/es/claude-code-on-the-web.md) siempre usa sus credenciales de suscripción. Si establece `ANTHROPIC_API_KEY` o `ANTHROPIC_AUTH_TOKEN` en el entorno en la nube, no anula sus credenciales de suscripción.255[Claude Code en la Web](https://code.claude.com/docs/es/claude-code-on-the-web.md) siempre usa sus credenciales de suscripción. Si establece `ANTHROPIC_API_KEY` o `ANTHROPIC_AUTH_TOKEN` en el entorno en la nube, no anula sus credenciales de suscripción.
256 256
257#### Perfiles de Anthropic y credenciales de federación257#### Perfiles de Anthropic y credenciales de federación
258 258
259Un perfil es un archivo de configuración de credenciales nombrado en su [directorio de configuración de Anthropic](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory), de forma predeterminada `~/.config/anthropic` en macOS y Linux o `%APPDATA%\Anthropic` en Windows. El modo de autenticación de un perfil es `oidc_federation` cuando lo configura para [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) o `user_oauth` cuando [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) lo escribió o usted [inició sesión en una cuenta de Console sin una clave API](#sign-in-without-an-api-key).259Un perfil es un archivo de configuración de credenciales nombrado en su [directorio de configuración de Anthropic](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory), de forma predeterminada `~/.config/anthropic` en macOS y Linux o `%APPDATA%\Anthropic` en Windows. El modo de autenticación de un perfil es `oidc_federation` cuando lo configura para [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) o `user_oauth` cuando [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) lo escribió o usted [inició sesión en una cuenta de Console sin una clave API](#sign-in-without-an-api-key).
260 260
261Claude Code no lee perfiles o variables de federación en [modo bare](/docs/es/headless.md#start-faster-with-bare-mode), en Claude Desktop o en sesiones en la nube. En esas sesiones, `/status` no muestra ninguna fila `Profile`.261Claude Code no lee perfiles o variables de federación en [modo bare](https://code.claude.com/docs/es/headless.md#start-faster-with-bare-mode), en Claude Desktop o en sesiones en la nube. En esas sesiones, `/status` no muestra ninguna fila `Profile`.
262 262
263Claude Code verifica tres fuentes en este orden y se detiene en la primera que está establecida. La tabla muestra qué establece cada fuente y dónde se clasifica contra su credencial `/login`.263Claude Code verifica tres fuentes en este orden y se detiene en la primera que está establecida. La tabla muestra qué establece cada fuente y dónde se clasifica contra su credencial `/login`.
264 264
272 272
273Para confirmar qué fuente eligió Claude Code, ejecute `/status`. Una fila `Profile` nombra la fuente en lugar de la fila `Login method`. Cuando el perfil es la credencial en uso, las filas `Organization` y `Email` muestran su cuenta.273Para confirmar qué fuente eligió Claude Code, ejecute `/status`. Una fila `Profile` nombra la fuente en lugar de la fila `Login method`. Cuando el perfil es la credencial en uso, las filas `Organization` y `Email` muestran su cuenta.
274 274
275Cuando el inicio de sesión de un perfil `user_oauth` ha expirado y Claude Code no puede renovarlo, las solicitudes fallan con un [error de inicio de sesión de perfil expirado](/docs/es/errors.md#anthropic-profile-login-expired).275Cuando el inicio de sesión de un perfil `user_oauth` ha expirado y Claude Code no puede renovarlo, las solicitudes fallan con un [error de inicio de sesión de perfil expirado](https://code.claude.com/docs/es/errors.md#anthropic-profile-login-expired).
276 276
277Las características que necesitan su inicio de sesión de claude.ai, como [conectores de claude.ai](/docs/es/mcp.md#use-mcp-servers-from-claude-ai) y [`/schedule`](/docs/es/routines), no están disponibles mientras una de estas fuentes está seleccionada. Para evitar que Claude Code seleccione una fuente:277Las características que necesitan su inicio de sesión de claude.ai, como [conectores de claude.ai](https://code.claude.com/docs/es/mcp.md#use-mcp-servers-from-claude-ai) y [`/schedule`](https://code.claude.com/docs/es/routines), no están disponibles mientras una de estas fuentes está seleccionada. Para evitar que Claude Code seleccione una fuente:
278 278
279* **Perfil nombrado o variables de federación**: desestablezca `ANTHROPIC_PROFILE`, o desestablezca cualquiera de las variables de federación279* **Perfil nombrado o variables de federación**: desestablezca `ANTHROPIC_PROFILE`, o desestablezca cualquiera de las variables de federación
280* **Perfil activo**: ejecute `/logout` para un perfil `user_oauth` cuya credencial actual escribió [iniciando sesión en una cuenta de Console sin una clave API](#sign-in-without-an-api-key), ejecute `ant auth logout` para uno cuya credencial actual escribió `ant auth login`, o elimine el archivo del perfil de `configs/` en su directorio de configuración para cualquier modo de autenticación280* **Perfil activo**: ejecute `/logout` para un perfil `user_oauth` cuya credencial actual escribió [iniciando sesión en una cuenta de Console sin una clave API](#sign-in-without-an-api-key), ejecute `ant auth logout` para uno cuya credencial actual escribió `ant auth login`, o elimine el archivo del perfil de `configs/` en su directorio de configuración para cualquier modo de autenticación
307set CLAUDE_CODE_OAUTH_TOKEN=your-token307set CLAUDE_CODE_OAUTH_TOKEN=your-token
308```308```
309 309
310Este token se autentica con su suscripción de Claude y requiere un plan Pro, Max, Team o Enterprise. Solo puede hacer solicitudes de modelo, por lo que no puede establecer sesiones de [Remote Control](/docs/es/remote-control.md) u obtener [conectores de claude.ai](/docs/es/mcp.md#use-mcp-servers-from-claude-ai). Los servidores MCP que configura localmente siguen funcionando.310Este token se autentica con su suscripción de Claude y requiere un plan Pro, Max, Team o Enterprise. Solo puede hacer solicitudes de modelo, por lo que no puede establecer sesiones de [Remote Control](https://code.claude.com/docs/es/remote-control.md) u obtener [conectores de claude.ai](https://code.claude.com/docs/es/mcp.md#use-mcp-servers-from-claude-ai). Los servidores MCP que configura localmente siguen funcionando.
311 311
312[Bare mode](/docs/es/headless.md#start-faster-with-bare-mode) no lee `CLAUDE_CODE_OAUTH_TOKEN`. Si su script pasa `--bare`, autentíquese con `ANTHROPIC_API_KEY` o un `apiKeyHelper` en su lugar.312[Bare mode](https://code.claude.com/docs/es/headless.md#start-faster-with-bare-mode) no lee `CLAUDE_CODE_OAUTH_TOKEN`. Si su script pasa `--bare`, autentíquese con `ANTHROPIC_API_KEY` o un `apiKeyHelper` en su lugar.