Biologically-inspired memory for Claude Code. Memories decay by default, retrieval strengthens them, errors stick longer, and sleep consolidation compresses episodes into patterns.
/plugin marketplace add kitfunso/hippo-memory
/plugin install hippo-memory
claude --plugin-dir ./extensions/claude-code-pluginOr copy to your plugins directory:
cp -r extensions/claude-code-plugin ~/.claude/plugins/hippo-memoryInstall hippo CLI globally:
npm install -g hippo-memoryInitialize in your project:
cd your-project
hippo initThe SessionStart hook automatically runs hippo context --auto --budget 1500 when you start a Claude Code session. Relevant memories from past sessions appear in context immediately.
The PostToolUseFailure hook captures tool failures as hippo error memories (2x half-life). Next time someone hits the same error, the memory surfaces automatically.
The Stop hook runs hippo outcome --good when a session ends, strengthening the memories that were recalled during the session. It then runs hippo sleep to consolidate memories, decay weak ones, and merge related episodes into patterns.
Use /hippo-memory:memory to manually invoke the memory skill, or Claude will auto-invoke it based on context.
claude-code-plugin/
.claude-plugin/
plugin.json # Plugin manifest
skills/
memory/
SKILL.md # Memory skill (auto-invoked)
hooks/
hooks.json # SessionStart, PostToolUseFailure, Stop hooks
scripts/
capture-error.sh # Error capture script
README.md
| Hippo | claude-mem | |
|---|---|---|
| Memory model | Decay + retrieval strengthening | Save everything |
| API calls | Zero (all local) | Uses Claude API for compression |
| Cross-tool | Works across Claude Code, Codex, Cursor, OpenClaw | Claude Code only |
| Token cost | ~1500 tokens/session (configurable) | Variable |
| Outcome feedback | Yes (strengthens/weakens memories) | No |
| Error priority | 2x half-life for errors | No distinction |
| Memecoin | No | Yes ($CMEM on Solana) |