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 cursornpx claude-mem install --ide grok-bot- both flags together is optional
Observer
--provider hostuses 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 openrouterremains the remote path (cmem.ai inference or any OpenAI-compat URL)- Claude and Gemini providers stay
Worker
- Default stays local. Existing
--runtime server --server-urlstill 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 cursorevents withplatformSource=cursor - Grok Bot: no hooks. Transcript watcher on
agent-transcripts/*/*.jsonlwithplatformSource=grok-bot POST /api/memory/savehonorsmetadata.platformSource
CLI
npx claude-mem mcpstdio entrynpx 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: v13.23.1...v13.24.0