Claude Launchpad

memory

Persistent intelligent memory system for Claude Code sessions with decay-based retrieval.

Optional command that replaces Claude Code's built-in flat-file memory with an intelligent, decay-based system backed by SQLite.

claude-launchpad memory

Interactive setup - asks before changing anything.

Prerequisites

Memory requires native dependencies that are not bundled with the CLI (to keep install fast for everyone). Install them first:

npm install better-sqlite3 sqlite-vec

This requires a C++ compiler (Xcode on macOS, build-essential on Linux). The CLI will prompt you if these are missing.

Flags

FlagDescription
--dashboardOpen the interactive memory TUI dashboard

Default behavior

Running claude-launchpad memory without flags uses a smart default:

  • If memory is not installed, it starts the interactive installer
  • If memory is already installed, it shows memory stats

claude-launchpad memory --dashboard requires memory to be installed first.

What it installs

  • SQLite database at ~/.agentic-memory/ (shared across projects, scoped per project internally)
  • SessionStart hook that injects relevant memories at session start
  • Stop hook that extracts facts from the conversation transcript
  • 7 MCP tools for storing, searching, and managing memories
  • Memory guidance section in CLAUDE.md
  • /lp-migrate-memory skill for porting legacy auto-memory files
  • Global MCP server registration via claude mcp add --scope user. If auto-registration fails, run manually: claude mcp add --scope user agentic-memory -- npx claude-launchpad memory serve

How it works

Memories decay naturally based on their type:

TypeHalf-lifeWhat it stores
workingSession onlyScratch notes, cleared each session
episodic60 daysSpecific events - bugs fixed, decisions made
semantic1 yearFacts - architecture, API contracts, conventions
procedural2 yearsHow-to knowledge - build, deploy, commands
pattern6 monthsRecurring issues, common solutions

Retrieval uses multi-signal scoring:

  • Text match (BM25 via FTS5) - 35%
  • Importance (user-assigned) - 20%
  • Recency (exponential decay) - 20%
  • Git context (branch + file overlap) - 15%
  • Access frequency - 10%

MCP tools

ToolWhat it does
memory_storeSave a memory with type, importance, and tags
memory_searchSearch by keyword with ranked results
memory_recentLoad recent context-matched memories
memory_forgetSoft-delete (decay) or hard-delete a memory
memory_relateCreate typed relations between memories
memory_statsCount, types, DB size, top-injected
memory_updateModify a memory while preserving access history

Dashboard

claude-launchpad memory --dashboard

TUI with vim navigation:

  • j/k - navigate memory list
  • [/] - switch projects
  • / - search
  • 1-5 - filter by type (0 = all)
  • l - cycle lifespan filter (healthy/fading/stale)
  • s - cycle sort mode
  • p - project picker
  • ? - help

Migrating from built-in memory

After installing, use /lp-migrate-memory inside Claude Code. It reads your legacy ~/.claude/projects/*/memory/*.md files, deduplicates, and stores them with appropriate types and importance.

Doctor integration

When memory is detected, doctor adds a Memory analyzer that checks:

  • MCP server registered
  • SessionStart and Stop hooks configured
  • Built-in auto-memory disabled
  • CLAUDE.md guidance present
  • MCP tool permissions set

doctor --fix auto-repairs missing permissions and auto-memory settings.

Next

On this page