thedotmack/claude-mem

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

解決する課題

Claude-Mem は Claude Code に永続的なメモリを提供し、異なるセッション間で知識の連続性を維持できるようにします。セッションの終了や再接続時にもプロジェクトのコンテキストが失われることを防ぎ、以前の相互作用での観察やツールの使用状況を保持します。

動作方法

このシステムは、ライフサイクルフック(SessionStart、UserPromptSubmit、PostToolUse、Stop、SessionEnd)を組み合わせて観察をキャプチャし、意味的要約を生成します。これらの要約は SQLite データベースと Chroma ベクトルデータベースに保存され、ハイブリッドな意味的およびキーワード検索が可能になります。ローカルのワーカーサービスは HTTP API と Web ビューア UI を管理しており、専用の「mem-search」スキルにより Claude がトークン効率の高い 3 レイヤーのワークフロー(検索、タイムライン、get_observations)を使ってプロジェクト履歴を照会できます。

対象ユーザー

複数のセッションにわたってプロジェクト固有の詳細、バグ、意思決定を記憶させたいと希望する、Claude Code、OpenCode、Antigravity CLI を使用する開発者。

特徴

  • 永続的メモリ: コンテキストがセッション間で自動的に保持されます。
  • 段階的公開: トークンを節約するため、詳細を取得する前に結果をフィルタリングする階層的な取得システム。
  • ハイブリッド検索: SQLite と Chroma を通じた全文検索とベクトル検索を統合。
  • Web ビューア UI: AI のメモリのリアルタイムストリームを提供。
  • プライバシー制御: <private> タグをサポートし、機密情報を保存から除外できます。
  • MCP ツール統合: 智能的なメモリ取得を可能にする Model Context Protocol ツールを 4 つ提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト