Context7: Use Skills e Subagentes, Não Apenas MCP
Conectar o Context7 via MCP enche seu contexto principal com documentação. Skills e subagentes isolam as consultas, mantendo sessões longas de código estáveis.
Muitos desenvolvedores conectam o Context7 via MCP para consultar documentação atualizada de bibliotecas. Funciona - você recebe docs atuais direto na sua sessão de código. Mas tem um custo: cada documento que você puxa cai direto na janela de contexto principal. Consulte algumas bibliotecas e o contexto enche rápido. Em sessões longas de código, isso significa queda de desempenho e detalhes que se perdem no meio do caminho.
Eu tenho pensado em como resolver isso no Claude Code usando skills e subagentes, e a diferença na prática é considerável.
A Limitação de Conexões MCP Simples
Quando você chama o Context7 diretamente via MCP, o conteúdo completo do documento entra no seu contexto principal. Para uma consulta rápida e pontual, tudo bem. Mas numa sessão de trabalho real, raramente você busca só uma coisa.
Consulta a doc de um hook do React. Depois uma utilidade do Tailwind. Depois uma API do Astro. Cada resposta se empilha sobre a anterior. Sua janela de contexto vai enchendo, e o modelo começa a perder de vista a conversa anterior - seu código de verdade, seus requisitos, as decisões de arquitetura que você tomou três trocas atrás.
Como o time do Manus enfatizou nas suas notas de arquitetura, um único contexto gigante não é a resposta. A sacada principal é que nem tudo precisa viver na mesma janela de contexto.
Skills e Subagentes: Consultas com Contexto Isolado
O plugin do Context7 oferece dois mecanismos que mantêm as consultas de documentação fora do seu contexto principal.
- Skill: Quando você faz uma pergunta sobre uma biblioteca ou API, o Context7 é invocado automaticamente. Ele busca a documentação mais recente e responde sem exigir nenhum prompt especial da sua parte. A consulta acontece nos bastidores.
- Agente docs-researcher: Essa é a peça arquitetural central. As consultas de documentação rodam num contexto isolado - um subagente separado que faz a busca, extrai o que é relevante e devolve apenas a resposta. Seu contexto principal nunca vê a documentação bruta.
Quando você quer consultar documentação de forma explícita, pode usar o comando:
/context7:docs <biblioteca> [consulta]
Isso dá controle direto sem tirar o trabalho pesado da sua janela de contexto principal.
Instalação
Instale o plugin do Context7 no Claude Code com:
/plugin marketplace add upstash/context7
/plugin install context7-plugin@context7-marketplace
A Diferença de Design
Usando o mesmo backend do Context7, as duas abordagens produzem resultados bem diferentes na prática.
MCP simples: Cada consulta de doc soma ao seu contexto principal. Depois de três consultas, você já consumiu uma parte significativa da sua janela de contexto. No meio da sessão, o modelo está trabalhando com uma memória degradada do estado real do seu projeto.
Skill + Subagente: As consultas de doc acontecem em contextos isolados. Só a resposta extraída - a assinatura específica da função, a opção de configuração, o exemplo de uso - volta para o seu contexto principal. A documentação bruta nunca encosta nele.
Esse padrão resolve dois problemas de uma vez. Ele lida com a questão do knowledge cutoff puxando documentação ao vivo, e faz isso sem desestabilizar sessões longas de código. Você recebe informação atualizada sem pagar o custo de contexto.
O princípio mais amplo vai além do Context7: sempre que você estiver puxando conteúdo externo grande para uma sessão de IA, pense se ele precisa mesmo viver no contexto principal ou se pode ser processado de forma isolada e resumido de volta. Essa única decisão arquitetural - isolar e resumir - é o que separa uma sessão que se mantém afiada por horas de uma que começa a esquecer o que você está construindo.
Assine a newsletter
Receba atualizações sobre meus projetos mais recentes, artigos e experimentos com IA e desenvolvimento web.