⚠️ Por que nao rodar todos os MCPs (Token Waste)
Um dos erros mais comuns de quem comeca com MCPs e instalar todos de uma vez e deixar tudo ativo permanentemente. Parece logico - "quanto mais ferramentas, melhor, certo?". Errado. Cada MCP ativo consome tokens mesmo quando nao esta sendo usado, e esse desperdicio silencioso degrada a qualidade de tudo que o Claude faz.
🎯 Conceito Principal
O Token Waste acontece quando MCPs estao ativos sem necessidade. Cada MCP registra suas ferramentas no contexto do Claude no inicio de cada mensagem. Com 10 MCPs ativos, voce pode estar desperdicando 30%+ do contexto com descricoes de ferramentas que nao vai usar naquela tarefa.
- • Custo por mensagem: O overhead nao e unico - ele se repete em CADA mensagem da conversa, multiplicando o desperdicio
- • Confusao de ferramentas: Com muitos MCPs, o Claude pode escolher a ferramenta errada ou ficar "confuso" sobre qual usar
- • Latencia aumentada: Mais MCPs = mais processos rodando = respostas mais lentas e maior consumo de memoria
- • Custo financeiro: Tokens desperdicados sao dinheiro jogado fora - cada mensagem custa mais sem nenhum beneficio
💡 Dica Pratica
Faca o teste: abra uma sessao com todos os MCPs e rode /cost logo na primeira mensagem. Depois, abra outra sessao com apenas 2 MCPs e compare. A diferenca vai ser chocante - voce vai ver tokens sendo consumidos antes mesmo de pedir qualquer coisa.
Regra de ouro: se voce nao vai usar um MCP nos proximos 10 minutos, desconecte-o. Reconectar leva 2 segundos. Desperdicar contexto custa dinheiro e qualidade.
📋 Tabela de Rotacao por Tarefa
A solucao para o Token Waste e a rotacao intencional por tipo de tarefa. Cada atividade que voce faz no dia a dia tem um conjunto ideal de MCPs. Usar a combinacao certa maximiza o poder do Claude enquanto minimiza o custo de contexto.
Rotacao Recomendada por Tipo de Tarefa
| Tarefa | MCPs Ativos | Overhead |
|---|---|---|
| Building (codigo) | Filesystem + GitHub | ~8% |
| UI/Frontend | Filesystem + Browser | ~10% |
| DevOps/Deploy | GitHub + Docker | ~12% |
| Pesquisa/Docs | Browser + Notion | ~12% |
| Database | Filesystem + PostgreSQL | ~9% |
| Code Review | GitHub + Linear | ~10% |
🎯 Conceito Principal
A chave e pensar em "kits" de MCPs por atividade. Assim como um mecanico troca de caixa de ferramentas dependendo do servico, voce troca o kit de MCPs dependendo da tarefa. Maximo recomendado: 2-3 MCPs por kit.
💡 Dica Pratica
Crie um arquivo mcp-kits.md na raiz do seu projeto documentando seus kits. Quando comecar uma nova sessao, consulte o arquivo e ative apenas o kit relevante. Depois de uma semana, voce vai fazer isso automaticamente.
⚙️ Setup Minimo por Contexto
Nem toda sessao precisa de MCPs. Na verdade, a maioria das tarefas do dia a dia pode ser feita com zero MCPs. O Claude Code ja vem com ferramentas nativas poderosas (Read, Write, Edit, Bash, Grep, Glob) que cobrem 80% dos casos de uso. MCPs sao para os outros 20%.
🎯 Conceito Principal
O setup minimo por contexto significa usar o menor numero possivel de MCPs para cada tipo de trabalho. Antes de ativar qualquer MCP, pergunte: "O Claude consegue fazer isso com as ferramentas nativas?"
- • Nivel 0 (Zero MCPs): Codificar, editar arquivos, rodar testes, buscar no codigo. Ferramentas nativas dao conta
- • Nivel 1 (1 MCP): Precisa de GitHub para PRs? Adicione so GitHub. Precisa de browser? So browser
- • Nivel 2 (2-3 MCPs): Tarefas complexas que envolvem multiplas ferramentas externas simultaneamente
- • Nivel 3 (4+ MCPs): Rarissimo. So em pipelines automatizados ou sessoes muito especificas
💡 Dica Pratica
Comece toda sessao com zero MCPs. So adicione quando sentir a necessidade real. Voce vai descobrir que 70% das vezes nao precisa de nenhum. Quando precisar, use claude mcp add sob demanda e remova com claude mcp remove quando terminar.
🔧 Automatizando Rotacao (Scripts Enable/Disable)
Trocar MCPs manualmente funciona, mas e tedioso. A solucao profissional e criar scripts de rotacao que ativam e desativam kits inteiros com um unico comando. Voce define os kits uma vez e depois so chama o script.
🎯 Conceito Principal
Scripts de rotacao sao shell scripts simples que removem todos os MCPs ativos e adicionam apenas os do kit desejado. A estrutura basica:
# mcp-kit-building.sh
# Remove todos os MCPs ativos
claude mcp remove --all 2>/dev/null
# Adiciona kit Building
claude mcp add filesystem -- npx @anthropic-ai/mcp-filesystem .
claude mcp add github -- npx @anthropic-ai/mcp-github
echo "Kit Building ativo: Filesystem + GitHub"
-
•
Um script por kit:
mcp-kit-building.sh,mcp-kit-ui.sh,mcp-kit-devops.sh -
•
Alias no .bashrc:
alias mcp-build="bash ~/scripts/mcp-kit-building.sh" -
•
Script reset: Crie um
mcp-reset.shque remove todos os MCPs de uma vez
💡 Dica Pratica
Guarde seus scripts de rotacao em ~/.claude/scripts/ e adicione aliases no .bashrc. Assim, antes de cada sessao, basta digitar mcp-build ou mcp-ui e o kit correto sera ativado em segundos. Automatizacao elimina a preguica de rotacionar.
💰 Monitorando Custo com /cost
Voce nao pode otimizar o que nao mede. O comando /cost e sua ferramenta principal para monitorar o consumo real de tokens em cada sessao e tomar decisoes baseadas em dados sobre quais MCPs manter.
🎯 Conceito Principal
O /cost mostra o consumo acumulado de tokens na sessao atual. Usando-o estrategicamente, voce consegue:
- • Medir baseline: Rode /cost logo no inicio da sessao para saber o custo fixo dos MCPs ativos
- • Comparar kits: Abra sessoes com kits diferentes e compare o custo base de cada um
- • Detectar anomalias: Se o custo subir muito rapido, algum MCP pode estar consumindo mais do que deveria
- • Historico pessoal: Anote os custos de cada tipo de sessao para criar sua propria tabela de referencia
💡 Dica Pratica
Crie o habito de rodar /cost no inicio e no final de cada sessao. Anote os valores num arquivo ou planilha. Em uma semana, voce tera dados concretos para decidir quais MCPs valem o custo e quais estao so desperdicando contexto. Dados > intuicao.
📝 Criando sua Tabela Pessoal
A tabela generica que mostramos no topico 2 e um ponto de partida, mas cada desenvolvedor tem um workflow unico. O objetivo final e voce criar sua propria tabela de rotacao personalizada, baseada nas suas tarefas reais e nos custos que voce mediu.
🎯 Conceito Principal
Para construir sua tabela pessoal, siga estes passos:
- • 1. Liste suas tarefas: Anote tudo que voce faz num dia normal de trabalho (codar, review, deploy, docs, etc.)
- • 2. Mapeie os MCPs necessarios: Para cada tarefa, identifique quais MCPs realmente precisa
- • 3. Meca o custo: Use /cost para medir o overhead real de cada combinacao
- • 4. Crie os scripts: Automatize cada kit com um script de rotacao
- • 5. Itere semanalmente: Revise a tabela toda semana. Remova MCPs que nao usa, adicione novos que descobriu
💡 Dica Pratica
Use o proprio Claude para criar sua tabela. Abra uma sessao e diga: "Analise meu workflow dos ultimos 5 commits e sugira quais MCPs eu deveria ter ativo para cada tipo de tarefa." O Claude vai analisar seu historico e gerar uma tabela personalizada.
Guarde a tabela no seu CLAUDE.md como referencia permanente. Assim, mesmo em sessoes futuras, voce e o Claude terao acesso rapido a estrategia de rotacao.
Exercicio Pratico
Criar tabela pessoal de rotacao por tipo de tarefa
Neste exercicio, voce vai construir sua propria tabela de rotacao baseada no seu workflow real. O objetivo e sair daqui com um documento pronto para usar no dia a dia.
Passo 1: Listar suas tarefas diarias
Abra uma sessao do Claude e liste suas atividades:
> Liste minhas tarefas tipicas baseado nos commits recentes e sugira kits de MCPs para cada uma
Passo 2: Medir custo de cada kit
Para cada kit sugerido, meca o overhead:
$ claude mcp add filesystem -- npx @anthropic-ai/mcp-filesystem .
$ claude mcp add github -- npx @anthropic-ai/mcp-github
$ claude
> /cost
Repita para cada kit e anote os valores.
Passo 3: Criar scripts de rotacao
Crie um script para cada kit e adicione aliases:
$ claude "Crie scripts de rotacao MCP em ~/.claude/scripts/ para cada kit da minha tabela"
Checklist de Conclusao:
📋 Resumo do Modulo
Proximo Modulo:
6.7 - Pipelines CI/CD com Claude Headless