// arquivo de configuração
claude_desktop_config.json
Settings → Developer → Edit Config abre o arquivo. No macOS ele fica em ~/Library/Application Support/Claude/; no Windows, em %APPDATA%\Claude\.
Para usuários do Claude Desktop
É no Claude Desktop que muita gente pergunta sobre código que não está editando agora: revisões, onboarding, chamadas de incidente. O Maguyva indexa o repositório e o serve via MCP, então as respostas citam arquivos e linhas em vez de memória.
Plano Free: 3 repositórios, Até 50 mil linhas de repositório indexadas, sem cartão.
Sem checkout. Pergunte ao índice. Quatro fatos específicos do Claude Desktop.
// arquivo de configuração
Settings → Developer → Edit Config abre o arquivo. No macOS ele fica em ~/Library/Application Support/Claude/; no Windows, em %APPDATA%\Claude\.
// transporte
Este arquivo inicia processos locais, então este guia roda o @maguyva/mcp via npx. O Node.js precisa estar instalado.
// chave
A bridge lê MAGUYVA_API_KEY do bloco env do servidor, no mesmo arquivo.
// reinício
O Claude Desktop lê o arquivo ao iniciar. Feche o app por completo depois de editar; o servidor sobe na próxima inicialização.
Os Projects do Claude guardam instruções e arquivos com que toda conversa do projeto começa. São o lugar certo para:
Arquivos enviados são um retrato instantâneo. O repositório já andou no dia seguinte ao envio.
Três jeitos de uma conversa sobre código dar errado sem o código.
Um arquivo colado na conversa semana passada descreve o código da semana passada. O Claude responde com confiança a partir da versão que recebeu.
Um único arquivo raramente responde “o que acontece quando isso falha?” O handler, a retentativa e o alerta costumam morar em três pacotes diferentes.
O Claude Desktop não tem uma cópia de trabalho do seu repositório. Sem uma ferramenta, toda resposta sobre a estrutura depende do que você lembrou de colar.
Uma entrada em mcpServers dá ao Claude:
As instruções do projeto dizem ao Claude como responder.
O Maguyva dá ao Claude o código de onde tirar a resposta.
Perguntas que você normalmente responderia abrindo uma IDE.
// workflow 01
claude> o que acontece depois que um webhook de pagamento falha na checagem de assinatura? semantic_search("webhook signature verification failure") src/payments/webhooks.ts:64 verifySignature() src/payments/webhooks.ts:91 rejectAndAlert() → O Claude responde citando as duas linhas. [exit 0]
Cada passo da resposta aponta para um arquivo e uma linha que você pode abrir.
// workflow 02
claude> quantos lugares leem o campo legado plan_code? text_pattern_search("plan_code") 14 ocorrências em 9 arquivos dependency_search("getPlanCode", dependents) 6 chamadores → A estimativa parte de um número, não de um chute. [exit 0]
Útil numa reunião de planejamento, quando ninguém está com o repositório aberto.
Três passos. Plano Free: 3 repositórios, Até 50 mil linhas de repositório indexadas, sem cartão.
// step 01
Escolha um que você já conheça, para poder avaliar as respostas.
// step 02
claude_desktop_config.json
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
} // step 03
Troque mgv_xxxx pela sua chave de API, feche o Claude Desktop por completo e abra de novo. Se o servidor não aparecer, leia mcp-server-maguyva.log na pasta de logs do Claude (~/Library/Logs/Claude no macOS).