# MCP in Claude Code Claude Code è l'agente di coding da terminale di Anthropic. Con Synapse MCP, Claude Code ottiene memoria persistente tra le sessioni di coding — ricorda il contesto dei progetti, le decisioni passate e i pattern del codebase. ## Configurazione ### Metodo 1: comando CLI (consigliato) ```bash # Aggiunge Synapse come server MCP claude mcp add synapse -- npx -y synapse-mcp-api@latest # Imposta la Mind Key come variabile d'ambiente (aggiunga a ~/.bashrc o ~/.zshrc) export SYNAPSE_MIND_KEY="mk_YOUR_MIND_KEY_HERE" export SYNAPSE_URL="https://synapse.schaefer.zone" # opzionale, predefinito su synapse.schaefer.zone ``` ### Metodo 2: modifica il file di configurazione Modifichi `~/.claude/config.json`: ```json { "mcpServers": { "synapse": { "command": "npx", "args": ["-y", "synapse-mcp-api@latest"], "env": { "SYNAPSE_MIND_KEY": "mk_YOUR_MIND_KEY_HERE", "SYNAPSE_URL": "https://synapse.schaefer.zone" } } } } ``` ## Verifica del funzionamento Avvii Claude Code: ```bash claude ``` Nel prompt di Claude Code, digiti: ``` recall all my memories ``` Claude dovrebbe richiamare `memory_recall` e rispondere con le memorie memorizzate. ## Pattern comuni ### Persistenza del contesto di progetto All'inizio di una sessione di coding: ``` recalling my memories — what projects am I working on? ``` Claude richiama `memory_recall`, vede l'elenco dei progetti e riprende il lavoro da dove era rimasto. ### Decisioni sul codebase Quando si prende una decisione architetturale: ``` store this: "We chose PostgreSQL over SQLite because of concurrent write performance. Decision made on 2026-06-27." ``` Claude richiama `memory_store` con categoria `project` e priorità `high`. ### Evitare gli errori passati ``` what mistakes have I made with this codebase? ``` Claude cerca le memorie con categoria `mistake` e le ricorda degli errori passati. ### Tracciamento delle attività ``` create a task: "Refactor auth module to use JWT refresh tokens" ``` Claude richiama `task_create` e l'attività persiste tra le sessioni. ## Profili degli strumenti Per sessioni di coding in cui non servono tutti i 119 strumenti: ```bash # Imposta il profilo tramite variabile d'ambiente export MCP_PROFILE="standard" # 25 strumenti, ~2500 token # Oppure in config.json "env": { "SYNAPSE_MIND_KEY": "mk_...", "MCP_PROFILE": "standard" } ``` ## Risoluzione dei problemi ### Il server MCP non si avvia ```bash # Testi il server MCP manualmente npx -y synapse-mcp-api@latest # Dovrebbe stampare: # [info] synapse-mcp Streamable HTTP server ready # [info] MCP: http://localhost:13100/mcp ``` ### Mind Key non riconosciuta ```bash # Verifichi che la variabile d'ambiente sia impostata echo $SYNAPSE_MIND_KEY # Testi direttamente curl -H "Authorization: Bearer $SYNAPSE_MIND_KEY" \ https://synapse.schaefer.zone/memory/recall ``` ### Claude Code non vede gli strumenti - Riavvii Claude Code dopo le modifiche alla configurazione - Controlli `claude mcp list` per verificare che Synapse sia registrato - Veda [Risoluzione dei problemi MCP](/docs/mcp/troubleshooting) ## Prossimi passi - [Configurazione di Claude Desktop](/docs/mcp/claude-desktop) - [Configurazione di Cursor](/docs/mcp/cursor) - [Guida agente LLM persistente](/docs/guides/persistent-llm-agent)