Conecta APIs de modelos externos a Claude Code fácilmente

Aprende a configurar una clave de API para Claude Code e integrar servicios externos de LLM. Usando la Kimi API como ejemplo, esta guía muestra cómo conectar un modelo de terceros y aplicarlo en escenarios reales de programación.

10 min. de lecturaActualizado: 2026-09-28
Conecta la Kimi API a Claude Code fácilmente

Integrar diferentes modelos de IA en los flujos de trabajo de desarrollo suele requerir configuración adicional y ajustes de compatibilidad. Claude Code ofrece una forma práctica de conectar modelos externos y mejorar los flujos de trabajo de programación con capacidades de IA potentes. Esta guía explica cómo configurar la integración, agilizar la comunicación y usar la API de manera efectiva para un desarrollo más rápido y eficiente.

¿Qué es Claude Code y cómo funciona?

Claude Code es una herramienta de programación impulsada por IA diseñada para ayudar a los desarrolladores a escribir, comprender y gestionar código de manera más eficiente. Funciona usando modelos de IA avanzados para analizar proyectos, sugerir soluciones, automatizar tareas de programación y ayudar con la depuración directamente desde el entorno de desarrollo. Con la integración de la API de Claude Code, los desarrolladores pueden conectar capacidades de IA con aplicaciones externas y personalizar flujos de trabajo.

¿Por qué usar modelos de IA externos en Claude Code?

Claude Code ya ofrece capacidades de IA potentes, pero los desarrolladores pueden conectar modelos de IA externos para satisfacer necesidades específicas como el control de costos, la flexibilidad de modelos y la compatibilidad con flujos de trabajo existentes. Esto permite a los equipos usar Claude Code con los modelos y la infraestructura que mejor se adapten a sus proyectos. Estos son algunos beneficios de usar modelos de IA externos con Claude Code.

  • Mejor control de costos

Los modelos de IA externos brindan a los equipos más flexibilidad para gestionar los costos de uso de IA. Los desarrolladores pueden elegir modelos adecuados, optimizar el uso de la API y reducir gastos innecesarios al ejecutar flujos de trabajo de programación a gran escala o de largo plazo.

  • Integración directa de datos

Las integraciones externas permiten que Claude Code obtenga información directamente de servicios de terceros. Esto reduce el trabajo manual y ayuda a los desarrolladores a crear flujos de trabajo más fluidos usando la API de Claude Code.

  • Automatización de flujos de trabajo e interoperabilidad de herramientas

Los modelos de IA externos permiten que Claude Code realice tareas como activar flujos de trabajo, actualizar tickets y conectarse con APIs o bases de datos. Esto ayuda a automatizar procesos de desarrollo repetitivos y mejora la productividad.

  • Arquitectura extensible y lista para empresas

Claude Code admite integraciones flexibles con múltiples proveedores de IA y marcos externos. Las organizaciones pueden crear flujos de trabajo seguros y escalables mientras gestionan el uso de la API de Claude Code de manera más efectiva.

¿Cómo conectar una API de LLM externa a Claude Code?

Conectar APIs de LLM externas con Claude Code permite a los desarrolladores acceder a modelos de IA adicionales y crear flujos de trabajo de desarrollo más flexibles. El proceso generalmente implica configurar una conexión de API, agregar los datos de autenticación y definir cómo el servicio externo se comunica con Claude Code.

Por ejemplo, los desarrolladores pueden conectar la Kimi API a Claude Code mediante una clave de API, lo que les permite usar los modelos de Kimi dentro de su entorno de programación y personalizar los flujos de trabajo asistidos por IA según las necesidades de su proyecto.

Integra la Kimi API en Claude Code

Integrar la Kimi API con Claude Code permite a los desarrolladores aprovechar las capacidades avanzadas de código y agentes del modelo Kimi K3 directamente en su entorno de desarrollo. Aquí tienes un resumen paso a paso de cómo usar la API de Claude Code de manera efectiva.

Obtén tu clave de API

Visita la plataforma abierta de Kimi y crea una clave de API. La clave completa se muestra solo una vez: cópiala antes de salir de la página y guárdala en un gestor de contraseñas o de secretos.

Nota: La Kimi API es un servicio de pago con facturación por uso. Asegúrate de que tu cuenta tenga saldo disponible antes de tu primera llamada: consulta o recarga el saldo en Billing dentro de la consola. Una nueva clave de API por sí sola no habilita las llamadas si el saldo de la cuenta es cero.

Obtén la clave de la Kimi API desde la consola

Instala Claude Code

Omite este paso si Claude Code ya está instalado. Usa el instalador nativo (recomendado por Anthropic):

