Skip to main content
Glama

claude-memory

Claude Code のためのメモリ+プロジェクト追跡。1つのMCPサーバー。

  • 過去のすべてのClaude Codeトランスクリプトに対するセマンティック検索 — 新しいセッションが古いセッションを思い出し、コンテキストウィンドウをはるかに超える

  • 永続的なメモ(remember)— プロジェクト単位またはグローバル

  • 構造化された追跡: プロジェクト → マイルストーン → エピック → チケット → タスク、ロードマップとして表示

  • 追跡アイテムを同じベクトル空間に埋め込む — チケットがセマンティック検索に表示される

  • プロジェクトごとのシステムプロンプト。DBに保存され、セッション開始時に注入可能

スタック: Voyage AI 埋め込み + Qdrant ベクトルDB + SQLite + FastMCP。 すべて無料: Voyageの無料枠は個人利用を簡単にカバーし、Qdrant Cloudの無料枠は100万ベクトルを保持(またはローカルdockerを実行)。運用コストは$0。

セットアップ

2つのキー:

git clone https://github.com/mathis-sperlich/claude-memory
cd claude-memory
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
cp .env.example .env
# fill VOYAGE_API_KEY, QDRANT_URL, QDRANT_API_KEY

ingest.pySCAN_PROJECTS をトランスクリプトディレクトリに指定してください(Claude Codeは ~/.claude/projects/<encoded-project-dir>/*.jsonl に書き込みます)。

取り込み

.venv/bin/python ingest.py --dry-run   # sanity-check chunking
.venv/bin/python ingest.py             # embed + upsert

冪等 — 再実行しても新しいチャンクのみを埋め込む。cronジョブとして安全。毎時のlaunchdテンプレート: launchd/com.mathis.claude-memory.plist(パスを編集し、cp~/Library/LaunchAgents/ にコピー、launchctl load)。

CLIから取得をテスト:

.venv/bin/python query.py "how did the auth token refresh bug get fixed?"

結果が悪い? ingest.pyMAX_CHUNK_CHARS を下げるか、.env でより大きな EMBED_MODEL を試し、--reset で再取り込みしてください。

Claude Codeに接続

~/.claude/settings.json:

{
  "mcpServers": {
    "claude-memory": {
      "command": "/path/to/claude-memory/.venv/bin/python",
      "args": ["/path/to/claude-memory/mcp_server.py"]
    }
  }
}

Claude Codeを再起動。完了 — Claudeは query_historyremember、追跡ツール、システムプロンプトツールを利用できます。

ツール

メモリ

ツール

目的

query_history(question, k=, project=, since=, kind=)

すべてに対するセマンティック検索。kind: notetranscripttracking、またはサブタイプ

list_recent_sessions(days=, project=)

最近何に取り組んでいたか

remember(content, title=, tags=, project=)

永続的なメモを保存。project でスコープ; 省略 → グローバル(すべてのプロジェクトの検索に表示)

list_notes(tag=, limit=) / forget(note_id)

メモの管理

追跡

階層: プロジェクト → マイルストーン(任意) → エピック → チケット → タスク。

ツール

目的

create_project(name, description=)

階層の最上位

create_milestone(project, name, body=, target_date=)

一緒に出荷されるもの

create_epic(project, title, body=, milestone=, priority=)

目標に向けてチケットをグループ化

create_ticket(project, title, body=, epic=, priority=)

作業単位

create_todo(project, title, body=, ticket=, priority=)

小さなステップ

list_items(kind=, project=, status=, parent_id=)

フィルタリングされたリスト

get_item(id)

1つのアイテム+子アイテム

update_item(id, status=, title=, body=, priority=, ...)

部分更新。適用されないフィールドはエラー

delete_item(id)

削除。プロジェクトは最初に空である必要があります

get_roadmap(project)

Markdownロードマップ: マイルストーン → エピック → チケット+進捗

list_projects()

すべてのストアにわたるすべてのプロジェクト名

status: open / in_progress / donepriority: P0P3

システムプロンプト

set_system_prompt(content, project=) / get_system_prompt(project=) / list_system_prompts() / delete_system_prompt(project=)。グローバル+プロジェクトごとのレイヤー。読み取り時に合成。tracking.db に保存。未設定の場合は docs/usage.md にフォールバック。

フック(任意、決定的)

MCPツールはモデルが決定したときに発火。フックは常に発火。hooks/session_start.py は各セッション開始時に現在のプロジェクトのオープンチケットとシステムプロンプトを注入:

{
  "hooks": {
    "SessionStart": [{
      "matcher": "*",
      "hooks": [{
        "type": "command",
        "command": "/path/to/claude-memory/.venv/bin/python /path/to/claude-memory/hooks/session_start.py"
      }]
    }]
  }
}

リモートアクセス(任意)

デフォルト = ローカルstdio、ネットワークゼロ。claude.aiや他のマシンから同じメモリを使いたい? HTTPトランスポート+Cloudflareトンネル+ログイン許可リスト付きGitHub OAuth:

.venv/bin/python mcp_server.py --transport http --port 8765

launchdサービス+自己修復ウォッチドッグを含む完全なウォークスルー: CLOUD_SETUP.md

注意事項

  • プライバシー: Voyageは埋め込み時にテキストを参照(TOSに基づき顧客データのトレーニングはなし)、Qdrant Cloudはベクトルとペイロードを保存。両方が気になる場合 → ローカルQdrant+ローカル埋め込みモデル、同じコード。

  • 停止した埋め込みリクエストは VOYAGE_TIMEOUT / VOYAGE_MAX_RETRIES 環境変数(デフォルト20秒 / 2)で制限。

-
license - not tested
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.

  • Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.

  • Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mathis-sperlich/claude-memory'

If you have feedback or need assistance with the MCP directory API, please join our Discord server