Agent Plugins Marketplace
All plugins

claude-mem

v13.24.23

Memory compression system for Claude Code - persist context across sessions

CodexClaude Code20 Skills1 MCP serverstdio

By Alex NewmanLicense: Apache-2.093.9k GitHub starsUpdated last week

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
21 skill or MCP entries
Source updated
Sep 13, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install claude-mem for Codex and Claude Code

Installs for the current user
codex plugin marketplace add thedotmack/claude-mem
codex plugin marketplace upgrade claude-mem-local
codex plugin add claude-mem@claude-mem-local

Paste and run these commands in a terminal with Codex. They add and refresh the claude-mem-local catalog, then install this plugin.

Compatibility: the page URL and API slug “claude-mem-2” remain stable.

  • Codex: claude-mem-2@agent-plugin-marketplaceclaude-mem@claude-mem-local

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/thedotmack/claude-mem

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugin/.

Plugin files

plugin/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/babysit/SKILL.md
├── skills/ccs-align/SKILL.md
├── skills/cloud-sync/SKILL.md
├── skills/design-is/SKILL.md
├── skills/do/SKILL.md
├── skills/how-it-works/SKILL.md
├── skills/knowledge-agent/SKILL.md
├── skills/learn-codebase/SKILL.md
├── skills/make-plan/SKILL.md
├── skills/mem-search/SKILL.md
├── skills/mode-creator/SKILL.md
├── skills/oh-my-issues/SKILL.md
├── skills/pathfinder/SKILL.md
├── skills/smart-explore/SKILL.md
├── skills/standup/SKILL.md
├── skills/timeline-report/SKILL.md
├── skills/version-bump/SKILL.md
├── skills/weekly-digests/SKILL.md
├── skills/what-the/SKILL.md
├── skills/wowerpoint/SKILL.md
└── .mcp.json

Included Skills20

babysitskills/babysit/SKILL.md

Watch a pull request or review cycle until it is ready to merge. Use when asked to babysit, monitor, or keep checking PR comments, reviews, and CI until all actionable issues are resolved.

ccs-alignskills/ccs-align/SKILL.md

Run the CCS Align seat's hourly breathing cycle — prove the local claude-mem worker is healthy, pull needle observations through search → timeline → get_observations, land them in a seat-owned middle cache via atomic grab → append → filter exclude-marks → replace, manage exclude marks, and walk house → project → seat rules to detect conflicts (SHADOW_HOUSE, DENY_ALLOW, DRIFT, CLOCK_HEADER) with an append-only rules-report.md. Use when asked to run CCS Align, breathe the alignment seat, refresh the middle cache, exclude or restore an observation, walk rules, check rules conflicts, or check the Worker Watch board.

cloud-syncskills/cloud-sync/SKILL.md

Set up or check claude-mem cloud sync with cmem.ai Pro. Use when the user says "set up cloud sync", "sync my memories", "cmem pro", "cloud backup", "sync status", or wants their memory database backed up or synced to their cmem.ai account.

design-isskills/design-is/SKILL.md

Audit a design against Dieter Rams' ten "Good design is..." principles, then hand off a /make-plan prompt for one of three outcomes — new design, refine design, or redesign. Use when the user says "audit this design", "design review", "check this UI against Rams", "is this UI good", "critique this design", "design audit", or asks for a critique that should lead to a plan.

doskills/do/SKILL.md

Execute a phased implementation plan using subagents. Use when asked to execute, run, or carry out a plan — especially one created by make-plan.

how-it-worksskills/how-it-works/SKILL.md

Explain how claude-mem captures observations, when memory injection kicks in, and where data lives. Use when the user asks "how does claude-mem work?" or "what is this thing doing?".

knowledge-agentskills/knowledge-agent/SKILL.md

Build and query AI-powered knowledge bases from claude-mem observations. Use when users want to create focused "brains" from their observation history, ask questions about past work patterns, or compile expertise on specific topics.

learn-codebaseskills/learn-codebase/SKILL.md

