AIコーディング助手の「記憶喪失」を解決!セッションを超えて文脈を保持する永続メモリシステム — claude-mem

thedotmack/claude-memTypeScript60.8k

claude-memは、Claude Code(AIコーディング助手)が作業中に行ったことをすべて自動的に記録し、AIで圧縮して保存するプラグインです。次回のセッション開始時に、過去の作業内容から関連する情報を自動的に呼び出してくれるので、まるでAIが「前回の続き」を覚えているかのように作業できます。通常、AIチャットはセッションが終わると過去のやり取りを忘れてしまいますが、claude-memを導入するとプロジェクトの知識が蓄積され続けます。プログラマーやAIを使って開発をしている人にとって、毎回同じ説明をAIにし直す手間がなくなる便利なツールです。

🔥 なぜ話題?

Claude Codeの普及に伴い、AIコーディング助手の最大の弱点である「セッション間の記憶喪失」を解決するツールとして大きな注目を集めています。特にワンコマンドでインストールできる手軽さと、Gemini CLIなど他のAIツールにも対応している汎用性が話題を呼んでいます。

💡 こう使える!

例えば、数日かけてWebアプリの認証機能を開発しているとき、前日のセッションで発見したバグの原因や、採用した設計方針をAIが自動的に覚えていてくれるので、翌日「昨日の認証バグの修正の続きをお願い」と言うだけで、AIが前回の文脈を踏まえてすぐに作業を再開してくれます。

ユースケース: AIコーディング助手を使って長期プロジェクトを開発するとき、過去のセッションの文脈を自動的に引き継いで作業効率を上げるために使います。

  • セッションをまたいでもAIが過去の作業内容を記憶し続ける永続メモリ機能
  • 自然言語で過去の作業履歴を検索でき、トークン消費を約10分の1に抑える段階的検索
  • Claude Code・Gemini CLI・OpenCodeなど複数のAIツールに対応し、ワンコマンドで導入可能
GitHubで見る →

A Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future sessions.

技術情報

言語

TypeScript

ライセンス

NOASSERTION

最終更新

2026-04-17

スター数

60,816

フォーク数

5,022

Issue数

142

トピック

aiai-agentsai-memoryanthropicartificial-intelligencechromadbclaudeclaude-agent-sdkclaude-agentsclaude-codeclaude-code-pluginclaude-skillsembeddingslong-term-memorymem0memory-engineopenmemoryragsqlitesupermemory

技術詳細

アーキテクチャ・仕組み

claude-memは以下の主要コンポーネントで構成されています:

  • 5つのライフサイクルフック: SessionStart、UserPromptSubmit、PostToolUse、Stop、SessionEnd の各タイミングで自動的に動作
  • ワーカーサービス: Bunランタイムで管理されるHTTP APIサーバー(ポート37777)。Web UIとメモリ検索用の10個のエンドポイントを提供
  • SQLiteデータベース: セッション、観察記録、要約をローカルに永続保存
  • Chroma ベクトルデータベース: セマンティック検索(意味に基づく検索)とキーワード検索を組み合わせたハイブリッド検索を実現

主要機能一覧

  • 永続メモリ: セッション終了後も文脈が保存され、次回セッションに自動注入
  • 段階的開示(Progressive Disclosure): トークンコストを表示しながら、3段階でメモリを取得(検索→タイムライン→詳細取得)
  • MCP検索ツール: searchtimelineget_observations の3つのツールで過去の記録を効率的に検索(トークン消費を約10分の1に削減)
  • Web Viewer UI: http://localhost:37777 でリアルタイムのメモリストリームを閲覧可能
  • プライバシー制御: <private> タグで囲んだ内容はストレージに保存されない
  • 引用機能: 過去の観察記録をID付きで参照可能
  • ベータチャンネル: Endless Mode(長時間セッション向けのバイオミメティックメモリアーキテクチャ)などの実験的機能を試せる

