Usar un LLM local como subagente de código de Claude para reducir el uso de contexto

Claude Code puede orquestar tareas delegándolas a un LLM local que se ejecuta en tu máquina, similar a cómo utiliza subagentes de Claude. Este enfoque mantiene el contenido de los archivos fuera del contexto de Claude: solo se devuelven el resumen y las ideas del modelo local.
Cómo Funciona
Un pequeño script de Python (~120 líneas, solo biblioteca estándar) ejecuta un bucle de agente:
- Pasas a Claude una descripción de la tarea sin contenido de archivo
- El script la envía al endpoint
/v1/chat/completionsde LM Studio con definiciones de herramientasread_fileylist_dir - El modelo local llama a esas herramientas por sí mismo para leer los archivos que necesita
- El bucle continúa hasta que produce una respuesta final
- Claude solo ve el resultado
Comando de ejemplo:
python3 agent_lm.py --dir /ruta/al/proyecto "resumir solar-system.html"
Esto resulta en:
- [turno 1] →
read_file({'path': 'solar-system.html'}) - [turno 2] → Este archivo HTML crea un sistema solar animado interactivo...
El contenido del archivo va al contexto del modelo local (probado con el contexto de Qwen), no al de Claude.
Casos de Uso y Limitaciones
Basado en pruebas con Qwen3.5 35B 4-bit vía MLX en Apple Silicon, este enfoque es bueno para:
- Resumen y explicación de código
- Búsqueda de errores
- Generación de código repetitivo / primer borrador
- Transformación y traducción de texto (probado con hebreo)
- Tareas lógicas y de razonamiento (usa la bandera
--thinkpara problemas más difíciles)
No es bueno para:
- Tareas que requieren el contexto completo de Claude
- Comprensión de múltiples archivos donde importan las relaciones
- Tareas que necesitan el historial de conversación actual
- Cualquier cosa donde la precisión sea crítica
Piensa en ello como un asistente de nivel Haiku, no como un reemplazo de Claude.
Requisitos de Configuración
- LM Studio ejecutándose localmente con el servidor API habilitado
- Un script de Python para el bucle del agente, otro para consultas simples solo con prompts
- Ambos conectados a un
~/.claude/CLAUDE.mdglobal para que Claude Code sepa ofrecer delegación cuando sea relevante - No se necesita servidor MCP, dependencias pip ni infraestructura de plugins
Consejo de configuración: Agrega {%- set enable_thinking = false %} al inicio de la plantilla Jinja. Para la mayoría de las tareas, no necesitas que el modelo local razone, y esto ahorra tiempo y tokens mientras aumenta la velocidad sin degradación real en la calidad para tales tareas.
📖 Read the full source: r/ClaudeAI
👀 Ver también

Ejecutando Qwen3.6-35B-A3B-UD-Q5_K_XL Localmente con VS Code Copilot en AMD R9700
Un usuario comparte su configuración funcional de llama.cpp para Qwen3.6-35B-A3B-UD-Q5_K_XL en una sola AMD R9700 con Vulkan, logrando la generación completa de un sitio web y pruebas Playwright desde cero con mínimos ajustes.

Kanban CLI: Un gestor de tareas local y orientado a agentes para la terminal
Kanban CLI es una herramienta de terminal basada en Rust que proporciona gestión estructurada de tareas con integración completa de git, diseñada para flujos de trabajo impulsados por agentes de IA.

El Complemento OpenClaw Memos Aborda Problemas de Transferencia de Memoria en Agentes de Codificación con IA
Un usuario de Reddit comparte cómo la filtración del código de Claude destacó problemas con la transferencia de memoria en agentes de IA para programación, donde las transcripciones infladas causan problemas durante el cambio de modelos. Implementaron el complemento memos en OpenClaw con una estrategia de recuperación selectiva para comprimir el trabajo reciente y descartar las llamadas a herramientas obsoletas.

SkyClaw Agrega Configuración de Clave API Basada en Chat Encriptado para Agentes de IA
SkyClaw implementa la ingesta de claves cifradas AES-256-GCM a través del chat, interceptando comandos de claves en la capa del sistema para que el LLM nunca vea las claves API y utilizando cifrado de clave única para que las plataformas de mensajería solo vean texto cifrado.