Context7
Context7 es una plataforma que inyecta documentación siempre actualizada de librerías directamente en el contexto de tu asistente de codificación con IA. Así, tu código generado no depende de datos de entrenamiento obsoletos. La CLI (ctx7) se ejecuta con npx ctx7 (no requiere instalación) y conecta a Claude Code, Cursor u OpenCode con un solo comando: ctx7 setup.
¿Qué es Context7 y por qué te conviene usarlo?
Si alguna vez tu asistente de IA te ha generado código con APIs inexistentes o firmas de funciones equivocadas, sabes lo frustrante que es depender de documentación desactualizada. Los LLMs no conocen los cambios recientes; por ejemplo, no saben que Next.js 15 rediseñó los layouts o que una librería deprecó su API tras su entrenamiento.
Context7 soluciona este problema. Es una plataforma de Upstash que indexa documentación de más de 9.000 librerías y la entrega a tu agente IA en tiempo real. Al hacer una consulta, Context7 obtiene la documentación específica de la versión y la inserta en la ventana de contexto antes de que el modelo responda.
Resultado: tu herramienta IA deja de "alucinar" APIs y produce código alineado con la librería real.
La CLI ctx7 es la interfaz principal. Permite:
- Obtener documentación de librerías en tu terminal.
- Gestionar habilidades de codificación IA (prompts especialistas que mejoran tu agente).
- Configurar el servidor MCP de Context7 para Claude Code, Cursor u OpenCode.
💡 Si trabajas con integraciones de API, Apidog se encarga de las pruebas de API: cliente gratuito para enviar, organizar y automatizar requests. Context7 mantiene tu IA actualizada y Apidog verifica tus llamadas de API.
Instalando ctx7
Solo necesitas Node.js 18+. Verifica tu versión:
node --version
Ejecutar sin instalar
Para probar ctx7 rápidamente:
npx ctx7 --help
npx ctx7 library react
Esto descarga la última versión cada vez. Ideal para uso ocasional.
Instalar globalmente
Para uso frecuente, instala globalmente:
npm install -g ctx7
ctx7 --version
Así, cada comando ctx7 se ejecuta localmente y más rápido.
Configura Context7 para tu agente de IA
El comando ctx7 setup conecta Context7 a tu entorno IA. Usa OAuth, genera tu API key y escribe la configuración donde corresponde.
Configuración interactiva
ctx7 setup
Elegirás agente y modo (CLI + Skills o MCP). Para instalar sin prompts:
ctx7 setup --yes
Elegir agente específico
ctx7 setup --claude # Claude Code (~/.claude/skills o MCP)
ctx7 setup --cursor # Cursor (~/.cursor/skills o MCP)
ctx7 setup --opencode # OpenCode
Usar una API key existente
Si ya tienes tu clave en context7.com/dashboard:
ctx7 setup --api-key TU_CLAVE_API
Configuración por proyecto vs global
Por defecto, es global. Para solo el proyecto:
ctx7 setup --project
Modos: CLI + Skills vs MCP
CLI + Skills instala un archivo SKILL.md que instruye a tu agente IA a usar comandos de la CLI de ctx7. El agente ejecuta ctx7 library y ctx7 docs cuando necesita documentación. No necesita servidor MCP.
ctx7 setup --cli --claude
ctx7 setup --cli --cursor
ctx7 setup --cli --universal
Modo Servidor MCP: Context7 actúa como servidor del Protocolo de Contexto de Modelo. El agente llama a resolve-library-id y query-docs sin comandos CLI; todo es transparente.
Configura MCP así (ejemplo):
{
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "TU_CLAVE_API"
}
}
O agrega a Claude Code vía CLI:
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key TU_CLAVE_API
Autenticación
ctx7 login # Login OAuth en navegador
ctx7 whoami # Ver usuario actual
ctx7 logout # Elimina credenciales
También puedes usar variable de entorno:
export CONTEXT7_API_KEY=tu_clave_aqui
El login solo es necesario para generación de skills y flujos avanzados. Consultas básicas de documentación funcionan sin él.
Telemetría
Desactiva la telemetría anónima así:
export CTX7_TELEMETRY_DISABLED=1
Obtener documentación de librerías desde la terminal
Incluso sin un agente IA, ctx7 es útil como buscador de documentación.
Resolver el nombre de una librería
ctx7 library react
ctx7 library nextjs "app router setup"
ctx7 library prisma "database relations"
ctx7 library express --json
Devuelve el ID canónico, metadatos, recuento de fragmentos, reputación y versión.
Ejemplo de salida:
Library: /vercel/next.js
Snippets: 4,820
Reputation: high
Version: 15.2.0
Obtener documentación
Con el ID de librería, ejecuta:
ctx7 docs /facebook/react "useEffect cleanup"
ctx7 docs /vercel/next.js "middleware authentication"
ctx7 docs /prisma/prisma "one-to-many relations"
ctx7 docs /facebook/react "hooks" --json
Recibirás fragmentos relevantes de la documentación actual. Puedes canalizar la salida a archivos o herramientas.
Si ya sabes el ID, puedes saltarte ctx7 library e ir directo a ctx7 docs.
Gestiona habilidades de codificación con IA
Las skills son archivos SKILL.md que otorgan a tu agente IA conocimiento o instrucciones especializadas. Context7 tiene un registro de skills de la comunidad, puedes buscarlas, instalarlas, generarlas o eliminarlas.
Buscar skills
ctx7 skills search pdf
ctx7 skills search "stripe payments"
ctx7 skills search "react testing"
Instalar una skill
ctx7 skills install /anthropics/skills pdf
ctx7 skills install /anthropics/skills pdf --cursor
ctx7 skills install /anthropics/skills pdf --claude
Instalación global:
ctx7 skills install /anthropics/skills pdf --global
Sugerencias basadas en tu proyecto
ctx7 skills suggest analiza tu proyecto y recomienda skills relevantes:
ctx7 skills suggest
Listar skills instaladas
ctx7 skills list
ctx7 skills list --claude
ctx7 skills list --cursor
Eliminar una skill
ctx7 skills remove pdf
Generar una skill personalizada con IA
Con cuenta pagada puedes generar skills personalizadas de cualquier librería:
ctx7 login
ctx7 skills generate
La CLI te guía: eliges la librería, describes lo que quieres y Context7 genera el archivo SKILL.md actualizado.
Las skills generadas son portátiles: formato estándar Agent Skills, por lo que funcionan en Claude Code, Cursor, VS Code Copilot, OpenCode y más.
Cuentas gratuitas: 6 skills/semana.
Pro: 10/semana.
Alias abreviados:
| Comando completo | Alias |
|---|---|
ctx7 skills install |
ctx7 si |
ctx7 skills search |
ctx7 ss |
ctx7 skills generate |
ctx7 skills gen o ctx7 skills g
|
Usando Context7 en tus prompts de IA
Con Context7 listo, hay varias formas de integrarlo en tu flujo de codificación.
Patrón "use context7"
En modo MCP, añade "use context7" a cualquier prompt:
Crea un middleware de Next.js que compruebe un JWT válido en las cookies y redirija
a los usuarios no autenticados a /login. use context7
Configura un esquema Prisma con modelos de usuario y publicación y una relación uno a muchos. use context7
¿Como configuro el diseño del App Router en Next.js 15? use context7
El agente invoca automáticamente las herramientas de Context7 y usa la documentación actual para responder.
Referenciar una librería específica
Si tu prompt involucra varias librerías:
Implementa la autenticación de Supabase en una aplicación Next.js.
use library /supabase/supabase para Supabase y /vercel/next.js para el enrutamiento de Next.js.
Así, Context7 va directo a la documentación relevante.
Auto-invocación sin escribir "use context7"
Agrega una regla a tu agente IA para obtener documentación siempre que toque librerías.
En Claude Code, añade a tu CLAUDE.md:
Utiliza siempre las herramientas MCP de Context7 al generar código que usa librerías de terceros.
Resuelve el ID de la librería y obtén la documentación actual antes de escribir cualquier implementación.
Haz esto sin esperar a que te lo pida.
En Cursor, en Configuración > Reglas IA:
Al escribir código que utiliza librerías o frameworks externos, invoca siempre
Context7 para obtener la documentación actual antes de generar la implementación.
Combínalo con Apidog para validación total de APIs
Context7 mantiene actualizado el conocimiento de tu asistente IA sobre librerías. Pero para integraciones de API, necesitas comprobar que tus llamadas HTTP funcionan.
Apidog lo cubre: cliente de API gratuito para enviar requests, inspeccionar respuestas, configurar entornos y automatizar pruebas.
Ejemplo de flujo real:
Construyes una app Next.js que llama a una API de terceros.
Context7 da la documentación actual de Next.js a tu IA. Apidog te permite probar la API de terceros, verificar respuestas y asegurar que las payloads sean correctas.Integras una nueva librería con API HTTP propia.
Context7 entrega la documentación actual del SDK. Apidog te permite probar los endpoints en bruto antes de codificar.Depuras una integración.
Envía la request exacta que genera tu código en Apidog, revisa la respuesta cruda y aísla el problema.
Configura ambientes y variables en Apidog, alterna entre dev/prod y ejecuta aserciones en cada respuesta. Context7 + Apidog = documentación al día y APIs verificadas.
Precios y límites de tasa
La CLI de ctx7 es gratuita. Los límites y funciones dependen de tu plan Context7:
| Plan | Precio | Llamadas API/mes | Límite de tasa | Repos privados |
|---|---|---|---|---|
| Gratuito | 0 $ | 1.000 | 60 solicitudes/hora | No |
| Pro | 7 $/asiento/mes | 5.000/asiento | 60/hora/asiento | Sí (15 $/1M tokens analizar) |
| Empresarial | Personalizado | 5.000/asiento | Personalizado | Sí (25 $/1M tokens) |
Notas del nivel gratuito:
- Al llegar al tope mensual, recibes 20 llamadas API extra por día hasta el siguiente mes.
- Repos privados requieren plan Pro o superior.
- Generación de skills: 6/semana (Gratuito), 10/semana (Pro).
- Pro: máximo 20 miembros.
Limitación importante: Context7 funciona solo online (consulta vía servidores de Upstash). Sin internet, no operará. La documentación puede ocupar mucho espacio en la ventana de contexto del LLM en proyectos complejos.
Consigue tu clave API gratuita en context7.com/dashboard. La clave eleva tus límites de tasa.
Preguntas frecuentes
¿Context7 envía mi código a sus servidores?
No. Solo el nombre de la librería y el texto de la consulta. Tu código y datos sensibles no salen de tu entorno.
¿Qué librerías soporta Context7?
Más de 9.000 librerías y frameworks. Busca en context7.com para ver si tu librería está disponible. Puedes sugerir nuevas vía /add-library en la plataforma.
¿Qué tan actualizada está la documentación?
Las librerías se reindexan periódicamente. Las versiones muy recientes pueden tardar días en aparecer. Para librerías estables, suele estar al día.
¿Funciona sin API key?
Sí, pero con límites de tasa bajos. Para uso regular, regístrate y configura CONTEXT7_API_KEY.
¿Qué editores y agentes soporta?
Claude Code, Cursor, OpenCode, VS Code Copilot, Windsurf, Claude Desktop y cualquier cliente compatible con MCP o Agent Skills.
¿Diferencia entre modo CLI + Skills y MCP?
En CLI + Skills, el agente ejecuta comandos ctx7 explícitos cuando necesita docs. En MCP, el agente llama a Context7 nativamente, sin prompts explícitos.
¿Puedo usar ctx7 sin agente IA?
Sí. ctx7 library y ctx7 docs funcionan como comandos independientes de terminal.
Top comments (0)