Skip to main content

MCP in Claude Code

Usi gli strumenti di Synapse dall'agente terminale Claude Code — memoria persistente per le sessioni di coding.


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)

# 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:

{
  "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:

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:

# 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

# 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

# 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

Prossimi passi