{"title":"MCP dans Claude Code","slug":"claude-code","category":"mcp","summary":"Utilisez les outils Synapse depuis l'agent terminal Claude Code — mémoire persistante pour les sessions de codage.","audience":["human","llm"],"tags":["mcp","claude-code","terminal","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":255,"read_minutes":1,"llm_context":"Claude Code config: ~/.claude/config.json (or via `claude mcp add` command)\nCommand: npx -y synapse-mcp-api@latest\nEnv: SYNAPSE_MIND_KEY (required), SYNAPSE_URL (optional)\nAlternative: `claude mcp add synapse -- npx -y synapse-mcp-api@latest`\nThen: set SYNAPSE_MIND_KEY env var in your shell\nTest: in claude code, type \"recall all my memories\"\n","lang":"fr","translated":true,"requested_lang":"fr","content_markdown":"\n# MCP dans Claude Code\n\nClaude Code est l'agent de codage basé terminal d'Anthropic. Avec MCP Synapse, Claude\nCode gagne une mémoire persistante entre les sessions de codage — il se souvient de\nvotre contexte de projet, des décisions passées et des schémas de codebase.\n\n## Configuration\n\n### Méthode 1 : commande CLI (recommandée)\n\n```bash\n# Ajouter Synapse comme serveur MCP\nclaude mcp add synapse -- npx -y synapse-mcp-api@latest\n\n# Définir votre Mind Key comme variable d'env (ajoutez à ~/.bashrc ou ~/.zshrc)\nexport SYNAPSE_MIND_KEY=\"mk_YOUR_MIND_KEY_HERE\"\nexport SYNAPSE_URL=\"https://synapse.schaefer.zone\"  # optionnel, par défaut synapse.schaefer.zone\n```\n\n### Méthode 2 : éditer le fichier de config\n\nÉditez `~/.claude/config.json` :\n\n```json\n{\n  \"mcpServers\": {\n    \"synapse\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"synapse-mcp-api@latest\"],\n      \"env\": {\n        \"SYNAPSE_MIND_KEY\": \"mk_YOUR_MIND_KEY_HERE\",\n        \"SYNAPSE_URL\": \"https://synapse.schaefer.zone\"\n      }\n    }\n  }\n}\n```\n\n## Vérifier que ça fonctionne\n\nDémarrez Claude Code :\n\n```bash\nclaude\n```\n\nDans le prompt Claude Code, tapez :\n\n```\nrecall all my memories\n```\n\nClaude devrait appeler `memory_recall` et répondre avec vos mémoires stockées.\n\n## Schémas courants\n\n### Persistance du contexte de projet\n\nAu début d'une session de codage :\n\n```\nrecalling my memories — what projects am I working on?\n```\n\nClaude appelle `memory_recall`, voit votre liste de projets et continue le travail\nlà où vous l'aviez laissé.\n\n### Décisions de codebase\n\nQuand vous prenez une décision architecturale :\n\n```\nstore this: \"We chose PostgreSQL over SQLite because of concurrent write\nperformance. Decision made on 2026-06-27.\"\n```\n\nClaude appelle `memory_store` avec la catégorie `project`, priorité `high`.\n\n### Éviter les erreurs passées\n\n```\nwhat mistakes have I made with this codebase?\n```\n\nClaude recherche les mémoires avec la catégorie `mistake` et vous rappelle les erreurs\npassées.\n\n### Suivi des tâches\n\n```\ncreate a task: \"Refactor auth module to use JWT refresh tokens\"\n```\n\nClaude appelle `task_create`, et la tâche persiste entre les sessions.\n\n## Tool Profiles\n\nPour les sessions de codage où vous n'avez pas besoin des 119 outils :\n\n```bash\n# Définir le profil via variable d'env\nexport MCP_PROFILE=\"standard\"  # 25 outils, ~2500 tokens\n\n# Ou dans config.json\n\"env\": {\n  \"SYNAPSE_MIND_KEY\": \"mk_...\",\n  \"MCP_PROFILE\": \"standard\"\n}\n```\n\n## Dépannage\n\n### Le serveur MCP ne démarre pas\n\n```bash\n# Tester le serveur MCP manuellement\nnpx -y synapse-mcp-api@latest\n\n# Devrait afficher :\n# [info] synapse-mcp Streamable HTTP server ready\n# [info]   MCP:      http://localhost:13100/mcp\n```\n\n### Mind Key non reconnue\n\n```bash\n# Vérifier que la variable d'env est définie\necho $SYNAPSE_MIND_KEY\n\n# Tester directement\ncurl -H \"Authorization: Bearer $SYNAPSE_MIND_KEY\" \\\n     https://synapse.schaefer.zone/memory/recall\n```\n\n### Claude Code ne voit pas les outils\n\n- Redémarrez Claude Code après les changements de config\n- Vérifiez `claude mcp list` pour confirmer que Synapse est enregistré\n- Voir [Dépannage MCP](/docs/mcp/troubleshooting)\n\n## Prochaines étapes\n\n- [Configuration Claude Desktop](/docs/mcp/claude-desktop)\n- [Configuration Cursor](/docs/mcp/cursor)\n- [Guide agent LLM persistant](/docs/guides/persistent-llm-agent)\n","content_html":"<h1>MCP dans Claude Code</h1>\n<p>Claude Code est l&#39;agent de codage basé terminal d&#39;Anthropic. Avec MCP Synapse, Claude\nCode gagne une mémoire persistante entre les sessions de codage — il se souvient de\nvotre contexte de projet, des décisions passées et des schémas de codebase.</p>\n<h2>Configuration</h2>\n<h3>Méthode 1 : commande CLI (recommandée)</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Ajouter Synapse comme serveur MCP</span>\nclaude mcp add synapse -- npx -y synapse-mcp-api@latest\n\n<span class=\"hljs-comment\"># Définir votre Mind Key comme variable d&#x27;env (ajoutez à ~/.bashrc ou ~/.zshrc)</span>\n<span class=\"hljs-built_in\">export</span> SYNAPSE_MIND_KEY=<span class=\"hljs-string\">&quot;mk_YOUR_MIND_KEY_HERE&quot;</span>\n<span class=\"hljs-built_in\">export</span> SYNAPSE_URL=<span class=\"hljs-string\">&quot;https://synapse.schaefer.zone&quot;</span>  <span class=\"hljs-comment\"># optionnel, par défaut synapse.schaefer.zone</span></code></pre><h3>Méthode 2 : éditer le fichier de config</h3>\n<p>Éditez <code>~/.claude/config.json</code> :</p>\n<pre><code class=\"hljs language-json\"><span class=\"hljs-punctuation\">{</span>\n  <span class=\"hljs-attr\">&quot;mcpServers&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n    <span class=\"hljs-attr\">&quot;synapse&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n      <span class=\"hljs-attr\">&quot;command&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;npx&quot;</span><span class=\"hljs-punctuation\">,</span>\n      <span class=\"hljs-attr\">&quot;args&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">[</span><span class=\"hljs-string\">&quot;-y&quot;</span><span class=\"hljs-punctuation\">,</span> <span class=\"hljs-string\">&quot;synapse-mcp-api@latest&quot;</span><span class=\"hljs-punctuation\">]</span><span class=\"hljs-punctuation\">,</span>\n      <span class=\"hljs-attr\">&quot;env&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n        <span class=\"hljs-attr\">&quot;SYNAPSE_MIND_KEY&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;mk_YOUR_MIND_KEY_HERE&quot;</span><span class=\"hljs-punctuation\">,</span>\n        <span class=\"hljs-attr\">&quot;SYNAPSE_URL&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;https://synapse.schaefer.zone&quot;</span>\n      <span class=\"hljs-punctuation\">}</span>\n    <span class=\"hljs-punctuation\">}</span>\n  <span class=\"hljs-punctuation\">}</span>\n<span class=\"hljs-punctuation\">}</span></code></pre><h2>Vérifier que ça fonctionne</h2>\n<p>Démarrez Claude Code :</p>\n<pre><code class=\"hljs language-bash\">claude</code></pre><p>Dans le prompt Claude Code, tapez :</p>\n<pre><code class=\"hljs language-plaintext\">recall all my memories</code></pre><p>Claude devrait appeler <code>memory_recall</code> et répondre avec vos mémoires stockées.</p>\n<h2>Schémas courants</h2>\n<h3>Persistance du contexte de projet</h3>\n<p>Au début d&#39;une session de codage :</p>\n<pre><code class=\"hljs language-plaintext\">recalling my memories — what projects am I working on?</code></pre><p>Claude appelle <code>memory_recall</code>, voit votre liste de projets et continue le travail\nlà où vous l&#39;aviez laissé.</p>\n<h3>Décisions de codebase</h3>\n<p>Quand vous prenez une décision architecturale :</p>\n<pre><code class=\"hljs language-plaintext\">store this: &quot;We chose PostgreSQL over SQLite because of concurrent write\nperformance. Decision made on 2026-06-27.&quot;</code></pre><p>Claude appelle <code>memory_store</code> avec la catégorie <code>project</code>, priorité <code>high</code>.</p>\n<h3>Éviter les erreurs passées</h3>\n<pre><code class=\"hljs language-plaintext\">what mistakes have I made with this codebase?</code></pre><p>Claude recherche les mémoires avec la catégorie <code>mistake</code> et vous rappelle les erreurs\npassées.</p>\n<h3>Suivi des tâches</h3>\n<pre><code class=\"hljs language-plaintext\">create a task: &quot;Refactor auth module to use JWT refresh tokens&quot;</code></pre><p>Claude appelle <code>task_create</code>, et la tâche persiste entre les sessions.</p>\n<h2>Tool Profiles</h2>\n<p>Pour les sessions de codage où vous n&#39;avez pas besoin des 119 outils :</p>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Définir le profil via variable d&#x27;env</span>\n<span class=\"hljs-built_in\">export</span> MCP_PROFILE=<span class=\"hljs-string\">&quot;standard&quot;</span>  <span class=\"hljs-comment\"># 25 outils, ~2500 tokens</span>\n\n<span class=\"hljs-comment\"># Ou dans config.json</span>\n<span class=\"hljs-string\">&quot;env&quot;</span>: {\n  <span class=\"hljs-string\">&quot;SYNAPSE_MIND_KEY&quot;</span>: <span class=\"hljs-string\">&quot;mk_...&quot;</span>,\n  <span class=\"hljs-string\">&quot;MCP_PROFILE&quot;</span>: <span class=\"hljs-string\">&quot;standard&quot;</span>\n}</code></pre><h2>Dépannage</h2>\n<h3>Le serveur MCP ne démarre pas</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Tester le serveur MCP manuellement</span>\nnpx -y synapse-mcp-api@latest\n\n<span class=\"hljs-comment\"># Devrait afficher :</span>\n<span class=\"hljs-comment\"># [info] synapse-mcp Streamable HTTP server ready</span>\n<span class=\"hljs-comment\"># [info]   MCP:      http://localhost:13100/mcp</span></code></pre><h3>Mind Key non reconnue</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Vérifier que la variable d&#x27;env est définie</span>\n<span class=\"hljs-built_in\">echo</span> <span class=\"hljs-variable\">$SYNAPSE_MIND_KEY</span>\n\n<span class=\"hljs-comment\"># Tester directement</span>\ncurl -H <span class=\"hljs-string\">&quot;Authorization: Bearer <span class=\"hljs-variable\">$SYNAPSE_MIND_KEY</span>&quot;</span> \\\n     https://synapse.schaefer.zone/memory/recall</code></pre><h3>Claude Code ne voit pas les outils</h3>\n<ul>\n<li>Redémarrez Claude Code après les changements de config</li>\n<li>Vérifiez <code>claude mcp list</code> pour confirmer que Synapse est enregistré</li>\n<li>Voir <a href=\"/docs/mcp/troubleshooting\">Dépannage MCP</a></li>\n</ul>\n<h2>Prochaines étapes</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Configuration Claude Desktop</a></li>\n<li><a href=\"/docs/mcp/cursor\">Configuration Cursor</a></li>\n<li><a href=\"/docs/guides/persistent-llm-agent\">Guide agent LLM persistant</a></li>\n</ul>\n","urls":{"html":"/docs/mcp/claude-code","text":"/docs/mcp/claude-code?format=text","json":"/docs/mcp/claude-code?format=json","llm":"/docs/mcp/claude-code?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}