対応環境

  • Node.js: 18.0.0以上
  • Bun: JavaScriptランタイム(未インストールの場合は自動インストール)
  • uv: Pythonパッケージマネージャー(ベクトル検索用、自動インストール)
  • SQLite 3: バンドル済み
  • 対応IDE/ツール: Claude Code、Gemini CLI、OpenCode、OpenClaw Gateway
  • OS: Windows対応(Node.js/npmのPATH設定が必要な場合あり)

多言語対応

CLAUDE_MEM_MODE 設定で、生成される観察記録の言語を切り替え可能:

モード説明
codeデフォルト(英語)
code--zh簡体字中国語
code--ja日本語

設定ファイル ~/.claude-mem/settings.json で変更します。

設定オプション

~/.claude-mem/settings.json で以下の項目を設定可能:

  • AIモデルの選択
  • ワーカーポート番号
  • データディレクトリ
  • ログレベル
  • コンテキスト注入の制御

ライセンス

  • 本体: AGPL-3.0(自由に使用・改変・配布可能。ネットワークサーバーでの改変版デプロイ時はソースコード公開が必要)
  • ragtime/ ディレクトリ: PolyForm Noncommercial License 1.0.0(非商用利用のみ)

技術スタック

  • TypeScriptで開発
  • Claude Agent SDKを活用したAI圧縮
  • SQLite + FTS5(全文検索)
  • Chromaベクトルデータベース(セマンティック検索)
  • Bunランタイムによるワーカープロセス管理

インストール・クイックスタート

インストール手順

1コマンドでインストールできます:

npx claude-mem install

Gemini CLI向けにインストールする場合:

npx claude-mem install --ide gemini-cli

OpenCode向けにインストールする場合:

npx claude-mem install --ide opencode

Claude Codeのプラグインマーケットプレイスからもインストール可能です:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

インストール後、Claude CodeまたはGemini CLIを再起動すれば、過去のセッションの文脈が自動的に新しいセッションに反映されます。

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

自分のPCで動くプライバシー重視のAI検索エンジン — Perplexica

ItzCrazyKns/PerplexicaTypeScript31.1k

Perplexicaは、インターネット上の情報をAIが読み取り、出典付きで正確な回答を返してくれるプライバシー重視の検索エンジンです。Googleのように検索するだけでなく、AIが内容を要約して「答え

Claude Codeを「チーム」に進化させる!複数AIエージェント同時稼働のマルチエージェント司令塔 — oh-my-claudecode

Yeachan-Heo/oh-my-claudecodeTypeScript20.1k

oh-my-claudecodeは、Claude Code(AIコーディングアシスタント)を複数のAIエージェントが協力して動く「チーム」に変えるツールです。通常Claude Codeは1つのAIが1

AIコーディングアシスタントを最強にチューニング!28エージェント×119スキルの包括的パフォーマンス最適化システム — everything-claude-code

affaan-m/everything-claude-codeJavaScript103.3k

everything-claude-codeは、Claude CodeやCodex、Cursorなどの「AIコーディングアシスタント」の性能を最大限に引き出すための総合チューニングシステムです。28種

プログラミング不要!ドラッグ&ドロップでAIエージェントを作れるビジュアルツール — Flowise

FlowiseAI/FlowiseTypeScript50.3k

Flowiseは、AIエージェント(自律的に判断して動くAIプログラム)をプログラミングなしで構築できるオープンソースのツールです。パズルのピースを組み合わせるように、画面上でブロックをドラッグ&ドロ

Claude Codeの内部設計を12ステップで完全理解!AIエージェントの「乗り物」を自分で作る学習教材 — learn-claude-code

shareAI-lab/learn-claude-codeTypeScript43.4k

learn-claude-codeは、Anthropic社のClaude Codeというコーディングエージェントがどのような仕組みで動いているかを、12段階のレッスンで段階的に学べる教材リポジトリです