New: Install as a Claude Code Plugin
Two commands replace the bash wrapper, API-key generation, and manual MCP-config-editing ceremony:
```
/plugin marketplace add doobidoo/mcp-memory-service
/plugin install mcp-memory-service
```
v1.0.0 plugin is experimental. See claude-hooks/PLUGIN.md for install, config, and migration from the legacy install_hooks.py installer. Closes #530.
What's Changed
Added
- plugin packaging (
claude-hooks/): Claude Code plugin installable via/plugin marketplace add doobidoo/mcp-memory-service+/plugin install mcp-memory-service. Ships with.mcp.json, hook wiring, and self-healingensure-server.js. Coexists with the legacyinstall_hooks.pyinstaller. (PR #736)
Changed
- MemoryClient.storeMemory():
session-end.jsandauto-capture-hook.jsnow route memory writes through HTTP-primary + MCP-fallback viaMemoryClient. This closes the silent write-failure path documented in #530 (Option B) — all hook users benefit, not just plugin adopters. (PR #735)
Context
These two PRs together close both tracks of issue #530:
- Option B (PR #735): Protocol-native writes via
MemoryClient.storeMemory()— prerequisite that unblocked reliable writes for all users. - Plugin packaging (PR #736): Zero-ceremony install path for Claude Code users.
Installation
pip install mcp-memory-service==10.39.0Or update via Claude Code plugin:
/plugin marketplace add doobidoo/mcp-memory-service
/plugin install mcp-memory-service
1,547 tests passing | CHANGELOG