Inicio → Guías → Codex con una API personalizada: configurar config.toml en Codex CLI y Codex de escritorio
Codex lee su proveedor de un solo archivo. Cinco líneas de configuración y una variable de entorno cambian a la vez la herramienta de línea de comandos y la app de escritorio, y la mayoría de los fallos vienen de la variable, no de la configuración.
Añade un proveedor en config.toml y hazlo el predeterminado:
model = "gpt-6.1-sol"
model_provider = "apiclan"
model_reasoning_effort = "medium"
[model_providers.apiclan]
name = "APICLAN"
base_url = "https://apiclan.us/v1"
env_key = "APICLAN_API_KEY"
wire_api = "responses"
Importan tres detalles. base_url termina en /v1, porque Codex añade /responses por su cuenta. wire_api = "responses" hace que Codex use la API Responses, que esta pasarela admite. Y env_key es el nombre de una variable de entorno, no la clave.
~/.codex/config.toml%USERPROFILE%\.codex\config.tomlCrea la carpeta y el archivo si no existen. La app de escritorio de Codex lee el mismo archivo que la herramienta de línea de comandos, así que un cambio sirve para las dos. Si prefieres no editar TOML a mano, CC Switch puede escribirlo por ti: consulta la guía de aplicaciones de escritorio.
macOS / Linux — añádela al perfil de tu terminal:
echo 'export APICLAN_API_KEY=sk-your-key' >> ~/.zshrc
source ~/.zshrc
Windows — guárdala para tu cuenta de usuario:
setx APICLAN_API_KEY "sk-your-key"
Aquí es donde fallan la mayoría de configuraciones. Una variable creada con export o $env: solo existe en esa terminal; la app de escritorio, abierta desde el Dock o el menú Inicio, nunca la ve. setx en Windows la guarda de forma permanente, pero solo la leen los programas abiertos después: cierra Codex por completo y vuelve a abrirlo.
Cambia model en la configuración o cámbialo dentro de una sesión con /model:
| Modelo | Adecuado para |
|---|---|
gpt-6.1-sol, gpt-5.6-terra | Programación diaria, cambios, pruebas: el más barato por llamada |
gpt-5.6-sol | Cuando tus prompts están ajustados para GPT-5.6 |
gpt-6-astra | Problemas difíciles en los que una mejor respuesta vale cinco veces el precio |
model_reasoning_effort admite low, medium, high y xhigh. Más esfuerzo escribe más: en gpt-5.6-sol, aquí la llamada mediana en high devolvió 373 tokens de salida frente a 139 en medium, 2,7 veces más, todo facturado como salida. Empieza por medium. Los precios están en la guía de precios de la API de OpenAI.
En los últimos 30 días, el 87 % de las llamadas GPT de esta pasarela vino de Codex, todas por /v1/responses con streaming. La llamada mediana:
APICLAN_API_KEY. Configúrala como arriba y reinicia Codex por completo. echo $APICLAN_API_KEY en el mismo entorno debería mostrar la clave.base_url le falta /v1, o lo tiene dos veces.GET https://apiclan.us/v1/models.base_url a https://api.apiclan.us/v1, que evita el límite de 100 segundos.Claude Code sigue la convención contraria, sin /v1, explicada en la guía de base URL de Claude Code.
Sin suscripción, sin mínimo mensual, sin llamada comercial. Recarga con USDT y gasta lo que uses — 1 USDT te da 2 créditos de saldo de API.
Lee el inicio rápido de 30 segundosIdioma: English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch · Français · Español · Türkçe · Português · Italiano · Bahasa Indonesia · Tiếng Việt · Bahasa Melayu · Polski · Čeština · فارسی · Русский
Los precios de esta página se rellenan automáticamente con datos de facturación reales. Las condiciones de terceros se citan de su propia documentación.