From claude-spread
Receives shared project memory from LAN or WebSocket relay in Claude Code. Decrypts with passphrase, installs files to local memory directory with backups.
npx claudepluginhub namyunwoo/claudespread --plugin claude-spreadThis skill uses the workspace's default tool permissions.
You are receiving project memory shared from another Claude Code instance.
Shares Claude Code project memory files over LAN or WebSocket relay via passphrase-encrypted server in distilled Markdown or raw JSON modes.
Explains claude-mem's observation capture from Read/Edit/Bash actions, memory injection starting second session, and local storage in ~/.claude-mem. Activates on 'how does it work?' queries.
Organizes, extracts, prunes, and verifies Claude Code persistent memory files: MEMORY.md index, topic extraction, staleness detection, accuracy checks. Use near 200-line limit, after insights, or project changes.
Share bugs, ideas, or general feedback.
You are receiving project memory shared from another Claude Code instance.
Run the receive.py script with the user's passphrase:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/receive.py "{{passphrase}}"
This will:
Check if the received payload is a JSON memory bundle or plain Markdown.
{"type": "memory_bundle", ...})Run the install script to save files to the local memory directory:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/memory-receive/scripts/install.py
Feed the received JSON payload via stdin. The script will:
~/.claude/projects/<project>/memory/.bak extension before overwritingAfter installation, tell the user which files were saved and that the memory is now active.
Display the received memory content to the user in full. Then offer to save it:
~/.claude/projects/<project>/memory/MEMORY.md (back up existing file first)If the user passes --relay --room <room_code>, use the relay server:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/receive.py --relay --room "{{room_code}}" "{{passphrase}}"
This will:
wss://relay.fireamulet.compip install websockets if not already installedAfter processing, tell the user:
~/.claude/projects/<project>/memory/