macOS y Linux:

curl -fsSL https://claude.ai/install.sh | bash

Windows (PowerShell):

irm https://claude.ai/install.ps1 | iex

Si el script de instalación no está disponible desde tu red (por ejemplo, devuelve un error 403), utiliza el método de npm que aparece a continuación.

También puedes instalarlo como un paquete global de npm (requiere Node.js 22 o posterior):

npm install -g @anthropic-ai/claude-code

Si primero necesitas instalar Node.js:

macOS y Linux:

# Instala Node.js curl -fsSL https://fnm.vercel.app/install | bash # Abre una nueva terminal para que fnm se active fnm install 24.3.0 fnm default 24.3.0 fnm use 24.3.0

Abre una nueva terminal antes de continuar (o ejecuta eval "$(fnm env)" en la actual); de lo contrario, fnm install fallará con el error "We can't find the necessary environment variables".

Windows (PowerShell):

# Haz clic con el botón derecho en el botón de Windows, haz clic en «Terminal» y luego ejecuta: winget install OpenJS.NodeJS Set-ExecutionPolicy -Scope CurrentUser RemoteSigned # Cierra la ventana de la terminal y abre una nueva

Después de instalar Node.js, ejecuta la inicialización una vez. Esta marca la configuración inicial como completada para que Claude Code se inicie directamente:

node --eval " const fs = require('fs'); const path = require('path'); const os = require('os'); const homeDir = os.homedir(); const filePath = path.join(homeDir, '.claude.json'); if (fs.existsSync(filePath)) { const content = JSON.parse(fs.readFileSync(filePath, 'utf-8')); fs.writeFileSync(filePath, JSON.stringify(Object.assign({}, content, { hasCompletedOnboarding: true }), null, 2), 'utf-8'); } else { fs.writeFileSync(filePath, JSON.stringify({ hasCompletedOnboarding: true }, null, 2), 'utf-8'); }"

¿No es la primera vez que lo instalas? Limpia primero la configuración heredada

Si anteriormente modificaste ~/.claude/settings.json con herramientas de terceros o manualmente, los valores obsoletos que queden en su campo env sobrescriben las variables de entorno exportadas en tu terminal, por lo que la nueva configuración podría no surtir efecto o las solicitudes de modelo podrían reescribirse silenciosamente. Ejecuta primero este script de limpieza:

node --eval " const fs = require('fs'); const path = require('path'); const os = require('os'); const settingsPath = path.join(os.homedir(), '.claude', 'settings.json'); if (fs.existsSync(settingsPath)) { const content = JSON.parse(fs.readFileSync(settingsPath, 'utf-8')); if (content && typeof content === 'object' && content.env && typeof content.env === 'object') { for (const key of [ 'ANTHROPIC_BASE_URL', 'ANTHROPIC_API_KEY', 'ANTHROPIC_AUTH_TOKEN', 'ANTHROPIC_MODEL', 'ANTHROPIC_SMALL_FAST_MODEL', 'CLAUDE_CODE_SUBAGENT_MODEL', 'ANTHROPIC_DEFAULT_OPUS_MODEL', 'ANTHROPIC_DEFAULT_OPUS_MODEL_NAME', 'ANTHROPIC_DEFAULT_SONNET_MODEL', 'ANTHROPIC_DEFAULT_SONNET_MODEL_NAME', 'ANTHROPIC_DEFAULT_HAIKU_MODEL', 'ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME', 'ANTHROPIC_DEFAULT_FABLE_MODEL', 'ANTHROPIC_DEFAULT_FABLE_MODEL_NAME', 'ENABLE_TOOL_SEARCH', 'CLAUDE_CODE_AUTO_COMPACT_WINDOW', 'CLAUDE_CODE_EFFORT_LEVEL', ]) { delete content.env[key]; } fs.writeFileSync(settingsPath, JSON.stringify(content, null, 2), 'utf-8'); } }"

El script solo elimina del campo env las variables relacionadas con el endpoint, las credenciales y el modelo; no modifica otras configuraciones de settings.json (permisos, tema, etc.).

También revisa archivos de configuración del shell como ~/.zshrc y ~/.bashrc en busca de exports ANTHROPIC_* obsoletos (usuarios de Windows: revisa las variables de entorno de usuario) y elimínalos; de lo contrario, interferirán con la nueva configuración.

Configura Kimi en la configuración de Claude Code

