🔧 OpenClaude: usa Claude Code gratis con cualquier modelo
Claude Code cuesta 20 dólares al mes de mínimo, y eso solo si te conformas con el plan Pro. Para sacarle partido real estás en el Max, que son 100 dólares. Y el 31 de marzo de 2026, Anthropic regaló el código fuente por accidente.
No fue un hackeo. No fue un leak de seguridad al uso. Fue un fallo de empaquetado en npm: olvidaron añadir un .npmignore que excluyera los source maps, y esos archivos llevaban dentro las 512.000 líneas del código fuente original. En pocas horas, miles de desarrolladores habían descargado, estudiado y bifurcado el código. El resultado más popular de todo aquello se llama OpenClaude.
Qué es OpenClaude exactamente
OpenClaude es un fork del código fuente filtrado de Claude Code que añade un shim de API compatible con OpenAI. En términos concretos: es la misma herramienta, con los mismos comandos y las mismas capacidades, pero desconectada del modelo de Anthropic y reconectada a cualquier otro.
En lugar de hablar solo con Claude, habla con el modelo que elijas. GPT-4o, DeepSeek V4, Gemini 2.5 Pro, Llama 3.3 70B a través de Ollama, cualquier modelo disponible en OpenRouter, Codex, GitHub Models. Si el proveedor tiene una API compatible con OpenAI, OpenClaude lo entiende.
Las herramientas disponibles son exactamente las mismas que en el original: Bash, FileRead, FileWrite, FileEdit, Glob, Grep, WebFetch, WebSearch, Agent, MCP, LSP, NotebookEdit, Tasks. Los slash commands también están: /commit, /review, /compact, /diff, /doctor. No hay recortes funcionales.
Lo creó el equipo de Gitlawb el mismo día de la filtración, 31 de marzo de 2026. A junio de 2026 tiene cerca de 29.000 estrellas en GitHub, y el paquete en npm es @gitlawb/openclaude.
La historia detrás de la filtración
Para entender por qué existe OpenClaude, conviene entender cómo se filtró Claude Code.
Anthropic construyó Claude Code sobre Bun, el runtime de JavaScript/TypeScript. Bun genera source maps por defecto al compilar. Los source maps son archivos .map que mapean el código minificado de producción contra el código original: sirven para depurar errores en producción con nombres de variables y funciones legibles.
El problema: dentro de cada .map va embebido el código fuente original en un campo llamado sourcesContent. Y si publicas el paquete a npm sin excluir esos archivos, publicas el código fuente también.
Eso es exactamente lo que pasó. Alguien en el equipo de release no añadió *.map al .npmignore ni configuró el campo files del package.json para excluir los artefactos de debug. El resultado: un paquete de 59,8 MB que contenía 512.000 líneas de TypeScript distribuidas en aproximadamente 1.900 archivos.
El investigador de seguridad Chaofan Shou lo descubrió ese mismo día. En dos horas había repositorios con el código copiado que alcanzaban 50.000 estrellas. Lo que se encontró dentro fue llamativo: 44 feature flags ocultos, un agente en segundo plano llamado KAIROS que funciona de forma persistente, y un modo stealth diseñado para ocultar las contribuciones de empleados de Anthropic a proyectos open source.
Anthropic confirmó el incidente y empezó a enviar solicitudes DMCA. Retiró los source maps del paquete. Pero para ese momento el código ya estaba en docenas de mirrors.
Cómo instalar OpenClaude
El requisito es Node.js 22 o superior.
npm install -g @gitlawb/openclaude@latest
Después de instalarlo el comando disponible es openclaude. La primera vez que lo ejecutas abre un wizard de configuración con /provider para seleccionar el proveedor.
Si instalas con npm y ves el error ripgrep not found, instala ripgrep a nivel de sistema:
# macOS
brew install ripgrep
# Ubuntu / Debian
sudo apt install ripgrep
# Fedora / Red Hat
sudo dnf install ripgrep
Cómo conectarlo a un modelo
Opción 1: OpenRouter (más sencillo)
OpenRouter agrega más de 300 modelos bajo una sola API compatible con OpenAI. Crea una cuenta, genera una clave de API y configura las variables de entorno:
export OPENAI_API_KEY="sk-or-v1-xxxxxxxx"
export OPENAI_BASE_URL="https://openrouter.ai/api/v1"
Después lanza OpenClaude con el modelo que quieras:
openclaude --model deepseek/deepseek-chat
openclaude --model google/gemini-2.5-pro
openclaude --model openai/gpt-4o
OpenRouter tiene modelos gratuitos: DeepSeek R1, Llama 3.3 70B, Gemma 3. Cero coste.
Opción 2: Ollama en local
Si tienes una máquina con suficiente VRAM para correr modelos locales, Ollama es la opción de privacidad total:
export OPENAI_BASE_URL="http://localhost:11434/v1"
export OPENAI_API_KEY="ollama"
openclaude --model llama3.3:70b
Opción 3: Anthropic directamente
Técnicamente puedes apuntarlo a la API de Anthropic, pero tiene menos sentido que usar Claude Code directamente, que está diseñado y optimizado para eso.
Qué modelos rinden mejor
No todos los modelos que soporta la API funcionan igual bien como coding agent. La arquitectura de Claude Code fue diseñada para Claude, que tiene contextos largos, buen seguimiento de instrucciones y sabe cuándo activar herramientas. Conectar un modelo más débil da resultados más débiles.
Lo que funciona bien en la práctica según la comunidad:
- DeepSeek V4 Pro y DeepSeek V4 Flash: buenos para tareas técnicas, muy baratos por token. Flash es la opción cuando quieres resultados decentes sin gastar créditos de Claude.
- Gemini 2.5 Pro: ventana de contexto enorme (2 millones de tokens), muy bueno para revisar bases de código grandes de una sola vez.
- GPT-4o: sólido y consistente, pero el precio por token ya se acerca al de Claude Pro. El argumento económico se diluye.
- Llama 3.3 70B en local: razonable para ediciones simples y revisiones, sin coste de inferencia si tienes el hardware.
Lo que no funciona bien: modelos pequeños de 7B o menos, modelos que no siguen correctamente el formato de function calling, cualquier modelo que ignore las instrucciones de herramientas. La experiencia se degrada bastante.
La elección óptima depende de la tarea. Para refactors grandes y revisiones de arquitectura, Gemini 2.5 Pro gana por el contexto. Para escribir código desde cero, DeepSeek V4 Pro da buenos resultados a un precio razonable. Para debugging de producción donde el coste no importa, Claude sigue siendo el más consistente.
OpenClaude vs Claude Code
La diferencia fundamental no es de funcionalidades. Es de integración y garantías.
Claude Code está profundamente integrado con Anthropic. El modelo fue entrenado con código real, casos de uso reales de desarrollo y retroalimentación directa del equipo. La coherencia entre el CLI y el modelo es real y difícil de replicar apuntando a otro backend.
OpenClaude rompe esa integración. Ganas flexibilidad y reduces costes. Pierdes consistencia garantizada.
| Claude Code | OpenClaude | |
|---|---|---|
| Precio mínimo | $20/mes (Plan Pro) | Variable según modelo |
| Modelos disponibles | Solo Claude | 200+ |
| Modelos gratuitos | No | Sí (OpenRouter, Ollama) |
| Soporte oficial | Sí (Anthropic) | No |
| Estabilidad a largo plazo | Alta | Incierta |
| Estado legal | Claro | Zona gris |
Hay un escenario donde Claude Code gana siempre: cuando el rendimiento del agente es crítico y no quieres gestionar qué modelo usar para qué tarea. Pagas por la consistencia.
Hay un escenario donde OpenClaude tiene mucho sentido: cuando quieres experimentar, reducir costes en tareas de menor criticidad, o simplemente no depender de una sola empresa para tu flujo de trabajo.
El tema legal
El código original es propiedad de Anthropic. OpenClaude lo usa directamente, sin licencia explícita de Anthropic. No es un clean-room rewrite, es un fork del código filtrado.
Anthropic ha enviado solicitudes DMCA a varios repositorios. GitHub ha retirado algunos mirrors. El repositorio principal de Gitlawb sigue activo a junio de 2026, pero nada garantiza que siga ahí en seis meses.
Úsalo sabiendo esto. Para proyectos personales o experimentación, el riesgo práctico es bajo. Para producción empresarial, la historia es diferente: dependencia de un proyecto de estado legal incierto no es una decisión que se tome a la ligera.
Si lo que buscas es un coding agent open source de estado legal claro, la alternativa es OpenCode, construido desde cero por el equipo de SST con 161.000 estrellas en GitHub. Filosofía similar, origen diferente.
¿Merece la pena?
Depende del uso.
Si pagas $100 al mes por Claude Max y trabajas todo el día con Claude Code, el rendimiento del modelo original probablemente justifica el coste. La integración es mejor, el soporte existe y no dependes de un repositorio que puede desaparecer.
Si quieres experimentar, tienes ya créditos en OpenRouter, o simplemente no quieres depender de una sola empresa para tu CLI de programación, OpenClaude tiene mucho sentido. Especialmente para automatizaciones puntuales, revisiones de código sin criticidad alta, o pruebas de diferentes modelos.
El truco está en saber elegir el modelo correcto para cada tarea. Claude Code te lo simplifica porque siempre usa Claude. OpenClaude te da el control, pero el control implica tomar decisiones.
Para algunas personas eso es un regalo. Para otras, una carga.
Preguntas frecuentes
¿Es legal usar OpenClaude?
El código fuente en el que se basa fue expuesto accidentalmente en npm y es propiedad de Anthropic. OpenClaude lo usa sin licencia explícita. Anthropic ha enviado solicitudes DMCA a algunos repositorios. Para uso personal o experimental, el riesgo práctico es bajo. Para uso empresarial en producción, consulta con alguien que entienda de licencias de software antes de depender de él.
¿Puedo usar OpenClaude completamente gratis?
Sí, si lo configuras con un proveedor que ofrezca modelos gratuitos. OpenRouter incluye modelos como DeepSeek R1 o Llama 3.3 70B sin coste. También puedes usar Ollama con un modelo local si tienes el hardware necesario. La instalación en sí de OpenClaude es gratuita.
¿Qué diferencia hay entre OpenClaude y OpenCode?
Son proyectos distintos con el mismo objetivo. OpenCode, desarrollado por el equipo de SST, es un coding agent construido desde cero, open source, también compatible con múltiples modelos y de estado legal claro. OpenClaude es un fork directo del código fuente filtrado de Claude Code. Son competidores en el mismo espacio pero con origen completamente diferente.
¿Necesito Node.js 22 sí o sí?
Sí. La instalación vía npm requiere Node.js 22 o superior. Si tienes una versión anterior, actualiza antes con nvm install 22 si usas nvm, o directamente desde la web oficial de Node.js.
Compártelo si te ha resultado útil.
¿Qué modelo estás usando con OpenClaude o con Claude Code? Cuéntame.
Si lo necesitas a nivel profesional en tu empresa, puedo ayudarte.
Y… si lo pruebas, cuéntame.
Fuentes
Artículos relacionados
OpenRouter: 500 modelos de Inteligencia Artificial en una API
OpenRouter es un gateway unificado con más de 500 modelos de Inteligencia Artificial de docenas de proveedores mediante una sola API key y endpoint. Incluye casi 30 modelos gratuitos ideales para desarrollo, sin tarjeta de crédito. Su sistema de fallback automático cambia de modelo si uno falla, y su compatibilidad con OpenAI permite integrarlo fácilmente en herramientas como OpenCode y OpenClaw.
Por qué cayó Claude tanto en mayo de 2026: lo que encontré
Después de publicar el post de las caídas, me puse a investigar. Lo que encontré no es un fallo de ingeniería: es lo que pasa cuando prometes capacidad que aún no tienes y lanzas seis productos en una semana.
He publicado mis skills para Claude Code en GitHub
Llevo meses construyendo skills para Claude Code que automatizan partes de mi flujo de trabajo. Ahora las publico en un repo público para que cualquiera pueda usarlas. La primera: save-image, que guarda automáticamente los screenshots que pegas mientras trabajas. Sin nombres de archivo, sin diálogos de exportación, sin interrupciones.