# Claude Code에서 MCP 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가 카테고리 `project`, 우선순위 `high`로 `memory_store`를 호출합니다. ### 과거 실수 방지 ``` what mistakes have I made with this codebase? ``` Claude가 카테고리 `mistake`로 메모리를 검색하고 과거 오류를 상기시켜 줍니다. ### 작업 추적 ``` create a task: "Refactor auth module to use JWT refresh tokens" ``` Claude가 `task_create`를 호출하고, 작업이 세션 간에 유지됩니다. ## 도구 프로필 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)