Servidor MCP para Projetos TypeScript Substitui o Padrão Grep do Claude Code por Consultas Indexadas de Símbolos

Um desenvolvedor criou um servidor MCP especificamente projetado para melhorar o desempenho do Claude Code em projetos TypeScript, substituindo seu padrão de grep-e-adivinhação por buscas indexadas de símbolos. A ferramenta é gratuita e de código aberto.
O Problema com o Comportamento Atual do Agente
Ao usar Claude Code e Cursor em projetos TypeScript, surge um padrão comum: o agente pesquisa entre arquivos, abre correspondências prováveis, lê quantidades significativas de código, percebe que está no lugar errado e tenta novamente. O agente carece de consciência estrutural da base de código e inicia cada sessão do zero.
Como o Servidor MCP Funciona
O servidor fornece acesso estruturado à base de código mantendo um índice SQLite em tempo real do projeto que inclui:
- Símbolos
- Locais de chamada
- Importações
- Hierarquia de classes
Isso permite que o agente consulte a estrutura diretamente. Em vez de procurar por "handleRequest", o agente pode ir diretamente ao arquivo e linha exatos para aquele símbolo.
Benchmarks de Desempenho
Testado em um projeto TypeScript com 31 arquivos, realizando as mesmas tarefas com e sem o índice:
- Encontrar uma função: 1.350 tokens com grep vs. 500 tokens com índice (63% a menos)
- Rastrear chamadores em 3 arquivos: 2.850 tokens com grep vs. 900 tokens com índice (68% a menos)
- Mapear herança em 15+ arquivos: 4.800 tokens com grep vs. 1.000 tokens com índice (79% a menos)
O desempenho do grep se degrada conforme a base de código cresce, enquanto as consultas indexadas permanecem consistentes.
De Onde Vêm as Economias
O desenvolvedor inicialmente pensou que a busca por símbolos seria o principal benefício, mas descobriu três áreas-chave onde o índice proporciona ganhos significativos de eficiência:
- Consultas
get_callerssubstituem o padrão em que agentes leem 4-5 arquivos tentando descobrir quem chama uma função - Leituras parciais: saber a linha exata significa ler 20 linhas em vez de um arquivo inteiro (representando mais da metade das economias)
trace_middlewareinforma ao agente o que é executado antes de um manipulador de rota, eliminando a necessidade de ler o roteador, cada arquivo de middleware e reconstruir a ordem
Limitações
A ferramenta tem dificuldades com:
- Padrões dinâmicos (nomes de métodos computados, etc.)
- Configurações de injeção de dependência
- Qualquer coisa fora da sua própria base de código
Embora não seja perfeita, a ferramenta reduz significativamente o ciclo de tentativa e erro no desenvolvimento assistido por agentes.
📖 Read the full source: r/ClaudeAI
👀 See Also

AgenteOS Hollow Reduz Uso de Tokens de Código do Claude em 68,5% com Abordagem de Sistema Operacional Nativo em JSON
Hollow AgentOS, uma camada de sistema operacional nativa em JSON para agentes de IA, reduz o uso de tokens do Claude Code em 68,5% ao eliminar a sobrecarga ineficiente de comandos shell. A ferramenta se conecta ao Claude Code via MCP e executa inferência local através do Ollama.

Signet: Camada de Memória de Código Aberto para Agentes de IA de Programação Atinge 80% de F1 no LoCoMo
Signet é um sistema de memória de código aberto para agentes de IA de codificação que alcança 80% de F1 no benchmark LoCoMo, em comparação com 41% do RAG padrão. Ele extrai memórias após cada sessão e injeta contexto relevante antes dos prompts, executando localmente com SQLite.
MTP + Memória Unificada Aumenta Inferência do llama.cpp em 30% na RTX 5090
Ativar a especulação MTP junto com GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 eleva o Qwen3.6-27B Q8_0 de 49 para 64 tok/seg em uma RTX 5090 com 128 GB de RAM do sistema.

Processo de Extração de Voz Personalizada para Código Claude com Modelo
Um desenvolvedor compartilha um processo de extração em três etapas para criar uma habilidade de voz personalizada para o Claude Code, resultando em um arquivo SKILL.md de 510 linhas com listas de proibições para LLM-ismos, regras anti-performativas e modos de voz específicos por formato. O modelo de código aberto funciona com qualquer idioma usando 10+ amostras de escrita.