CLI2API: tu suscripción de Claude como endpoint OpenAI
Un proyecto open-source convierte Claude Code CLI en un servidor compatible con la API de OpenAI, eliminando la necesidad de claves de pago por token.
Si tienes una suscripción activa de Claude —ya sea Pro o Team— y además usas habitualmente herramientas que esperan un endpoint compatible con la API de OpenAI, hasta ahora tenías que elegir: o pagas por tokens en la API oficial de Anthropic, o reescribes tu stack. CLI2API propone una tercera vía: levantar un servidor local que traduce las llamadas en formato OpenAI hacia Claude Code CLI, usando tu suscripción existente como capa de inferencia.
El proyecto apareció esta semana en Hacker News con tracción modesta (un punto, sin comentarios en el momento de publicación), pero la idea es lo bastante concreta como para merecer atención en comunidades que trabajan con integraciones Claude.
Cómo funciona
CLI2API arranca un servidor HTTP local que expone rutas familiares: `/v1/chat/completions`, `/v1/models` y similares. Cuando una aplicación cliente hace una petición a ese endpoint, el servidor la intercepta, la transforma y la despacha a través de Claude Code CLI, que ya tiene autenticación con tu cuenta de Anthropic. La respuesta regresa al cliente en el mismo formato JSON que esperaría de la API oficial de OpenAI.
El mecanismo aprovecha que Claude Code es la CLI oficial de Anthropic con soporte de subagentes y llamadas a herramientas, y que ya gestiona la sesión autenticada localmente. CLI2API actúa, en esencia, como un adaptador de protocolo que vive entre tu aplicación y esa CLI.
Por qué tiene sentido (y dónde falla)
El caso de uso más claro son entornos de desarrollo y experimentación donde el coste por token de la API oficial resulta prohibitivo para iteraciones largas. Equipos pequeños que ya pagan una suscripción mensual plana pueden reutilizarla para pipelines internos —evaluaciones, generación de datos sintéticos, pruebas de prompts— sin tocar el presupuesto de API.
También encaja bien con herramientas de terceros que soportan endpoints OpenAI genéricos: clientes de escritorio, extensiones de editores o frameworks de agentes que no tienen integración nativa con Anthropic. En lugar de esperar a que esos proyectos añadan soporte oficial, CLI2API hace de puente.
Las limitaciones son igualmente evidentes. Al depender de la CLI, el rendimiento está sujeto a los límites de uso que Anthropic aplica a las suscripciones de consumo, que no son equivalentes a los de la API de pago. El streaming puede comportarse de forma diferente, y no existe garantía de que Anthropic no modifique el comportamiento interno de Claude Code de maneras que rompan el adaptador. Es, en definitiva, una solución de conveniencia, no una alternativa de producción.
Tampoco hay que ignorar el aspecto de los términos de servicio: usar la suscripción de Claude para servir peticiones de terceros o automatizaciones pesadas puede entrar en zona gris según las condiciones de uso de Anthropic. Cada equipo debería valorarlo antes de desplegarlo en entornos compartidos.
Para quién es útil ahora mismo
El perfil más claro es el desarrollador individual o el equipo pequeño que:
- Ya tiene suscripción Claude Pro o Team activa.
- Trabaja con herramientas que solo hablan OpenAI (LangChain, Open WebUI, LobeChat, etc.).
- Necesita un puente rápido para pruebas internas sin comprometer presupuesto de API.
- Entiende las limitaciones y no lo considera infraestructura crítica.
Contexto en el ecosistema
CLI2API no es el primer proyecto que intenta hacer de puente entre suscripciones de consumo y endpoints de API. En el lado de OpenAI han existido aproximaciones similares durante años. Lo interesante aquí es que Claude Code, a diferencia de una interfaz web, ofrece una superficie programática más estable: soporta hooks, subagentes y tiene una arquitectura pensada para automatización. Eso hace que proyectos como este sean técnicamente más sólidos que los basados en scraping de interfaz gráfica.
Si el proyecto gana tracción y mantenimiento activo, podría convertirse en una pieza útil del ecosistema de herramientas no oficiales alrededor de Claude. Por ahora está en fase muy temprana y el código merece revisión antes de cualquier uso.
---
EP: La idea es limpia y el caso de uso es legítimo para desarrollo local. Antes de integrarlo en cualquier flujo que toque datos reales, conviene leer los términos de Anthropic con atención y asumir que el proyecto puede romperse en cualquier actualización de Claude Code.
Fuentes
Seguir leyendo
Siftly quiere entrenar el criterio humano en revisión de código con IA
Siftly propone un enfoque distinto: en lugar de dejar que la IA revise tu código, úsala para afinar tu propio juicio como revisor. Una idea que merece discutirse.
Cyber.md: documentación de seguridad pensada para agentes de IA
Baz propone un estándar de archivo estructurado para que los agentes de IA puedan leer y actuar sobre la postura de seguridad de una organización sin intervención humana.
Agent Harness Engineering: estructurar agentes para que no se rompan
Addy Osmani pone nombre a una disciplina que muchos equipos ya practican sin saberlo: diseñar el andamiaje que mantiene a los agentes IA dentro de los raíles.