OpenClaude: Un Fork Abierto del Agente CLI Claude Code con Soporte para Cualquier LLM
31 de marzo de 2026 — El código fuente del agente CLI Claude Code de Anthropic se filtró desde los mapas de origen del paquete npm. En cuestión de horas, OpenClaude apareció en GitHub — un fork con un proveedor compatible con OpenAI. Esto permite usar toda la suite de herramientas de Claude Code (bash, operaciones de archivos, grep, MCP, agentes) con modelos como GPT-4o, DeepSeek, Gemini o Llama a través de Ollama.
OpenClaude conserva la arquitectura original: el código ofuscado de Node.js/TypeScript se reconstruyó a partir de mapas de origen. Se añadió un proveedor intermediario para redirigir las llamadas a la API de Anthropic a Chat Completions de OpenAI. El modelo Claude en sí no se filtró — se utilizan LLMs externos.
Arquitectura y Componentes Clave
El sistema se basa en el patrón ReAct: el agente analiza una tarea, selecciona una herramienta, ejecuta una acción, procesa el resultado y repite el ciclo.
Herramientas Principales
- Bash: Ejecutar comandos de terminal
- FileRead/FileWrite/FileEdit: Leer, escribir y editar archivos
- Grep/Glob: Buscar por patrones y archivos
- WebFetch/WebSearch: Acceso a Internet
- Agent: Subagentes para subtareas
- MCP (Model Context Protocol): Conectar servidores externos
- Tasks: Planificar tareas de varios pasos
- LSP (Language Server Protocol): Navegación de código
El proveedor del modelo se configura mediante variables de entorno. Ejemplos de configuración:
# GPT-4o
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_API_KEY=sk-tu-clave
export OPENAI_MODEL=gpt-4o
# DeepSeek
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_API_KEY=sk-tu-clave
export OPENAI_BASE_URL=https://api.deepseek.com/v1
export OPENAI_MODEL=deepseek-chat
# Ollama localmente
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_BASE_URL=http://localhost:11434/v1
export OPENAI_MODEL=llama3.3:70b
# OpenRouter
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_API_KEY=sk-or-tu-clave
export OPENAI_BASE_URL=https://openrouter.ai/api/v1
export OPENAI_MODEL=google/gemini-2.5-pro
El contexto de sesión se guarda en archivos markdown, asegurando memoria entre ejecuciones.
Instalación y Lanzamiento
Requiere Bun (Node.js es posible pero más lento):
git clone https://github.com/Gitlawb/openclaude.git
cd openclaude
bun install
bun run build
Perfiles para inicio rápido:
# Detectar proveedor automáticamente
bun run profile:init
# Ollama
bun run profile:init -- --provider ollama --model llama3.1:8b
# OpenAI
bun run profile:init -- --provider openai --api-key sk-...
# Lanzar
bun run dev:profile
Para Ollama: ollama pull llama3.3:70b e iniciar el servidor.
Resultados de Pruebas de Modelos
| Modelo | Llamada a Herramientas | Velocidad | Calidad del Agente | Notas |
|--------|--------------|----------|-----------------|------------|
| GPT-4o | Nativa | Alta | Alta | Cercano al original |
| DeepSeek Chat | Media | Alta | Media | Falla en cadenas |
| Llama 3.3 70B (Ollama) | Soportada | Baja | Por Debajo del Promedio | Para tareas simples |
| Modelos 7-8B | Débil | Media | Baja | No para agentes |
Se conservan los comandos de barra originales:
/commit— Generar mensajes de commit/review— Revisión de código/compact— Comprimir contexto/diff— Ver cambios/doctor— Diagnóstico de proyecto
Soporte para servidores MCP y modelos de visión para visión por computadora.
Aspectos Legales y Alternativas
El código fuente de Claude Code es propiedad de Anthropic. El fork se posiciona como un proyecto educativo. El intermediario de OpenAI es de dominio público. Persisten riesgos de violar los Términos de Servicio de Anthropic.
Alternativas legales:
- claude-code-proxy: Traduce la API de Anthropic a OpenAI sin filtración de código
- Aider: Agente de código abierto con soporte nativo para LLMs
- Continue.dev: Plugin de IDE para cualquier modelo
- OpenClaw: Agente de mensajería
Conclusiones Clave
- OpenClaude revela la arquitectura interna de Claude Code: ciclo ReAct, herramientas, gestión de contexto
- Mejores resultados con GPT-4o; modelos locales (Llama 70B) son adecuados para tareas simples
- Instalación mediante Bun, configuración mediante variables OPENAI_*
- Conserva comandos de barra y MCP, pero existen riesgos legales
- Alternativas: Aider, Continue.dev sin preocupaciones legales
— Editorial Team
Aún no hay comentarios.