Prime a codebase by reading every source file in full. Use when starting work on a new or unfamiliar project, or when the user asks to "learn the codebase", "read the codebase", "prime", or "get up to speed".

make-planskills/make-plan/SKILL.md

Create a detailed, phased implementation plan with documentation discovery. Use when asked to plan a feature, task, or multi-step implementation — especially before executing with do.

mem-searchskills/mem-search/SKILL.md

Search claude-mem's persistent cross-session memory database. Use when user asks "did we already solve this?", "how did we do X last time?", or needs work from previous sessions.

mode-creatorskills/mode-creator/SKILL.md

Interactively create, install, activate, and verify custom claude-mem modes, including domain-specific observation types, concept tags, optional Telegram alerts, bot setup, worker restart, and startup-context verification. Use this whenever someone asks to customize what claude-mem remembers, create or change a mode, track domain-specific notes, add observation types or tags, or send Telegram notifications for particular memories—even if they do not use the word "mode."

oh-my-issuesskills/oh-my-issues/SKILL.md

Cluster a GitHub issue backlog by root cause into a small set of plan-master issues, redirect children with a standardized comment, and bundle architectural-fix PRs that close clusters atomically. Use when an issue tracker has accumulated dozens of reports that share underlying defects, when asked to triage / consolidate / cluster / dedupe issues, when asked to build a plan series or roadmap from open issues, or when routing a new incoming bug into an existing plan.

pathfinderskills/pathfinder/SKILL.md

Map a codebase into feature-grouped flowcharts, identify duplicated concerns across features, and propose a unified architecture. Use when asked to "find the ideal path," unify duplicated systems, or audit architecture before a refactor. Emits a proposed unified flowchart plus per-system /make-plan prompts.

smart-exploreskills/smart-explore/SKILL.md

Token-optimized structural code search using tree-sitter AST parsing. Use instead of reading full files when you need to understand code structure, find functions, or explore a codebase efficiently.

standupskills/standup/SKILL.md

Facilitate a read-only standup across git worktrees, branches, or PRs to compare changes and produce one consolidation plan.

timeline-reportskills/timeline-report/SKILL.md

Generate a "Journey Into [Project]" narrative report analyzing a project's entire development history from claude-mem's timeline. Use when asked for a timeline report, project history analysis, development journey, or full project report.

version-bumpskills/version-bump/SKILL.md

Automated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, plugin.json manifests, build verification, git tagging, GitHub releases, and changelog generation. NPM publishing is the final human-required handoff because the maintainer raised npm security.

weekly-digestsskills/weekly-digests/SKILL.md

Generate a serial week-by-week narrative digest of a project's full claude-mem timeline. Splits the timeline into per-ISO-week files, then runs one consecutive subagent per week — each receiving the prior week's carry-forward block — to produce one chapter per ISO week of data. Use when asked for "weekly digests", "week-by-week story", "serial timeline", or "narrative chapters" of a project's history.

what-theskills/what-the/SKILL.md

What the? Use when the user wants a plain-English breakdown of something technical — the who, what, where, why, and when.

wowerpointskills/wowerpoint/SKILL.md

Turn one document into a kawaii NotebookLM slide-deck PDF. Use for "wowerpoint this", "make a deck about <file>", "turn this report into slides", or any request to render a single document as shareable narrative slides.

MCP servers1

