# MCP в Claude Code Claude Code — терминальный кодинг-агент от Anthropic. С Synapse MCP Claude Code получает постоянную память между сессиями кодинга — он запоминает контекст вашего проекта, прошлые решения и паттерны кодовой базы. ## Настройка ### Способ 1: CLI-команда (рекомендуется) ```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 ``` ### Способ 2: редактирование файла конфигурации Отредактируйте `~/.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" } } } } ``` ## Проверка работы Запустите Claude Code: ```bash claude ``` В промпте Claude Code введите: ``` recall all my memories ``` Claude должен вызвать `memory_recall` и ответить вашими сохранёнными воспоминаниями. ## Частые паттерны ### Сохранение контекста проекта В начале сессии кодинга: ``` recalling my memories — what projects am I working on? ``` Claude вызывает `memory_recall`, видит список ваших проектов и продолжает работу с того места, где вы остановились. ### Решения по кодовой базе Когда вы принимаете архитектурное решение: ``` store this: "We chose PostgreSQL over SQLite because of concurrent write performance. Decision made on 2026-06-27." ``` Claude вызывает `memory_store` с категорией `project`, приоритетом `high`. ### Избегание прошлых ошибок ``` what mistakes have I made with this codebase? ``` Claude ищет воспоминания категории `mistake` и напоминает о прошлых ошибках. ### Отслеживание задач ``` create a task: "Refactor auth module to use JWT refresh tokens" ``` Claude вызывает `task_create`, и задача сохраняется между сессиями. ## Tool Profiles Для сессий кодинга, где не нужны все 119 инструментов: ```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" } ``` ## Устранение проблем ### MCP-сервер не запускается ```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 не распознаётся ```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 не видит инструменты - Перезапустите Claude Code после изменения конфигурации - Проверьте `claude mcp list`, чтобы убедиться, что Synapse зарегистрирован - См. [Устранение проблем MCP](/docs/mcp/troubleshooting) ## Следующие шаги - [Настройка Claude Desktop](/docs/mcp/claude-desktop) - [Настройка Cursor](/docs/mcp/cursor) - [Руководство по постоянному LLM-агенту](/docs/guides/persistent-llm-agent)