Escribe las siguientes variables en el campo env de ~/.claude/settings.json y luego reinicia Claude Code para que surtan efecto. Este ejemplo establece el nivel HAIKU en kimi-k2.7-code y todos los demás niveles en kimi-k3[1m]. En Windows, este archivo se encuentra en %USERPROFILE%\.claude\settings.json.

{ "env": { "ANTHROPIC_BASE_URL": "https://api.moonshot.ai/anthropic", "ANTHROPIC_AUTH_TOKEN": "YOUR_MOONSHOT_API_KEY", "ANTHROPIC_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-k2.7-code", "ANTHROPIC_DEFAULT_FABLE_MODEL": "kimi-k3[1m]", "CLAUDE_CODE_SUBAGENT_MODEL": "kimi-k3[1m]", "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000", "CLAUDE_CODE_EFFORT_LEVEL": "max" } }

Reemplaza YOUR_MOONSHOT_API_KEY con la clave que copiaste arriba. Si tu clave se creó en la plataforma de China (platform.moonshot.cn), usa https://api.moonshot.cn/anthropic como valor de ANTHROPIC_BASE_URL en su lugar.

Nota: el bloque env de settings.json sobrescribe las variables con el mismo nombre exportadas en tu terminal. Este archivo contiene tu clave de API en texto plano; no lo subas a git.

Claude Code usa diferentes niveles de modelo para distintos escenarios (conversación principal, resumen en segundo plano, subagentes, etc.). Configurar solo algunas de las variables hace que los escenarios correspondientes fallen silenciosamente:

VariablePropósitoSi no se configura
ANTHROPIC_BASE_URLDirección del endpoint de KimiLas solicitudes van al endpoint oficial de Anthropic y fallan la autenticación
ANTHROPIC_AUTH_TOKENClave de API de KimiDevuelve errores de autenticación 401
ANTHROPIC_MODELModelo de la conversación principalErrores de modelo no encontrado
ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL / ANTHROPIC_DEFAULT_HAIKU_MODEL / ANTHROPIC_DEFAULT_FABLE_MODELModelo usado por cada nivel de tareaLas tareas del nivel correspondiente fallan
CLAUDE_CODE_SUBAGENT_MODELModelo de subagentesLas tareas de subagentes fallan o se degradan notablemente
CLAUDE_CODE_AUTO_COMPACT_WINDOWVentana de contexto que activa la compactación automáticaSi es demasiado pequeña, compacta antes de tiempo y pierde contexto; si es demasiado grande, provoca errores de longitud de contexto
CLAUDE_CODE_EFFORT_LEVELEsfuerzo de razonamientoEstablécelo en max; valores más bajos pueden reducir la calidad en tareas complejas

Modelos y comportamiento del modo Thinking

Los modelos de Kimi disponibles se comportan de manera diferente en Claude Code:

ModeloModo ThinkingNotas
kimi-k3 (predeterminado)Activado por defecto, se puede desactivarFunciona de inmediato, sin configuración adicional
kimi-k2.7-codeActivado de forma forzada, no se puede desactivarDebes activar Thinking en Claude Code (Option+T en macOS, Alt+T en Windows/Linux) antes de usarlo
kimi-k2.6OpcionalAdecuado para tareas simples sensibles a la latencia

Con Thinking desactivado, las solicitudes a kimi-k2.7-code se rechazan con 400 invalid thinking: only type=enabled is allowed for this model.

Verifica la configuración

Después de configurar, verifica primero el endpoint y la clave de API con curl:

curl https://api.moonshot.ai/anthropic/v1/messages \ --header "Authorization: Bearer YOUR_MOONSHOT_API_KEY" \ --header "Content-Type: application/json" \ --data '{"model": "kimi-k3", "max_tokens": 1, "messages": [{"role": "user", "content": "hi"}]}'

Una respuesta JSON normal significa que tanto el endpoint como la credencial funcionan; un 401 significa que la clave de API no es válida o no corresponde a la plataforma. Una vez confirmado, inicia Claude Code e ingresa /status:

  • Base URL debe mostrar https://api.moonshot.ai/anthropic

  • Model debe mostrar kimi-k3[1m]

Verificar las variables de entorno

El menú /model de Claude Code muestra los modelos que has configurado. Por último, envía cualquier mensaje (por ejemplo, hello). Recibir una respuesta normal confirma que la configuración completa de extremo a extremo funciona.

Esta integración te permite aprovechar al máximo la Kimi API en Claude Code, combinando asistencia de codificación con IA en tiempo real, automatización y capacidades multiagente para proyectos de desarrollo.

Beneficios de usar la Kimi API

