# MCP di Claude Code Claude Code adalah agen coding berbasis terminal dari Anthropic. Dengan Synapse MCP, Claude Code mendapatkan memori persisten lintas sesi coding — ia mengingat konteks proyek Anda, keputusan masa lalu, dan pola codebase. ## Pengaturan ### Metode 1: Perintah CLI (disarankan) ```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 ``` ### Metode 2: Edit File Konfigurasi Edit `~/.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" } } } } ``` ## Verifikasi Berfungsi Mulai Claude Code: ```bash claude ``` Di prompt Claude Code, ketik: ``` recall all my memories ``` Claude harus memanggil `memory_recall` dan merespons dengan memori tersimpan Anda. ## Pola Umum ### Persistensi konteks proyek Di awal sesi coding: ``` recalling my memories — what projects am I working on? ``` Claude memanggil `memory_recall`, melihat daftar proyek Anda, dan melanjutkan pekerjaan dari tempat Anda berhenti. ### Keputusan codebase Saat Anda membuat keputusan arsitektural: ``` store this: "We chose PostgreSQL over SQLite because of concurrent write performance. Decision made on 2026-06-27." ``` Claude memanggil `memory_store` dengan kategori `project`, prioritas `high`. ### Menghindari kesalahan masa lalu ``` what mistakes have I made with this codebase? ``` Claude mencari memori dengan kategori `mistake` dan mengingatkan Anda akan error masa lalu. ### Pelacakan tugas ``` create a task: "Refactor auth module to use JWT refresh tokens" ``` Claude memanggil `task_create`, dan tugas bertahan lintas sesi. ## Tool Profiles Untuk sesi coding di mana Anda tidak memerlukan semua 119 alat: ```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 ### MCP server tidak dimulai ```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 tidak dikenali ```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 tidak melihat alat - Mulai ulang Claude Code setelah perubahan konfigurasi - Periksa `claude mcp list` untuk memverifikasi Synapse terdaftar - Lihat [MCP Troubleshooting](/docs/mcp/troubleshooting) ## Langkah Berikutnya - [Pengaturan Claude Desktop](/docs/mcp/claude-desktop) - [Pengaturan Cursor](/docs/mcp/cursor) - [Panduan Agen LLM Persisten](/docs/guides/persistent-llm-agent)