// file di configurazione
claude_desktop_config.json
Settings → Developer → Edit Config lo apre. Su macOS si trova in ~/Library/Application Support/Claude/; su Windows, in %APPDATA%\Claude\.
Per gli utenti di Claude Desktop
Claude Desktop è dove molti fanno domande su codice che in quel momento non stanno modificando: review, onboarding, call per gli incidenti. Maguyva indicizza il repo e lo serve via MCP, così le risposte citano file e righe invece della memoria.
Piano Free: 3 repository, Fino a 50K righe di repository indicizzate, senza carta di credito.
Nessun checkout necessario. Chiedi all’indice. Quattro fatti specifici di Claude Desktop.
// file di configurazione
Settings → Developer → Edit Config lo apre. Su macOS si trova in ~/Library/Application Support/Claude/; su Windows, in %APPDATA%\Claude\.
// trasporto
Questo file avvia processi locali, quindi questa guida esegue @maguyva/mcp tramite npx. Serve Node.js installato.
// chiave
Il bridge legge MAGUYVA_API_KEY dal blocco env del server, nello stesso file.
// riavvio
Claude Desktop legge il file all’avvio. Chiudi completamente l’app dopo averlo modificato; il server parte all’avvio successivo.
I Projects di Claude contengono istruzioni e file con cui parte ogni chat del progetto. Sono il posto giusto per:
I file caricati sono un’istantanea. Il repo è già andato avanti il giorno dopo il caricamento.
Tre modi in cui una chat sul codice va storta senza il codice.
Un file incollato nella chat la settimana scorsa descrive il codice della settimana scorsa. Claude risponde sicuro di sé partendo dalla versione che ha ricevuto.
Raramente un solo file risponde a “cosa succede quando questo fallisce?” L’handler, il retry e l’alert di solito vivono in tre pacchetti diversi.
Claude Desktop non ha una copia di lavoro del tuo repo. Senza uno strumento, ogni risposta sulla struttura dipende da ciò che ti sei ricordato di incollare.
Una voce in mcpServers dà a Claude:
Le istruzioni di progetto dicono a Claude come rispondere.
Maguyva dà a Claude il codice da cui partire.
Domande per cui altrimenti apriresti un IDE.
// workflow 01
claude> cosa succede quando un webhook di pagamento non supera il controllo della firma? semantic_search("webhook signature verification failure") src/payments/webhooks.ts:64 verifySignature() src/payments/webhooks.ts:91 rejectAndAlert() → Claude risponde citando entrambe le righe. [exit 0]
Ogni passaggio della risposta rimanda a un file e una riga che puoi aprire.
// workflow 02
claude> in quanti punti si legge il vecchio campo plan_code? text_pattern_search("plan_code") 14 corrispondenze in 9 file dependency_search("getPlanCode", dependents) 6 chiamanti → La stima parte da un numero, non da un’ipotesi. [exit 0]
Utile in una riunione di pianificazione, quando nessuno ha il repo aperto.
Tre passaggi. Piano Free: 3 repository, Fino a 50K righe di repository indicizzate, senza carta di credito.
// step 01
Scegline uno che già conosci, così puoi valutare le risposte.
// step 02
claude_desktop_config.json
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
} // step 03
Sostituisci mgv_xxxx con la tua chiave API, chiudi completamente Claude Desktop e riaprilo. Se il server non compare, leggi mcp-server-maguyva.log nella cartella dei log di Claude (~/Library/Logs/Claude su macOS).