v13.24.0
thedotmack/claude-memv13.24.0Sep 3, 2026by cursor[bot]
AI Summary
This release splits claude-mem into two independent marketplace plugins for Cursor and Grok Bot. It introduces a new local host-observer provider that leverages the host agent's existing login without requiring separate API keys.
Key Highlights
- Split into two independent plugins: 'claude-mem-cursor' and 'claude-mem-grok-bot'.
- New '--provider host' option uses a local OpenAI-compat loopback with the host agent's existing login.
- Grok Bot plugin runs independently without Cursor hooks, Claude CLI, or xAI API keys.
- New CLI commands: 'npx claude-mem mcp' and 'npx claude-mem hook cursor'.
- Port fallback mechanism for host-observer shim (37777 -> 37778).
Breaking Changes
- Removal of the single glued marketplace listing in favor of two separate plugins.
- Installation process now requires the '--ide' flag to specify the target environment.
New Features
- Independent marketplace plugin installation for Cursor and Grok Bot.
- Local host-observer provider using OpenAI-compatibility loopback.
- Transcript watcher for Grok Bot ingestion via 'agent-transcripts' directory.
- MCP stdio entry point for clients.
- Dynamic port allocation for the host-observer runtime.
Full Release Notes
## Independent Cursor and Grok Bot marketplace plugins ### Ship claude-mem as two store plugins plus a host-observer install path (#3842) claude-mem now installs as two independent Cursor marketplace plugins — `claude-mem-cursor` and `claude-mem-grok-bot` — instead of one glued listing. Each host can be installed alone. Grok Bot does not require Cursor hooks, the Claude CLI, or an xAI API key. **Install matrix** - `npx claude-mem install --ide cursor` - `npx claude-mem install --ide grok-bot` - both flags together is optional **Observer** - `--provider host` uses a local OpenAI-compat loopback so the already-logged-in host agent writes observations. No API key. Alias of OpenRouter + loopback URL + dummy key + host model. - `--provider openrouter` remains the remote path (cmem.ai inference or any OpenAI-compat URL) - Claude and Gemini providers stay **Worker** - Default stays local. Existing `--runtime server --server-url` still points at a remote worker. - The host-observer shim never binds the worker port. If 37777 is taken, the shim uses 37778 (or `CLAUDE_MEM_HOST_OBSERVER_PORT`). A healthy worker is not restarted. **Ingest** - Cursor: existing `hook cursor` events with `platformSource=cursor` - Grok Bot: no hooks. Transcript watcher on `agent-transcripts/*/*.jsonl` with `platformSource=grok-bot` - `POST /api/memory/save` honors `metadata.platformSource` **CLI** - `npx claude-mem mcp` stdio entry - `npx claude-mem hook cursor` Docs: `docs/store-plugins.md` install matrix and public Mintlify page `docs/public/grok-bot/index.mdx`. Plugin ids locked: `claude-mem-cursor`, `claude-mem-grok-bot`. **Full Changelog**: https://github.com/thedotmack/claude-mem/compare/v13.23.1...v13.24.0