- Las tres arquitecturas: app→local, Claude Code→local y el híbrido.
- Montar una pasarela para que Claude Code hable con Ollama o LM Studio.
- Elegir con criterio: qué tarea va al modelo local y cuál a la nube.
Las tres formas de juntarlos
- Tus apps usan la IA local — Claude Code construye la aplicación y la aplicación habla con Ollama. Es lo que has hecho en todo este curso (chatbot legal, PDF, voz…). La más útil en la práctica.
- Claude Code usa un modelo local como cerebro — en vez de los modelos de Anthropic, Claude Code envía sus peticiones a tu Ollama/LM Studio a través de una pasarela. Máxima privacidad, pero con límites importantes (ahora los vemos).
- Híbrido — cada tarea a su modelo: la nube para construir y razonar, lo local para lo repetitivo, lo privado y lo gratuito. Es lo que recomiendo y lo que usa la mayoría de gente con experiencia.
qwen3:4b) y Python (para instalar la pasarela LiteLLM). Con LM Studio el proceso es el mismo: su servidor local también habla “idioma OpenAI”.Vía 1 (repaso): tu app habla con Ollama
Ya la dominas: Ollama expone un servidor local en http://localhost:11434 y tus aplicaciones le piden respuestas. Es la arquitectura de todos los proyectos de este curso. Si vienes directo a esta lección, empieza por el capítulo de IA local.
Vía 2: Claude Code con cerebro local (pasarela)
Paso 1: instala y configura LiteLLM
pip install 'litellm[proxy]'
Crea un archivo config.yaml en una carpeta nueva (por ejemplo ~/proyectos-ia/pasarela):
model_list:
- model_name: local
litellm_params:
model: ollama/qwen3:4b
api_base: http://localhost:11434Paso 2: arranca la pasarela
litellm --config config.yaml # queda escuchando en http://localhost:4000
Paso 3: apunta Claude Code a tu pasarela
En otra terminal, arranca Claude Code con estas variables de entorno:
export ANTHROPIC_BASE_URL=http://localhost:4000 export ANTHROPIC_AUTH_TOKEN=local export ANTHROPIC_MODEL=local claude
claude como siempre.Vía 3: el híbrido (recomendado)
La configuración ganadora en 2026 no es “todo local” ni “todo nube”, sino repartir:
- Claude Code (nube) → construir apps, refactorizar, depurar, tareas de agente.
- Ollama/LM Studio (local) → el cerebro de tus aplicaciones, chat privado con documentos, resúmenes masivos, todo lo repetitivo que no quieres pagar.
Así cada euro de tu suscripción va a lo que de verdad lo necesita, y tus datos sensibles nunca salen de casa. Además alivia otro dolor típico: quemar los límites del plan — de eso hablamos en la lección de contexto y costes del curso de Claude Code.
~/proyectos-ia/pasarela (el config.yaml). Para cerrarla: Ctrl + C en su terminal. Para reabrirla otro día: cd ~/proyectos-ia/pasarela y litellm --config config.yaml. Recuerda que las variables de entorno hay que ponerlas en cada terminal nueva (o pídele a Claude Code que te cree un alias para no repetirlas).Si algo falla
- “connection refused” en el puerto 4000 — la pasarela no está arrancada, o la arrancaste en otra carpeta sin el config.
- La pasarela no encuentra el modelo — comprueba
ollama list: el nombre enconfig.yamldebe coincidir exactamente (ollama/qwen3:4b). - Respuestas lentas — normal: tu máquina hace todo el trabajo. Modelo más pequeño o vía híbrida.
Reto para practicar
Monta la pasarela y haz la misma pregunta a Claude Code en modo local y en modo nube. Compara calidad y velocidad. Ese contraste te dará el criterio exacto de qué tareas merecen cada cerebro.
Si has guardado la evidencia de esta lección, continúa con «Soluciona errores de Ollama». Si no, repite la comprobación antes de avanzar.