Cómo configurar ANTHROPIC_BASE_URL y la API Key en Claude Code
Configura ANTHROPIC_BASE_URL y ANTHROPIC_AUTH_TOKEN en Claude Code, evita conflictos entre ajustes y verifica la conexión sin exponer tu API Key.

Para conectar Claude Code a BetterToken, configura ANTHROPIC_BASE_URL=https://bettertoken.ai —sin /v1— y proporciona tu API Key mediante ANTHROPIC_AUTH_TOKEN. Lo más práctico es guardar ambos valores en ~/.claude/settings.json: se aplicarán a todos tus proyectos y no tendrás que añadir la clave a cada repositorio.
La guía actualizada de BetterToken para Claude Code reúne un ejemplo compatible y las opciones para VS Code. En esta configuración, BetterToken ofrece acceso independiente a la API con pago por uso; no convierte una API Key en una suscripción de Claude ni modifica las condiciones de la cuenta de Anthropic.
Si todavía no tienes una clave, inicia sesión primero en BetterToken Workspace, crea tu propia API Key y comprueba en la guía actual qué group o mapping requiere el modelo elegido. No uses una clave compartida del equipo ni un group antiguo copiado de otro ejemplo: los pasos siguientes presuponen que ya dispones de una clave propia adecuada.
Los dos valores que necesitas
Claude Code utiliza el protocolo de Anthropic. Por eso su dirección no coincide con la de Codex y otros clientes OpenAI-compatible, que normalmente necesitan `https://www.bettertoken.ai/v1%60.?utm_source=blog&utm_medium=organic_content&utm_campaign=SEO-015&utm_content=anthropic-base-url-api-key-nastroyka
Paso 1. Elimina variables que puedan entrar en conflicto
Antes de cambiar la configuración, comprueba si quedan valores anteriores:
No muestres el token en la terminal. Si esas variables están definidas en el shell actual y quieres que prevalezca el archivo de configuración, elimínalas:
Después revisa ~/.zshrc, ~/.bashrc, los archivos .env, la configuración del IDE y cualquier gestor de proveedores. Un proceso que ya estaba en ejecución puede conservar las variables que heredó al arrancar, incluso después de editar el archivo.
Paso 2. Añade la configuración de usuario
Según la documentación oficial de Claude Code, la configuración de usuario se guarda en ~/.claude/settings.json, la del proyecto en .claude/settings.json y la configuración local del proyecto en .claude/settings.local.json.
Para BetterToken, añade este bloque:
Sustituye únicamente YOUR_API_KEY. Si el archivo ya contiene permissions, hooks, plugins u otros campos, no lo sobrescribas por completo: añade o combina el objeto env y asegúrate de que el resultado siga siendo JSON válido.
Restringe el acceso al archivo y comprueba después que los permisos se hayan aplicado:
En la salida no deben aparecer permisos de lectura ni escritura para el grupo o para otros usuarios. No adjuntes el archivo completo a un issue. En equipos, no publiques un token de trabajo compartido: cada persona debe usar su propia clave.
Paso 3. Reinicia Claude Code
Cierra por completo el proceso actual y vuelve a iniciar claude. Abrir otra pestaña del terminal no basta si Claude Code sigue ejecutándose: el proceso mantiene el entorno que recibió al arrancar.
La extensión de VS Code tiene un punto de configuración distinto, claudeCode.environmentVariables, dentro del settings.json de VS Code. No des por hecho que el shell del terminal y la extensión leen siempre el mismo conjunto de variables.
Paso 4. Verifica la conexión con una tarea pequeña
Inicia Claude Code en una carpeta de prueba y envía una petición segura:
Antes de enviar la petición, anota la hora actual. La configuración funciona si:
- recibes una respuesta sin
401,403,ConnectionRefusednimodel not found; - aparece en el Workspace de BetterToken un nuevo registro con una hora posterior al inicio de la prueba;
- ese registro muestra el modelo esperado, el estado y el consumo;
- Claude Code no vuelve al proveedor anterior después del reinicio.
Una respuesta correcta por sí sola no demuestra la ruta: si existe un conflicto, Claude Code podría haber utilizado otro provider. La prueba es el nuevo registro de la solicitud de prueba en el Workspace. Abre el repositorio de trabajo únicamente después de confirmar que existe un nuevo registro en el Workspace con una hora posterior al inicio de la prueba.
Cómo localizar conflictos de configuración
No presupongas un orden de prioridad universal: la configuración efectiva depende de cómo se inicia Claude Code, de las managed policies y del entorno que el proceso ya haya heredado. Empieza por localizar todas las fuentes que contienen los nombres relevantes:
El comando solo muestra nombres de archivo, no el valor del token. Revisa también los managed settings de la organización, la extensión de VS Code y cualquier gestor externo de proveedores que intervenga en el arranque. Después, cambia una sola fuente cada vez, reinicia por completo el cliente y repite la pequeña petición comprobando el nuevo registro en el Workspace.
Errores frecuentes
ConnectionRefused o conexión con el endpoint equivocado
Comprueba la dirección literalmente: https://bettertoken.ai, sin /v1, sin /messages y sin espacios finales. El cliente añade por sí mismo la ruta necesaria.
401 o authentication failure
Si sospechas que la clave se ha filtrado, crea una nueva. Cópiala sin espacios y confirma que utilizas ANTHROPIC_AUTH_TOKEN, no una variable destinada a otro cliente. No envíes el token en texto plano al soporte.
Los cambios no se aplican
Cierra todos los procesos de Claude Code, comprueba los valores antiguos con printenv y vuelve a iniciar el cliente. En VS Code, ejecuta Reload Window o reinicia la extensión.
model not found
No copies un Model ID al azar de un artículo antiguo. Si la clave o el modelo requieren un mapeo explícito, copia el ID actual desde Setup o desde la guía vigente de Claude Code.
Lista de comprobación rápida
- La Base URL de Claude Code no incluye
/v1. - La clave real no está en Git ni en una captura de pantalla.
- Se han localizado todas las fuentes de configuración antiguas y se han comprobado una por una.
- El cliente se ha reiniciado por completo.
- La petición pequeña y de solo lectura aparece en el Workspace.
Cuando se cumplan los cinco puntos, continúa con la tarea real. Si alguno falla, abre la guía paso a paso para configurar Claude Code, selecciona tu cliente y comprueba cada campo por separado en lugar de sustituir toda la configuración.