Google Cloud también ofrece Claude a través de Agent Platform de Google Cloud, antes Vertex AI, que administra Google. Si usas Agent Platform, sigue Claude Code en Agent Platform de Google Cloud en su lugar. Para averiguar cuál usas, consulta ¿Qué oferta estás usando?
claude --version en tu shell. Para actualizar, ejecuta claude update.
Requisitos previos
- Un proyecto de Google Cloud en el que se haya completado la configuración de la cuenta
- El rol de IAM
roles/claude.useren ese proyecto, para cada cuenta de Google o cuenta de servicio que ejecute Claude Code - Tu ID de proyecto y tu ID de espacio de trabajo, que empieza por
wrkspc_ - La gcloud CLI, si inicias sesión con una cuenta de Google en lugar de con un archivo de clave de cuenta de servicio
Configurar Claude Code
1
Crea las credenciales predeterminadas de la aplicación
- Cuenta de Google
- Archivo de clave de cuenta de servicio
Ejecuta este comando en tu shell e inicia sesión con la cuenta de Google que tiene el rol Ejecútalo aunque ya hayas ejecutado
roles/claude.user:gcloud auth login.Si GOOGLE_APPLICATION_CREDENTIALS está establecida, elimínala. Mientras esa variable esté establecida, Claude Code usa el archivo que indica e ignora las credenciales que guarda el comando.2
Agrega las variables a tu configuración
Agrega tres variables al bloque Usa tu propio ID de proyecto y tu ID de espacio de trabajo en lugar de
env de tu archivo de configuración de usuario, ~/.claude/settings.json. Si el archivo no existe, créalo con este contenido:my-project-id y el valor wrkspc_. Para configurar un solo shell o un trabajo de CI en su lugar, establece las mismas tres variables en ese entorno.No necesitas iniciar sesión en una cuenta de Anthropic ni cerrar sesión en una.3
Inicia Claude Code y comprueba el proveedor
Ejecuta
claude en tu shell y luego ejecuta /status en el prompt de Claude Code. La línea API provider contiene on Google Cloud, y las líneas siguientes muestran tu Workspace ID, GCP project y GCP location. Para mostrar las mismas líneas desde tu shell o un trabajo de CI, ejecuta claude auth status --text.Si ves on Google Cloud, envía un prompt o ejecuta claude -p "hello" en un trabajo de CI. Una respuesta confirma que tus credenciales y tu rol de IAM funcionan. Si no lo ves, o Claude Code muestra un error, soluciona los problemas de la configuración del proveedor.Configurar Claude Code para un equipo
Coloca el bloqueenv del paso 2 de Configurar Claude Code en un archivo de configuración administrada en la máquina de cada desarrollador. Otorga a cada desarrollador el rol roles/claude.user en el proyecto y pide a cada uno que ejecute gcloud auth application-default login en su propia máquina.
Fijar versiones de modelos
Si despliegas para un equipo, fija los ID de modelo, para que una actualización de Claude Code no cambie a todos a un modelo más reciente a la vez. Agrega estas variables al bloqueenv que contiene las tres variables de Configurar Claude Code:
Variables de entorno
Funciones de Claude Code que no están disponibles
Con Claude Models on Google Cloud (administrado por Anthropic), las funciones que no puedes usar incluyen:- Modo rápido: no puedes activarlo con
/fastni con el ajustefastMode - Remote Control y las sesiones en la nube
- Conectores MCP de claude.ai
- Canales
- Los comandos
/design-synce/import - Configuración administrada por el servidor. Para aplicar la configuración a tu equipo, usa la configuración administrada en cada máquina en su lugar
Solución de problemas
Si Claude Code te pide que inicies sesión, o la líneaAPI provider de /status no contiene on Google Cloud:
- Asegúrate de que
CLAUDE_CODE_USE_ANTHROPIC_GOOGLE_CLOUDsea1 - Asegúrate de que
claude --versionmuestre 2.1.307 o posterior - Elimina
CLAUDE_CODE_USE_BEDROCK,CLAUDE_CODE_USE_FOUNDRYyCLAUDE_CODE_USE_ANTHROPIC_AWSde tu shell y de tus archivos de configuración
CLAUDE_CODE_USE_VERTEX puede seguir establecida. Después de cambiar una variable, reinicia Claude Code. Si /status no muestra el cambio, consulta Se ignora un valor que estableciste.
No workspace ID found
Establece ANTHROPIC_GOOGLE_CLOUD_WORKSPACE_ID en tu ID de espacio de trabajo y luego reinicia Claude Code. Ignora la opción de constructor workspaceId que menciona el mensaje: es para quienes llaman al SDK de Anthropic desde su propio código.
No project was given
Establece ANTHROPIC_GOOGLE_CLOUD_PROJECT en tu ID de proyecto de Google Cloud y luego reinicia Claude Code.
Could not load Google Cloud credentials
Repite el paso 1 de Configurar Claude Code, con una clave nueva si usas un archivo de clave de cuenta de servicio.
Google Cloud credentials expired or invalid
Si el mensaje te indica que actualices tus credenciales de Google Cloud, repite el paso 1 de Configurar Claude Code. Con un archivo de clave de cuenta de servicio, usa una clave nueva.
Google Cloud authentication failed
Sigue los pasos de Google Cloud credentials expired or invalid. Si eso no resuelve el error:
- Proyecto: en
/status, asegúrate de que la líneaGCP projectindique tu proyecto. Si indica otro proyecto, o no existe esa línea, sigueNo project was given - Espacio de trabajo: en
/status, asegúrate de que la líneaWorkspace IDmuestre tu ID de espacio de trabajo. Si muestra otro, sigueNo workspace ID found - Rol de IAM: asegúrate de que la cuenta de Google o la cuenta de servicio que ejecuta Claude Code tenga
roles/claude.useroroles/claude.adminen el proyecto de la líneaGCP project. Para otorgar el rol, usa el comando de concesión del servicio, o pide a un administrador del proyecto que lo otorgue - Servicio: asegúrate de que el servicio
claude.googleapis.comesté habilitado en el proyecto de la líneaGCP project. Para habilitarlo, sigue los pasos de configuración de la cuenta del servicio, o pide a un administrador del proyecto que lo habilite
Recursos relacionados
- Modelos de Claude en Google Cloud (administrados por Anthropic): configuración de la cuenta, roles de IAM, facturación, retención de datos y compatibilidad de funciones
- Descripción general del despliegue empresarial: las otras formas de desplegar Claude Code, y la configuración de proxy y gateway
- Configuración de modelos: alias de modelos, fijar una versión de modelo y restringir qué modelos pueden seleccionar los usuarios