Context7 é uma plataforma que injeta documentação de biblioteca atualizada diretamente no contexto do seu assistente de codificação de IA, eliminando problemas de código gerado com base em informações desatualizadas. Use a CLI (ctx7) com npx ctx7 (sem necessidade de instalação) e conecte rapidamente ao Claude Code, Cursor ou OpenCode usando ctx7 setup.
O que é Context7 e por que usar na sua stack?
Quando seu assistente de IA gera código com APIs obsoletas ou exemplos inválidos, normalmente é porque foi treinado em dados antigos. O Context7 corrige isso indexando e servindo a documentação atualizada (por versão) de mais de 9.000 bibliotecas diretamente ao seu agente de IA.
Funciona assim: ao fazer uma pergunta, o Context7 busca a documentação correta e a insere como contexto antes do LLM responder. Isso reduz drasticamente erros de API e código quebrado.
A CLI ctx7 oferece:
- Busca de documentação de biblioteca no terminal
- Gerenciamento de habilidades de IA (prompts reutilizáveis para seu agente)
- Configuração do servidor MCP para integração nativa com Claude Code, Cursor ou OpenCode
💡 Se você também testa integrações de API, o Apidog facilita testes, organização e automação de requisições. Use Context7 para manter seu agente de IA atualizado e o Apidog para garantir que suas chamadas API realmente funcionam.
Instalando ctx7
Pré-requisito: Node.js 18+. Verifique com:
node --version
Executar sem instalar
Rode diretamente com npx:
npx ctx7 --help
npx ctx7 library react
Sempre baixa a versão mais recente — ideal para uso pontual.
Instalar globalmente
Para uso frequente, instale globalmente:
npm install -g ctx7
ctx7 --version
Com isso, ctx7 roda localmente, sem o overhead do npx.
Configurando Context7 para seu agente de IA
Conecte o Context7 ao seu ambiente de IA com:
ctx7 setup
Esse comando faz autenticação via OAuth, gera chave de API e salva a configuração.
Configuração interativa
Rode:
ctx7 setup
Siga os prompts para escolher agente e modo. Para automatizar:
ctx7 setup --yes
Apontar para um agente específico
ctx7 setup --claude # Claude Code (~/.claude/skills ou MCP)
ctx7 setup --cursor # Cursor (~/.cursor/skills ou MCP)
ctx7 setup --opencode # OpenCode
Usar uma chave de API existente
Se já tem uma chave em context7.com/dashboard:
ctx7 setup --api-key SUA_CHAVE_DE_API
Configuração por projeto
Por padrão, ctx7 setup é global. Para configurar no projeto atual:
ctx7 setup --project
Modos: CLI + Habilidades vs MCP
CLI + Habilidades: Instala um SKILL.md para o agente de IA executar comandos ctx7 automaticamente.
ctx7 setup --cli --claude
ctx7 setup --cli --cursor
ctx7 setup --cli --universal
Servidor MCP: Integra direto via protocolo MCP, tornando o uso do Context7 transparente.
No editor, adicione às configurações MCP:
{
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "SUA_CHAVE_DE_API"
}
}
Ou via CLI no Claude Code:
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key SUA_CHAVE_DE_API
Autenticação
ctx7 login # Login OAuth
ctx7 whoami # Ver usuário logado
ctx7 logout # Remover credenciais
Ou configure a variável de ambiente:
export CONTEXT7_API_KEY=sua_chave_aqui
Login só é necessário para geração de habilidades e certas configurações. Busca de documentação básica não exige login.
Telemetria
Desative telemetria se preferir:
export CTX7_TELEMETRY_DISABLED=1
Buscando documentação da biblioteca no terminal
Mesmo sem um agente de IA, ctx7 serve como buscador de docs.
Resolver nome de biblioteca
ctx7 library react
ctx7 library nextjs "configuração do app router"
ctx7 library prisma "relações de banco de dados"
ctx7 library express --json
Exemplo de saída:
Biblioteca: /vercel/next.js
Trechos: 4.820
Reputação: alta
Versão: 15.2.0
Buscar documentação
Com o ID da biblioteca:
ctx7 docs /facebook/react "useEffect cleanup"
ctx7 docs /vercel/next.js "autenticação middleware"
ctx7 docs /prisma/prisma "relações um-para-muitos"
ctx7 docs /facebook/react "hooks" --json
A saída são trechos relevantes da doc, extraídos da versão atual.
Dica: se já sabe o ID, pode ir direto para ctx7 docs.
Gerenciando habilidades de codificação de IA
Habilidades (SKILL.md) são instruções ou conhecimentos extras para o agente de IA. Com Context7 você pode:
- Pesquisar o registro de habilidades
- Instalar habilidades no seu agente
- Gerar habilidades personalizadas
- Remover habilidades
Pesquisar habilidades
ctx7 skills search pdf
ctx7 skills search "pagamentos stripe"
ctx7 skills search "teste react"
Instalar habilidade
ctx7 skills install /anthropics/skills pdf
ctx7 skills install /anthropics/skills pdf --cursor
ctx7 skills install /anthropics/skills pdf --claude
Para instalar globalmente:
ctx7 skills install /anthropics/skills pdf --global
Sugestões baseadas no projeto
ctx7 skills suggest
Detecta libs/frameworks do projeto e sugere habilidades relevantes.
Listar habilidades instaladas
ctx7 skills list
ctx7 skills list --claude
ctx7 skills list --cursor
Remover habilidade
ctx7 skills remove pdf
Gerar habilidade personalizada com IA
Com conta paga:
ctx7 login
ctx7 skills generate
Siga o prompt para escolher biblioteca e descrever o que a habilidade precisa ensinar. O Context7 gera um SKILL.md alinhado à doc atual.
Limites: Gratuito = 6 gerações/semana, Pro = 10/semana.
Apelidos para comandos
| Comando completo | Apelido |
|---|---|
ctx7 skills install |
ctx7 si |
ctx7 skills search |
ctx7 ss |
ctx7 skills generate |
ctx7 skills gen ou ctx7 skills g
|
Usando Context7 nos prompts do assistente de IA
Padrão "use context7"
No modo MCP, adicione ao prompt para garantir documentação atualizada:
Crie um middleware Next.js que verifica um JWT válido nos cookies e redireciona usuários não autenticados para /login. use context7
O agente busca e fundamenta a resposta na doc mais recente.
Referenciar biblioteca específica
Quando usa múltiplas libs:
Implemente autenticação Supabase em um aplicativo Next.js.
use library /supabase/supabase for Supabase and /vercel/next.js for Next.js routing.
Invocação automática sem "use context7"
Adicione esta regra ao seu agente. Exemplo para Claude Code (CLAUDE.md):
Sempre use as ferramentas Context7 MCP ao gerar código que usa bibliotecas de terceiros.
Resolva o ID da biblioteca e busque a documentação atual antes de escrever qualquer implementação.
Faça isso sem esperar que eu peça.
No Cursor, em Configurações > Regras para IA:
Ao escrever código que usa bibliotecas ou frameworks externos, sempre invoque
Context7 para buscar a documentação atual antes de gerar a implementação.
Combine com Apidog para integração de APIs confiável
Context7 mantém o conhecimento atualizado; o Apidog garante que as chamadas API realmente funcionam.
Exemplos práticos:
- App Next.js + API externa: Context7 alimenta a doc correta, Apidog testa a API real.
- Nova lib com API HTTP: Context7 entrega doc SDK, Apidog testa endpoints brutos.
- Depuração: Teste a requisição exata no Apidog para isolar problemas.
No Apidog, configure ambientes (dev/prod) com variáveis de API key, faça asserções automáticas e troque de ambiente facilmente. O combo Context7 + Apidog cobre da doc à execução real.
Preços e limites de uso
A CLI ctx7 é gratuita, com limites por plano:
| Plano | Preço | API calls/mês | Limite de taxa | Repos privados |
|---|---|---|---|---|
| Gratuito | $0 | 1.000 | 60/hora | Não |
| Pro | $7/assento/mês | 5.000/assento | 60/hora/assento | Sim ($15/1M tokens para parsear) |
| Empresarial | Personalizado | 5.000/assento | Personalizado | Sim ($25/1M tokens) |
Notas do Gratuito:
- Após o limite, ganha 20 chamadas extras/dia até o mês reiniciar
- Repos privados: só no Pro ou superior
- Geração de habilidades: 6/semana (Gratuito), 10/semana (Pro)
- Pro: até 20 membros
Importante: Context7 depende dos servidores Upstash (não funciona offline). Respostas grandes podem consumir bastante do contexto do LLM em projetos muito complexos.
Obtenha sua chave de API gratuita em context7.com/dashboard para limites maiores.
FAQ
O Context7 envia meu código para seus servidores?
Não. Apenas nome da biblioteca e consulta são enviados. Código, histórico e dados sensíveis ficam fora dos servidores Context7.
Quais bibliotecas são suportadas?
Mais de 9.000 libs/frameworks públicos. Pesquise em context7.com. Envie novas via /add-library na interface.
Quão atualizada é a documentação?
Reindexações frequentes. Lançamentos muito recentes podem demorar alguns dias, mas para libs estáveis a doc segue o último release.
Funciona sem chave de API?
Sim, mas com limites menores. Para uso regular, cadastre-se e configure CONTEXT7_API_KEY.
Quais editores e agentes são suportados?
Claude Code, Cursor, OpenCode, VS Code Copilot, Windsurf, Claude Desktop e qualquer cliente compatível com MCP ou Agent Skills.
Diferença entre CLI + Habilidades e MCP?
- CLI + Habilidades: agente executa comandos
ctx7conforme instrução do arquivo de habilidade. - MCP: agente usa as ferramentas Context7 nativamente, sem prompts explícitos. Mais transparente.
Posso usar ctx7 sem agente de IA?
Sim. ctx7 library e ctx7 docs funcionam como utilitários de terminal independentes.
Top comments (0)