Ejecutando Claude Code sin conexión en un M3 Pro con Qwen3.6: 4 soluciones que lo hicieron funcionar

Claude Code se conecta a un modelo local en un Apple M3 Pro (18 núcleos GPU, 36 GiB de memoria unificada, ~150 GB/s de ancho de banda) ejecutando qwen3.6:35b-a3b-coding-nvfp4 — un modelo MoE de 35.1B parámetros con ~3B activos por token, cuantizado NVFP4, ~21 GB en disco y ~20 GiB residentes. La configuración llevó un incidente de Kubernetes desde la investigación hasta el PR: se encontró la causa raíz, se escribió el parche, se subió la rama, se presentó el PR mediante gh — todo sin conexión. Cuatro correcciones convirtieron un modelo que caducaba en 10 minutos en uno que cierra el ciclo. La velocidad está limitada por hardware; la capacidad no.
Stack y Entorno
- Hardware: Apple M3 Pro, 18 núcleos GPU, 36 GiB de memoria unificada, ~150 GB/s de ancho de banda
- Modelo:
qwen3.6:35b-a3b-coding-nvfp4 - Runtime: Ollama 0.24.0, ejecutor MLX (nativo Apple Silicon)
- Cliente: Claude Code v2.1.84 apuntando al endpoint local de Ollama
Variables de entorno clave (configuradas en un plist de launchd para persistencia):
OLLAMA_MLX=1
OLLAMA_CONTEXT_LENGTH=32768
OLLAMA_FLASH_ATTENTION=1
OLLAMA_MULTIUSER_CACHE=1
OLLAMA_KEEP_ALIVE=24h
OLLAMA_NO_CLOUD=1
Pasos de Configuración
- Instalar Ollama 0.24.0+
ollama pull qwen3.6:35b-a3b-coding-nvfp4(~21 GB una vez)- Iniciar el servidor con las variables de entorno anteriores
- Lanzar Claude Code:
ANTHROPIC_BASE_URL=http://localhost:11434 MAX_THINKING_TOKENS=0 claude --model qwen3.6:35b-a3b-coding-nvfp4 - Prueba inicial:
Ejecuta kubectl get pods -A y dime si algo parece no saludable
Notas de Rendimiento
Primera llamada a herramienta: segundos (razonamiento desactivado). Precarga (cargar ~25K tokens) tarda ~60s. Las iteraciones siguientes son más rápidas gracias al almacenamiento en caché de prefijos (OLLAMA_MULTIUSER_CACHE). El modelo se mantiene cargado mediante OLLAMA_KEEP_ALIVE=24h. Ráfaga de 404s en el registro de Ollama durante la precarga es normal (solución #4).
La arquitectura MoE es clave: solo ~3B activos por token, por lo que el costo de ejecución se asemeja a un modelo denso de 14B mientras que las respuestas se acercan a las de 35B. Un modelo denso de 35B no cabe en 36 GiB.
📖 Lee la fuente completa: HN LLM Tools
👀 Ver también

Layerkit: Editor de Imágenes con IA con Capas Editables Desarrollado con Claude Code
Un desarrollador creó Layerkit, un editor de imágenes basado en IA que funciona en el navegador y genera escenas con capas editables para evitar tener que reescribir constantemente las indicaciones. La herramienta utiliza un proceso de IA de múltiples etapas donde un modelo de lenguaje planifica la composición, un modelo de imágenes genera la escena y otro modelo de lenguaje analiza la imagen real para colocar texto legible.

MOOSE-Star: Un modelo de 7B y un conjunto de datos de 108K artículos para el descubrimiento de hipótesis científicas – ICML 2026
MiroMind lanza MOOSE-Star en Hugging Face: un modelo de 7B (fine-tune de DeepSeek-R1-Distill-Qwen-7B) para descubrimiento de hipótesis científicas, junto con el conjunto de datos TOMATO-Star de 108K artículos. Los benchmarks muestran que MS-7B alcanza un 54.34% de precisión en recuperación de inspiración, superando a GPT-5.4 y acercándose a Gemini-3 Pro.

Los Vectores de Emoción Interna 171 de Claude Influyen en la Salida: Kit de Herramientas Basado en la Investigación de Anthropic
El documento de investigación de Anthropic revela que Claude tiene 171 patrones de activación interna que funcionan como vectores emocionales, impulsando causalmente su comportamiento antes de escribir. Un desarrollador creó un kit de herramientas con 7 principios prácticos de indicación y mensajes del sistema basados en estos hallazgos.

Brainstorm MCP Server: Permite que Claude Consulte a Otros LLMs para Obtener Mejores Respuestas
Un desarrollador construyó un servidor MCP que permite a Claude Code consultar con otros modelos de IA como GPT-5.2 y DeepSeek antes de proporcionar respuestas. Los modelos participan en debates de múltiples rondas donde leen las respuestas de los demás, discrepan y refinan sus posiciones para converger en mejores soluciones.