mcp-searchstdio
command
node
args
-e const f=require('fs'),p=require('path'),o=require('os'),c=require('child_process');const h=o.homedir();const C=process.env.CLAUDE_CONFIG_DIR||p.join(h,'.claude');const E=process.env.CLAUDE_PLUGIN_ROOT||process.env.PLUGIN_ROOT||'';const d=process.cwd();const S=n=>{const q=n.split('-')[0].split('.');return[parseInt(q[0],10)||0,parseInt(q[1],10)||0,parseInt(q[2],10)||0]};const W=(a,b)=>{const x=S(a),y=S(b);return(y[0]-x[0])||(y[1]-x[1])||(y[2]-x[2])||((a.indexOf('-')<0?0:1)-(b.indexOf('-')<0?0:1))||(a<b?1:a>b?-1:0)};const L=x=>{try{return f.readdirSync(x).filter(n=>/^\d/.test(n)).map(n=>p.join(x,n)).filter(z=>{try{return f.statSync(z).isDirectory()&&!f.existsSync(p.join(z,'.orphaned_at'))}catch{return false}}).sort((a,b)=>W(p.basename(a),p.basename(b)))}catch{return[]}};const K=[E,p.join(d,"plugin"),d,...L(p.join(h,".codex/plugins/cache/claude-mem-local/claude-mem")),...L(p.join(h,".codex/plugins/cache/thedotmack/claude-mem")),...L(p.join(C,"plugins/cache/thedotmack/claude-mem")),p.join(C,"plugins/marketplaces/thedotmack/plugin")].filter(Boolean);let R=null;for(const k of K){const r=f.existsSync(p.join(k,'plugin','scripts'))?p.join(k,'plugin'):k;if(f.existsSync(p.join(r,'scripts',"mcp-server.cjs"))){R=r;break}}if(!R){process.stderr.write("claude-mem: mcp server not found\n");process.exit(1)}const ch=c.spawn(process.execPath,[p.join(R,'scripts',"mcp-server.cjs")],{stdio:'inherit',windowsHide:true});for(const s of ['SIGTERM','SIGINT','SIGHUP'])process.on(s,()=>{try{ch.kill(s)}catch{}});ch.on('exit',(code,sig)=>{if(sig){process.removeAllListeners(sig);try{process.kill(process.pid,sig)}catch{process.exit(1)}}else process.exit(code==null?0:code)})

Plugin manifests2

plugin/.codex-plugin/plugin.json
{
  "name": "claude-mem",
  "version": "13.24.23",
  "description": "Memory compression system for Claude Code - persist context across sessions",
  "author": {
    "name": "Alex Newman",
    "url": "https://github.com/thedotmack"
  },
  "homepage": "https://github.com/thedotmack/claude-mem#readme",
  "repository": "https://github.com/thedotmack/claude-mem",
  "license": "Apache-2.0",
  "keywords": [
    "claude",
    "claude-code",
    "claude-agent-sdk",
    "mcp",
    "plugin",
    "memory",
    "compression",
    "knowledge-graph",
    "transcript",
    "typescript",
    "nodejs"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "hooks": "./hooks/codex-hooks.json",
  "interface": {
    "displayName": "claude-mem",
    "shortDescription": "Persistent memory and context compression across coding sessions.",
    "longDescription": "claude-mem captures coding-session activity, compresses it into reusable observations, and injects relevant context back into future Claude Code and Codex-compatible sessions.",
    "developerName": "Alex Newman",
    "category": "Productivity",
    "capabilities": [
      "Interactive",
      "Write"
    ],
    "websiteURL": "https://github.com/thedotmack/claude-mem",
    "defaultPrompt": [
      "Find what I already learned about this codebase before I start a new task.",
      "Show recent observations related to the files I am editing right now.",
      "Summarize the last session and inject the most relevant context into this one."
    ],
    "brandColor": "#1F6FEB"
  }
}
plugin/.claude-plugin/plugin.json
{
  "name": "claude-mem",
  "version": "13.24.23",
  "description": "Memory compression system for Claude Code - persist context across sessions",
  "author": {
    "name": "Alex Newman"
  },
  "repository": "https://github.com/thedotmack/claude-mem",
  "license": "Apache-2.0",
  "keywords": [
    "claude",
    "claude-code",
    "claude-agent-sdk",
    "mcp",
    "plugin",
    "memory",
    "compression",
    "knowledge-graph",
    "transcript",
    "typescript",
    "nodejs"
  ],
  "homepage": "https://github.com/thedotmack/claude-mem#readme"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[claude-mem on Agent Plugins Marketplace](https://pluginsmp.com/plugins/claude-mem-2)