claude-mem: それが何か、解決する問題、そして注目を集めている理由
claude-mem: それが何か、解決する問題、そして注目を集めている理由
解決すること
Claude-Mem は AI エージェント向けの永続メモリを提供します。特に Claude Code、Gemini CLI、OpenCode 用に設計されています。セッション間でコンテキストが失われる問題を解決し、AI がプロジェクトの履歴、ツール使用時の観察結果、重要な意思決定を異なる会話間で記憶できるようにします。
仕組み
このシステムはライフサイクルフック(SessionStart や PostToolUse など)を組み合わせて、観察結果を自動的に取得し、意味的サマリーを生成します。これらは SQLite データベースと Chroma ベクトルデータベースに保存され、ハイブリッドな意味検索とキーワード検索が可能になります。ワーカーサービスが HTTP API と Web ビューア UI を管理し、リアルタイムでメモリを監視できます。
対象ユーザー
Claude Code、Gemini CLI、または OpenCode を使用している開発者で、AI アシスタントに手動で毎回プロンプトを与えることなく、知識とプロジェクトコンテキストの継続性を保ちたい方。
ハイライト
- 永続メモリ: コンテキストがセッション間で自動的に保持されます。
- トークン効率の高い検索: 3 層のワークフロー(検索 → タイムライン →
get_observations)により、全文取得前に結果を絞り込み、トークンコストを削減します。 - ハイブリッド検索: Chroma DB を用いた全文検索とベクトル検索を組み合わせ、インテリジェントな取得を実現。
- Web ビューア UI:
localhost:37777でリアルタイムメモリストリームを閲覧可能。 - プライバシー制御:
<private>タグで機密情報を保存対象から除外できます。 - ベータ機能: 拡張セッション向けの実験的「Endless Mode」を含みます。
要約
Claude Code やその他の AI CLI 用の永続メモリ圧縮システムで、セッション間でプロジェクトコンテキストとツール観察結果を保持します。
タイトル
claude-mem: それが何か、解決する問題、そして注目を集めている理由
Sources
- undefinedthedotmack/claude-mem