Personal knowledge base management plugins for Claude Code
npx claudepluginhub ferstar/nowledge-mem-pluginsPersonal knowledge base management plugin for Nowledge Mem. Provides CLI commands for saving memories, searching knowledge, persisting sessions, and managing stored information.
Claude Code plugin marketplace for personal knowledge base management with Nowledge Mem.
Nowledge Mem provides an official MCP server. Here's why you might prefer this plugin instead:
| Aspect | MCP Server | This Plugin (Skill) |
|---|---|---|
| Token Usage | Tool descriptions injected into every request | Minimal tokens (keyword list only) |
| Activation | Always loaded | On-demand, triggered by keywords |
| Context Window | Consumes tokens constantly | Only uses tokens when invoked |
| Features | All-in-one (Obsidian, web search, threads, etc.) | Core memory functions only |
| Customization | Cannot disable unwanted tools | Minimal, focused feature set |
| Session Persist | ❌ Not supported | ✓ Save Claude Code & Codex sessions |
TL;DR: MCP tools consume tokens in every conversation turn, even when unused. This skill only costs tokens when you actually need it, with just the features you need—keeping your context window clean for the work that matters.
# Add marketplace
/plugin marketplace add ferstar/nowledge-mem-plugins
# Install plugin
/plugin install nm
# Clone the repository
git clone https://github.com/ferstar/nowledge-mem-plugins.git
# Test locally
claude --plugin-dir ./nowledge-mem-plugins
Create a .env file based on .env.example:
NOWLEDGE_MEM_API_URL=https://your-api-endpoint
NOWLEDGE_MEM_AUTH_TOKEN=your-auth-token
Important: The .env file must be placed in the cache directory, not the marketplaces directory:
# ✗ Wrong location
~/.claude/plugins/marketplaces/nowledge-mem-plugins/skills/nowledge-mem/.env
# ✓ Correct location
~/.claude/plugins/cache/nowledge-mem-plugins/nm/<version>/skills/nowledge-mem/.env
You can find the exact path by running the skill and checking the "Base directory" shown in the output.
Alternatively, set environment variables directly in your shell profile.
Once the plugin is loaded, the skill triggers automatically based on keywords like:
# Search memories
nm search "Python async patterns"
# Add a memory
nm add "Content to remember" --title "Title" --labels "tag1,tag2"
# Persist current session
PROJECT_PATH=/path/to/project nm persist
# View full thread
nm expand <thread_id>
# Check connectivity
nm diagnose
nowledge-mem-plugins/
├── .claude-plugin/
│ ├── marketplace.json # Marketplace catalog
│ └── plugin.json # Plugin manifest
├── skills/
│ └── nowledge-mem/
│ ├── SKILL.md # Skill definition
│ ├── scripts/ # CLI source code
│ │ ├── cli.py
│ │ ├── api.py
│ │ ├── config.py
│ │ ├── search.py
│ │ └── session.py
│ ├── references/ # Documentation
│ │ ├── command_reference.md
│ │ ├── configuration.md
│ │ ├── troubleshooting.md
│ │ └── usage_patterns.md
│ ├── pyproject.toml
│ └── .env.example
├── README.md
└── .gitignore
MIT