Claude-memory cloud-recall

install
source · Clone the upstream repo
git clone https://github.com/itsjwill/claude-memory
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/itsjwill/claude-memory "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/cloud-recall" ~/.claude/skills/itsjwill-claude-memory-cloud-recall && rm -rf "$T"
manifest: skills/cloud-recall/SKILL.md
source content

Cloud Recall - Search Permanent Cloud Memory

Search the Supabase cloud backup for memories that may have been consolidated, compressed, or deleted locally. The cloud NEVER deletes memories - it preserves everything forever.

When to Use

  • Local
    memory_search
    returns few or no results
  • User asks about something from a past session that seems missing
  • User says "I told you about X" but local memory doesn't have it
  • Restoring context after a fresh install or device switch

Execution Steps

  1. Search cloud backup:

    python3 -m cloud.cli search "$ARGUMENTS" --limit 10 --include-deleted
    

    Run this from the claude-memory directory (~/coding/claude-memory/)

  2. If results found that don't exist locally:

    • Present results to user with [CLOUD] indicator
    • Offer to restore: "Found X memories in cloud. Restore to local?"
  3. Restore if requested:

    python3 -m cloud.cli restore --hash <hash1>,<hash2>
    
  4. For full restore (new device or data loss):

    python3 -m cloud.cli restore --all
    

Important Notes

  • Cloud search uses text matching (not embeddings) by default
  • Deleted memories show as [DELETED LOCALLY] but full content is preserved
  • Summary memories show as [SUMMARY] and link to original memories
  • All cloud operations are read-only unless explicitly restoring

Example Flow

User: "What did we decide about the API authentication?" Local search: 0 results

  1. Run:
    python3 -m cloud.cli search "API authentication decision" --include-deleted
  2. Found: 3 results from cloud (2 were deleted during consolidation)
  3. Display: "Found 3 memories in cloud backup about API authentication:"
    • [CLOUD] Decision: Use JWT with refresh tokens (deleted locally Jan 15)
    • [CLOUD] Reference: Auth middleware at /src/auth/jwt.py
    • [CLOUD] Pattern: Always validate tokens server-side
  4. Ask: "Want me to restore these to local memory?"