# 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 は `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` を呼び出し、タスクはセッションをまたいで永続します。 ## ツールプロファイル 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 Troubleshooting](/docs/mcp/troubleshooting) を参照 ## 次のステップ - [Claude Desktop Setup](/docs/mcp/claude-desktop) - [Cursor Setup](/docs/mcp/cursor) - [Persistent LLM Agent Guide](/docs/guides/persistent-llm-agent)