Directory / Claude community plugins (Anthropic) / munin-memory
munin-memory
# Munin for Claude Code > **Munin** is a long-term memory system for developers. Every time you work with Claude Code, Munin remembers your context, decisions, bugs, and solutions โ so you never have to repeat yourself. **Munin** is your project's memory companion, integrated directly into Claude Code. It remembers your project, finds past errors, and suggests solutions based on what you've done before. --- ## Features ### ๐ค Munin Agent Call `@munin` in any conversation to talk directly with your project's memory. Munin has full access to your memories โ search, retrieve, store โ all following the Memory Index Protocol. ### ๐ Automatic Memory Search Every time you start a Claude Code session, Munin automatically finds relevant memories from your project. No need to ask โ context is already there. ### ๐พ Session Summarization When a session ends, Munin automatically saves a summary to memory. Tasks, decisions, bugs โ everything is recorded. ### ๐ Error Catalog When an error occurs, Munin will: 1. **Search** the error catalog first โ a fix might already exist 2. **Fix** following the precedent 3. **Store** the new resolution so the next time is faster ### ๐ง GraphRAG Memory Every memory is automatically indexed into a knowledge graph: - **Entities** โ services, libraries, models are extracted - **Relationships** โ connections between components are mapped - **Semantic search** โ find anything using natural language --- ## How It Works ``` You open Claude Code โ โผ SessionStart Hook โ Munin searches relevant memories โ Context injected into conversation โ โผ You work on your task โ Munin monitors for errors โ Errors โ Error Catalog โ โผ Session ends (or /compact) โ Summary saved to memory โ โผ Next session โ Munin remembers ``` --- ## Quick Start ### 1. Create a Free Munin Account Sign up at [munin.kalera.app](https://munin.kalera.app) โ FREE FOREVER. After signing up, create a new project and copy your **Project ID** (`proj_xxxxxxxxxxxx`). ### 2. Add Your Project ID Create or edit `.env` in your project root: ```bash MUNIN_PROJECT=proj_your_project_id ``` ### 3. Enable the MCP Server **Option A โ Global (recommended, works in any project):** ```bash # Download the Munin MCP wrapper curl -fsSL https://raw.githubusercontent.com/3d-era/munin/main/scripts/munin-mcp-wrapper.sh \ -o ~/.claude/munin-mcp-wrapper.sh chmod +x ~/.claude/munin-mcp-wrapper.sh # Enable globally claude mcp add --scope user munin bash ~/.claude/munin-mcp-wrapper.sh ``` **Option B โ Project-specific:** ```bash claude mcp add --scope project munin bash -c ' ENV_FILE="$(pwd)/.env" if [[ -f "$ENV_FILE" ]]; then while IFS="=" read -r key rest; do [[ "$key" =~ ^[[:space:]]*# ]] && continue [[ -z "$key" ]] && continue key=$(echo "$key" | sed "s/^[[:space:]]*//;s/[[:space:]]*$//") value=$(echo "$rest" | sed "s/^[[:space:]]*//;s/#.*$//;s/[[:space:]]*$//") [[ -n "$value" ]] && export "$key=$value" 2>/dev/null || true done < "$ENV_FILE" fi exec npx @kalera/munin-claude mcp ' ``` **Option C โ From this repo (development):** ```bash claude mcp add --scope user munin bash -c ' PROJECT_DIR="${CLAUDE_PROJECT_DIR:-$(pwd)}" ENV_FILE="$PROJECT_DIR/.env" if [[ -f "$ENV_FILE" ]]; then grep -E "^MUNIN_PROJECT=" "$ENV_FILE" | while IFS="=" read -r key val; do export "$key=$val" done fi exec npx @kalera/munin-claude mcp ' ``` ### 4. Start Using ```bash # Talk to Munin directly @munion ask about the SePay integration @munion what did we decide about the auth system? # Or just start working โ Munin auto-loads context # Munin will remember everything when you finish ``` --- ## Configuration ### Environment Variables | Variable | Default | Description | |----------|---------|-------------| | `MUNIN_PROJECT` | *(required)* | Your project ID from munin.kalera.app | | `MUNIN_BASE_URL` | `https://munin.kalera.dev` | Munin API server | | `MUNIN_API_KEY` | *(from dashboard)* | API key for authentication | ### Self-hosted Munin If you're running your own Munin instance: ```bash MUNIN_BASE_URL=https://your-munin-instance.com \ claude mcp add --scope user munin bash -c \ 'MUNIN_BASE_URL="https://your-munin-instance.com" exec npx @kalera/munin-claude mcp' ``` --- ## Skills โ What Triggers Munin Munin activates automatically based on context: | Skill | Triggers | What It Does | |-------|----------|--------------| | `munin-memory` | "search memory", "remember", "find in memory" | Full memory operations | | `munin-architecture` | "architecture", "tech stack", "system design" | Architecture context | | `munin-error-catalog` | "bug", "error", "crash", "doesn't work" | Error resolution | --- ## Memory Protocol โ How Munin Works ### At Task Start 1. `munin_search_memories` with keywords relevant to the task 2. `munin_retrieve_memory` for detailed context 3. Present findings โ **verify from memory, don't guess** ### At Task End `munin_store_memory` with: - **title**: Concise summary (max 80 chars) - **content**: Details including file paths, decisions, outcomes - **tags**: Categories (`task`, `architecture`, `bug-fix`, etc.) ### On Bug Fixes 1. Search error catalog first 2. Present existing fix if found 3. Fix and **store the new resolution** ### On Decisions Tag as `architecture` + `decision`, include timeline/version --- ## Pricing | Plan | Price | Memories | Projects | |------|-------|----------|----------| | **Free** | $0 | 500 | 3 | | Pro | $9/mo | Unlimited | Unlimited | | Team | $29/mo | Unlimited | Unlimited | **[Sign up at munin.kalera.app โ](https://munin.kalera.app)** --- ## Resources | Resource | Link | |----------|------------------------------------------------------------------------------------------------| | ๐ **Website** | [munin.kalera.app](https://munin.kalera.app) | | ๐ **Docs** | [munin.kalera.app/docs](https://munin.kalera.app/docs) | | ๐ฌ **Discord** | Coming soon | | ๐ **Issues** | [github.com/3d-era/munin-for-agents/issues](https://github.com/3d-era/munin-for-agents/issues) | | ๐ฆ **npm** | [npmjs.com/package/@kalera/munin-claude](https://npmjs.com/package/@kalera/munin-claude) | | ๐ **Gemini Extension** | [github.com/3d-era/munin-gemini-extension](https://github.com/3d-era/munin-gemini-extension) | --- ## License MIT โ [github.com/3d-era/munin-for-agents](https://github.com/3d-era/munin-for-agents)Description from the marketplace entry / plugin manifest.
Information source
Copied from the Claude community plugins (Anthropic) catalog (anthropics/claude-plugins-community), maintained by Anthropic (community submissions).
- Marketplace entry:
.claude-plugin/marketplace.json
Links are pinned to commit 06ec7b6 (2026-10-13), the version we synced. Not reviewed by us.
Install
Add the marketplace (once, in Claude Code)
/plugin marketplace add anthropics/claude-plugins-communityIn a Claude Code session
/plugin install munin-memory@claude-communityFrom your shell
claude plugin install munin-memory@claude-communityCommands follow each host's documentation (Claude Code, Claude Cowork docs). gh skill needs GitHub CLI 2.90 or later and is in public preview.
Listed from Anthropic (community submissions)'s catalog, not reviewed by us. Read the source before installing.
- Catalog
- Claude community plugins (Anthropic) (
claude-community) - Information source
- marketplace.json in anthropics/claude-plugins-community
- Author
- Not stated in the source
- Source code
- 3d-era/munin-for-agents
- Homepage
- munin.kalera.app
- License
- Not stated
- Repository stars
- 3 for 3d-era/munin-for-agents
- Added to catalog
- 2026-04-07
- Last change
- 2026-09-10 (last push to the repo)
What it contains
Hosted in an external repository, so contents are not counted here. See the source link.
Similar in Software development
- superpowers (Claude community plugin)
- mattpocock-skills (Claude community plugin)
- ponytail (Claude community plugin)
- caveman (Claude community plugin)
- claude-mem (Claude community plugin)
- understand-anything (Claude community plugin)