| name | memories-cli |
| description | CLI reference and workflows for memories.sh — the persistent memory layer for AI agents. Use when: (1) Running memories CLI commands to add, search, edit, or manage memories, (2) Setting up memories.sh in a new project (memories init), (3) Generating AI tool config files (CLAUDE.md, .cursor/rules, etc.), (4) Importing existing rules from AI tools (memories ingest), (5) Managing cloud sync, embeddings, or git hooks, (6) Troubleshooting with memories doctor, (7) Working with memory templates, links, history, or tags. |
memories-cli
CLI reference for @memories.sh/cli — manage memories, generate configs, and sync across tools.
The CLI is the primary way to interact with memories.sh. Use it to store memories, generate native config files, and manage your memory store. For environments where the CLI isn't available (v0, bolt.new, Lovable, or other browser-based agents), use the MCP server as a fallback.
Install & Init
npm install -g @memories.sh/cli
memories init
memories init auto-detects AI tools (Claude Code, Cursor, Windsurf, VS Code) and configures MCP + generates instruction files.
Command Quick Reference
| Command | Purpose |
|---|
memories add <content> | Store a memory |
memories recall | Context-aware memories for current project |
memories search <query> | Full-text search |
memories list | List memories with filters |
memories edit <id> | Edit content, type, or tags |
memories forget <id> | Soft-delete a memory |
memories generate | Generate AI tool config files |
memories prompt | Generate a system prompt |
memories serve | Start MCP server |
Core Workflows
1. New Project Setup
cd my-project
memories init
memories add "Use pnpm" --type rule
memories add "Chose Supabase for auth" --type decision
memories generate
2. Ingest Existing Rules
memories ingest claude
memories ingest cursor
memories ingest copilot
3. Search & Recall
memories search "auth"
memories search "auth" --semantic
memories recall
memories list --type rule
memories list --tags api,auth
4. Generate Configs
memories generate
memories generate claude
memories generate cursor
memories diff
Supported targets: claude, cursor, copilot, windsurf, cline, roo, gemini
5. Cloud Sync
memories login
memories sync
memories files ingest
memories files apply --global --force
6. Embeddings
memories embed
memories embed --dry-run
memories config model <model-name>
7. Maintenance
memories doctor
memories stats
memories stale --days 90
memories review
memories validate
Memory Types
Use --type flag with add:
- rule —
memories add "Always use strict mode" --type rule
- decision —
memories add "Chose JWT for auth" --type decision
- fact —
memories add "Rate limit: 100/min" --type fact
- note — (default)
memories add "Refactor auth module"
Scopes
- project (default) — Scoped to current git repo
- global —
memories add "Use TypeScript" --type rule --global
When using MCP instead of CLI commands (for example from browser tools or agents running outside the repo), use add_memory with project_id to force project scope.
Advanced Features
- Templates:
memories add --template decision — structured prompts for common patterns
- Links:
memories link <id1> <id2> --type supports — relate memories
- History:
memories history <id> / memories revert <id> --to <version>
- Tags:
memories tag <id> add api,auth
- Export/Import:
memories export > backup.yaml / memories import backup.yaml
- Git Hooks:
memories hook install — auto-generate on commit
Reference Files