# 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) ```bash # 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`: ```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: ```bash 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: ```bash # 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 ```bash # 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 ```bash # 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](/docs/mcp/troubleshooting) ## Następne kroki - [Konfiguracja Claude Desktop](/docs/mcp/claude-desktop) - [Konfiguracja Cursor](/docs/mcp/cursor) - [Przewodnik trwałego agenta LLM](/docs/guides/persistent-llm-agent)