Skip to main content

MCP w Claude Code

Używanie narzędzi Synapse z agenta terminalowego Claude Code — trwała pamięć dla sesji kodowania.


MCP w Claude Code

Claude Code to terminalowy agent kodowania od Anthropic. Dzięki Synapse MCP Claude Code zyskuje trwałą pamięć między sesjami kodowania — pamięta kontekst projektu, przeszłe decyzje i wzorce w bazie kodu.

Konfiguracja

Metoda 1: polecenie CLI (zalecane)

# Dodanie Synapse jako serwera MCP
claude mcp add synapse -- npx -y synapse-mcp-api@latest

# Ustawienie Mind Key jako zmiennej środowiskowej (dodać do ~/.bashrc lub ~/.zshrc)
export SYNAPSE_MIND_KEY="mk_YOUR_MIND_KEY_HERE"
export SYNAPSE_URL="https://synapse.schaefer.zone"  # opcjonalne, domyślnie synapse.schaefer.zone

Metoda 2: edycja pliku konfiguracyjnego

Edytować ~/.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"
      }
    }
  }
}

Weryfikacja działania

Uruchomić Claude Code:

claude

W promptcie Claude Code wpisać:

recall all my memories

Claude powinien wywołać memory_recall i odpowiedzieć zapisanymi wspomnieniami.

Typowe wzorce

Trwałość kontekstu projektu

Na początku sesji kodowania:

recalling my memories — what projects am I working on?

Claude wywołuje memory_recall, widzi listę projektów i kontynuuje pracę tam, gdzie ją przerwano.

Decyzje w bazie kodu

Gdy podejmowana jest decyzja architektoniczna:

store this: "We chose PostgreSQL over SQLite because of concurrent write
performance. Decision made on 2026-06-27."

Claude wywołuje memory_store z kategorią project, priorytetem high.

Unikanie przeszłych błędów

what mistakes have I made with this codebase?

Claude wyszukuje wspomnienia z kategorią mistake i przypomina przeszłe błędy.

Śledzenie zadań

create a task: "Refactor auth module to use JWT refresh tokens"

Claude wywołuje task_create, a zadanie utrzymuje się między sesjami.

Profile narzędzi

Dla sesji kodowania, gdy nie potrzeba wszystkich 119 narzędzi:

# Ustawienie profilu przez zmienną środowiskową
export MCP_PROFILE="standard"  # 25 narzędzi, ~2500 tokenów

# Lub w config.json
"env": {
  "SYNAPSE_MIND_KEY": "mk_...",
  "MCP_PROFILE": "standard"
}

Rozwiązywanie problemów

Serwer MCP się nie uruchamia

# Ręczny test serwera MCP
npx -y synapse-mcp-api@latest

# Powinno wydrukować:
# [info] synapse-mcp Streamable HTTP server ready
# [info]   MCP:      http://localhost:13100/mcp

Mind Key nierozpoznany

# Weryfikacja zmiennej środowiskowej
echo $SYNAPSE_MIND_KEY

# Bezpośredni test
curl -H "Authorization: Bearer $SYNAPSE_MIND_KEY" \
     https://synapse.schaefer.zone/memory/recall

Claude Code nie widzi narzędzi

  • Zrestartować Claude Code po zmianach konfiguracji
  • Sprawdzić claude mcp list, aby zweryfikować rejestrację Synapse
  • Patrz Rozwiązywanie problemów MCP

Następne kroki