Integrar la Kimi API con Claude Code habilita funciones de desarrollo asistido por IA con gran capacidad. En comparación con usar Claude Code solo, la Kimi API ofrece una opción más rentable para los equipos que necesitan asistencia continua de IA, lo que ayuda a reducir los gastos de API sin dejar de mantener un flujo de trabajo de desarrollo productivo.

  • Comprensión de contexto extendida en bases de código grandes

La Kimi API puede analizar grandes cantidades de código y datos del proyecto en una sola pasada. Esto permite que Claude Code entienda las relaciones entre archivos, módulos y componentes, facilitando la gestión de proyectos a gran escala.

  • Análisis de repositorios más rápido y claro

Kimi interpreta rápidamente documentación, notas técnicas y estructuras de repositorios. Los desarrolladores pueden extraer información clave sin revisar manualmente cada archivo, mejorando el uso de la API de Claude Code para comprender proyectos.

  • Desarrollo asistido por IA más rentable

La Kimi API equilibra alta capacidad con rentabilidad. Los equipos pueden aprovechar el soporte de IA en Claude Code sin gastar de más, lo que la convierte en una opción práctica para flujos de trabajo de desarrollo sostenidos.

  • Recuperación de información acelerada entre proyectos

Kimi muestra patrones, referencias y datos relevantes de grandes bases de código. Esto reduce el tiempo de búsqueda, permitiendo que los desarrolladores se concentren más en construir funciones y mejorar la eficiencia del software.

  • Automatización de flujos de trabajo y soporte de tareas más inteligentes

La Kimi API ayuda con tareas de ingeniería repetitivas, como la generación de código y la revisión de contenido. Al integrarla con Claude Code, los equipos pueden mantener flujos de trabajo más fluidos y consistentes a lo largo del tiempo.

Solución de problemas

Error 400 Bad Request al buscar en tu espacio de trabajo local

Si Claude Code muestra un error 400 Bad Request al buscar en tu espacio de trabajo local, el problema suele estar relacionado con incompatibilidades en las herramientas web o de búsqueda del agente. Para solucionarlo, desactiva la función de búsqueda de herramientas antes de iniciar la CLI de Claude Code.

Para macOS/Linux:

export ENABLE_TOOL_SEARCH=false

Para Windows (PowerShell):

$env:ENABLE_TOOL_SEARCH="false"

También puedes añadir "ENABLE_TOOL_SEARCH": "false" al bloque env de settings.json para que el ajuste sea permanente.

Después de configurar la variable, reinicia Claude Code e intenta ejecutar tu flujo de trabajo nuevamente. Este ajuste ayuda a evitar conflictos relacionados con la búsqueda y permite que la integración de la Kimi API funcione con mayor fluidez.

Errores de autenticación 401

  • Comprueba que ANTHROPIC_AUTH_TOKEN sea una clave de API de Kimi válida y que hayas reemplazado YOUR_MOONSHOT_API_KEY con tu clave;

  • Asegúrate de que ANTHROPIC_BASE_URL coincida con la plataforma donde creaste la clave: créala en la plataforma enlazada en «Obtén tu clave de API» más arriba y usa el endpoint que se muestra en esta página;

  • Si configuraste ANTHROPIC_API_KEY anteriormente, elimínala para evitar conflictos con ANTHROPIC_AUTH_TOKEN cuando ambas están presentes.

Modelo no encontrado

Revisa la ortografía de cada variable de modelo (kimi-k3[1m]) y asegúrate de que no haya espacios ni comillas adicionales.

Errores en tareas en segundo plano o subagentes

Por lo general, ANTHROPIC_DEFAULT_HAIKU_MODEL, ANTHROPIC_DEFAULT_FABLE_MODEL o CLAUDE_CODE_SUBAGENT_MODEL no están configuradas, por lo que el escenario solicita un nombre de modelo que el endpoint de Kimi no reconoce. Complétalas según la referencia de configuración anterior.

Los cambios no surten efecto

  • Comprueba si hay valores obsoletos en el campo env de ~/.claude/settings.json; ejecuta el script de limpieza de la sección «¿No es la primera vez que lo instalas?» más arriba;

  • Revisa archivos de configuración del shell como ~/.zshrc y ~/.bashrc en busca de exports ANTHROPIC_* obsoletos;

  • Reinicia Claude Code después de modificar settings.json.

Si iniciaste sesión anteriormente con /login

ANTHROPIC_AUTH_TOKEN tiene prioridad sobre una sesión guardada, por lo que normalmente no se necesita ninguna acción. Ingresa /status para confirmar la fuente de credenciales activa; ejecuta /logout para borrar una sesión guardada.

¿Cómo ayuda Claude Code a los desarrolladores en su flujo de trabajo?

