# MCP no Claude Code Claude Code é o agente de codificação baseado em terminal da Anthropic. Com o MCP do Synapse, o Claude Code ganha memória persistente entre sessões de codificação — ele lembra seu contexto de projeto, decisões passadas e padrões de codebase. ## Configuração ### Método 1: comando CLI (recomendado) ```bash # Add Synapse as an MCP server claude mcp add synapse -- npx -y synapse-mcp-api@latest # Set your Mind Key as env var (add to ~/.bashrc or ~/.zshrc) export SYNAPSE_MIND_KEY="mk_YOUR_MIND_KEY_HERE" export SYNAPSE_URL="https://synapse.schaefer.zone" # optional, defaults to synapse.schaefer.zone ``` ### Método 2: editar arquivo de config Edite `~/.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" } } } } ``` ## Verifique se funciona Inicie o Claude Code: ```bash claude ``` No prompt do Claude Code, digite: ``` recall all my memories ``` Claude deve chamar `memory_recall` e responder com suas memórias armazenadas. ## Padrões comuns ### Persistência de contexto de projeto No início de uma sessão de codificação: ``` recalling my memories — what projects am I working on? ``` Claude chama `memory_recall`, vê sua lista de projetos e continua o trabalho de onde você parou. ### Decisões de codebase Quando você toma uma decisão arquitetural: ``` store this: "We chose PostgreSQL over SQLite because of concurrent write performance. Decision made on 2026-06-27." ``` Claude chama `memory_store` com categoria `project`, prioridade `high`. ### Evitar erros passados ``` what mistakes have I made with this codebase? ``` Claude busca memórias com categoria `mistake` e o lembra de erros passados. ### Rastreamento de tarefas ``` create a task: "Refactor auth module to use JWT refresh tokens" ``` Claude chama `task_create`, e a tarefa persiste entre sessões. ## Tool Profiles Para sessões de codificação onde você não precisa de todas as 119 ferramentas: ```bash # Set profile via env var export MCP_PROFILE="standard" # 25 tools, ~2500 tokens # Or in config.json "env": { "SYNAPSE_MIND_KEY": "mk_...", "MCP_PROFILE": "standard" } ``` ## Troubleshooting ### Servidor MCP não inicia ```bash # Test the MCP server manually npx -y synapse-mcp-api@latest # Should print: # [info] synapse-mcp Streamable HTTP server ready # [info] MCP: http://localhost:13100/mcp ``` ### Mind Key não reconhecida ```bash # Verify env var is set echo $SYNAPSE_MIND_KEY # Test directly curl -H "Authorization: Bearer $SYNAPSE_MIND_KEY" \ https://synapse.schaefer.zone/memory/recall ``` ### Claude Code não vê as ferramentas - Reinicie o Claude Code após mudanças na config - Confira `claude mcp list` para verificar se o Synapse está registrado - Consulte [MCP Troubleshooting](/docs/mcp/troubleshooting) ## Próximos passos - [Configuração do Claude Desktop](/docs/mcp/claude-desktop) - [Configuração do Cursor](/docs/mcp/cursor) - [Guia de agente LLM persistente](/docs/guides/persistent-llm-agent)