# MCP dans Claude Code Claude Code est l'agent de codage basé terminal d'Anthropic. Avec MCP Synapse, Claude Code gagne une mémoire persistante entre les sessions de codage — il se souvient de votre contexte de projet, des décisions passées et des schémas de codebase. ## Configuration ### Méthode 1 : commande CLI (recommandée) ```bash # Ajouter Synapse comme serveur MCP claude mcp add synapse -- npx -y synapse-mcp-api@latest # Définir votre Mind Key comme variable d'env (ajoutez à ~/.bashrc ou ~/.zshrc) export SYNAPSE_MIND_KEY="mk_YOUR_MIND_KEY_HERE" export SYNAPSE_URL="https://synapse.schaefer.zone" # optionnel, par défaut synapse.schaefer.zone ``` ### Méthode 2 : éditer le fichier de config Éditez `~/.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" } } } } ``` ## Vérifier que ça fonctionne Démarrez Claude Code : ```bash claude ``` Dans le prompt Claude Code, tapez : ``` recall all my memories ``` Claude devrait appeler `memory_recall` et répondre avec vos mémoires stockées. ## Schémas courants ### Persistance du contexte de projet Au début d'une session de codage : ``` recalling my memories — what projects am I working on? ``` Claude appelle `memory_recall`, voit votre liste de projets et continue le travail là où vous l'aviez laissé. ### Décisions de codebase Quand vous prenez une décision architecturale : ``` store this: "We chose PostgreSQL over SQLite because of concurrent write performance. Decision made on 2026-06-27." ``` Claude appelle `memory_store` avec la catégorie `project`, priorité `high`. ### Éviter les erreurs passées ``` what mistakes have I made with this codebase? ``` Claude recherche les mémoires avec la catégorie `mistake` et vous rappelle les erreurs passées. ### Suivi des tâches ``` create a task: "Refactor auth module to use JWT refresh tokens" ``` Claude appelle `task_create`, et la tâche persiste entre les sessions. ## Tool Profiles Pour les sessions de codage où vous n'avez pas besoin des 119 outils : ```bash # Définir le profil via variable d'env export MCP_PROFILE="standard" # 25 outils, ~2500 tokens # Ou dans config.json "env": { "SYNAPSE_MIND_KEY": "mk_...", "MCP_PROFILE": "standard" } ``` ## Dépannage ### Le serveur MCP ne démarre pas ```bash # Tester le serveur MCP manuellement npx -y synapse-mcp-api@latest # Devrait afficher : # [info] synapse-mcp Streamable HTTP server ready # [info] MCP: http://localhost:13100/mcp ``` ### Mind Key non reconnue ```bash # Vérifier que la variable d'env est définie echo $SYNAPSE_MIND_KEY # Tester directement curl -H "Authorization: Bearer $SYNAPSE_MIND_KEY" \ https://synapse.schaefer.zone/memory/recall ``` ### Claude Code ne voit pas les outils - Redémarrez Claude Code après les changements de config - Vérifiez `claude mcp list` pour confirmer que Synapse est enregistré - Voir [Dépannage MCP](/docs/mcp/troubleshooting) ## Prochaines étapes - [Configuration Claude Desktop](/docs/mcp/claude-desktop) - [Configuration Cursor](/docs/mcp/cursor) - [Guide agent LLM persistant](/docs/guides/persistent-llm-agent)