Claude Code mejora significativamente la productividad de desarrollo al actuar como un asistente inteligente capaz de entender, planificar y ejecutar tareas de ingeniería complejas. Va más allá de la simple generación de código y se convierte en parte de todo el ciclo de vida del desarrollo. Así es como ayuda a los desarrolladores en su flujo de trabajo.

  • Ejecución de tareas de extremo a extremo

Claude Code puede encargarse de tareas de desarrollo completas al analizar tu base de código, planificar soluciones, editar varios archivos y ejecutar comandos de compilación o prueba. Esto hace que el uso de la API de Claude Code sea más potente al habilitar la automatización de ciclo completo en lugar de fragmentos de código aislados.

  • Documentación y explicación inteligentes

Funciona como un asistente de incorporación inteligente tanto para bases de código nuevas como heredadas. Claude explica funciones, identifica casos límite y ayuda a los desarrolladores a entender la arquitectura antes de hacer cambios, reduciendo significativamente el tiempo de incorporación.

  • Pruebas automatizadas y detección de casos límite

Claude Code puede generar pruebas basadas en los patrones existentes del proyecto e identificar cobertura de pruebas faltante. También ejecuta conjuntos de pruebas y ayuda a corregir errores, mejorando la confiabilidad del código y el aseguramiento de calidad.

  • Gestión de Git y lanzamientos

Se integra con los flujos de trabajo de Git para gestionar commits, resolver conflictos de fusión y crear pull requests estructurados. Esto ayuda a los equipos a mantener un control de versiones más ordenado y ciclos de lanzamiento más fluidos.

  • Integraciones de herramientas (MCP)

A través del Model Context Protocol (MCP), Claude Code se conecta con herramientas como GitHub, Jira, Slack y Figma. Esto expande las capacidades de la API de Claude Code hacia ecosistemas más amplios de desarrollo y colaboración.

  • Flujos de trabajo dinámicos

Para tareas complejas como depuración o migraciones, Claude Code puede dividir el trabajo en subtareas y ejecutar múltiples subagentes. Luego combina los resultados en una salida unificada, mejorando la eficiencia en proyectos de desarrollo a gran escala.

Conclusión

La API de Claude Code ayuda a los desarrolladores a integrar herramientas de IA potentes como Kimi K3 en sus flujos de trabajo. Permite contexto en tiempo real, automatización y una gestión de tareas más inteligente, lo que mejora la eficiencia y reduce los errores. Con ejecución de extremo a extremo e integración de herramientas sin interrupciones, Claude Code simplifica el desarrollo. Usar la API de Claude Code permite que los equipos trabajen más rápido y con mayor confianza en proyectos complejos.

Preguntas frecuentes

Sí, Claude Code admite configuraciones con múltiples modelos gracias a su integración con API. Puedes conectar varios modelos, incluido Kimi K3, y gestionar sus interacciones para distintas tareas. Esta flexibilidad hace que el uso de la API de Claude Code sea más versátil en proyectos grandes.
Claude Code puede integrarse con una amplia gama de servicios como GitHub, Jira, Slack, Figma y APIs personalizadas. Estas conexiones permiten a los desarrolladores automatizar flujos de trabajo, sincronizar datos y extender las capacidades de IA usando la clave de API de Claude Code.
Sí, puedes reemplazar o actualizar los modelos de IA en Claude Code en cualquier momento. Al actualizar la clave de API o cambiar la configuración del modelo, los desarrolladores pueden cambiar sin problemas a modelos más nuevos o diferentes para mejorar el rendimiento.
Si una API externa falla, Claude Code detendrá las operaciones relacionadas y proporcionará retroalimentación de error. Los desarrolladores pueden reintentar las solicitudes, cambiar a modelos de respaldo o ajustar la configuración para mantener la continuidad del flujo de trabajo usando la API de Claude Code.
También le puede interesar
10 creadores populares de agentes de IA para construir flujos de trabajo de IA
10 creadores populares de agentes de IA para construir flujos de trabajo de IA
2026-09-28
Guía de integración de Trae API para el desarrollo con IA
Guía de integración de Trae API para el desarrollo con IA
2026-09-28
Integración de Droid API: cómo conectar modelos de IA externos
Integración de Droid API: cómo conectar modelos de IA externos
2026-09-28
Guía de n8n AI Agent: crea y automatiza flujos de trabajo
Guía de n8n AI Agent: crea y automatiza flujos de trabajo
2026-09-28
Instalar Claude Code: guía completa para Windows y Mac
Instalar Claude Code: guía completa para Windows y Mac
2026-09-28