docs
CLI
The CLI is published as conare.
bunx conare@latest
It stores the API key under ~/.conare/, keeps a local dedup manifest, and uploads memories to Conare.
Setup commands
| Command | What it does |
|---|---|
bunx conare@latest | Interactive setup with browser auth. |
bunx conare@latest --key cmem_... | Setup using an API key. |
bunx conare@latest install --key cmem_... | Configure MCP only for detected clients. |
bunx conare@latest --config-only | Configure MCP and skip importing. |
bunx conare@latest --ingest-only | Import memories and skip MCP config. |
bunx conare@latest logout | Clear saved key and local hashes, stop sync, and keep the CLI installed. |
Import chat history
By default, Conare imports Claude Code, Codex, and Cursor history when found.
bunx conare@latest --key cmem_your_key_here --source claude
bunx conare@latest --key cmem_your_key_here --source codex
bunx conare@latest --key cmem_your_key_here --source cursor
Preview without uploading:
bunx conare@latest --key cmem_your_key_here --dry-run
Force re-indexing:
bunx conare@latest --key cmem_your_key_here --force
Index a codebase
Index the current directory:
bunx conare@latest --key cmem_your_key_here --index .
Set the project name explicitly:
bunx conare@latest --key cmem_your_key_here --index . --project conare
Only index files changed in the last git commit:
bunx conare@latest --key cmem_your_key_here --index . --changed
Background sync
bunx conare@latest --key cmem_your_key_here --install-sync
bunx conare@latest --key cmem_your_key_here --install-sync --sync-interval 30
bunx conare@latest --uninstall-sync
Containers
| Source | Container |
|---|---|
| Claude Code chats | claude-chats |
| Codex chats | codex-chats |
| Cursor chats | cursor-chats |
| Codebase files | codebase |
MCP save calls | saved |