Install Cordelia

Keep Claude Code's memory in step across your machines, end-to-end encrypted. Cordelia runs as a small background service on each machine.

Pre-release

The first pre-release (v0.2.0-alpha.1) is being prepared while the first two relays are deployed. Until it is published, build from source (step 1b). This page will say when the installer works.

1a. Install (once a release is published)

curl -fsSL https://seeddrill.ai/install.sh | sh

macOS (Apple silicon and Intel) and Linux (x86_64 and arm64). The script checks the download's checksum, installs cordelia to ~/.cordelia/bin, sets it up as a background service (launchd or systemd), and runs cordelia init. To install a pre-release, pin it: CORDELIA_VERSION=v0.2.0-alpha.1 before sh.

1b. Or build from source

git clone https://github.com/seed-drill/cordelia-node.git
cd cordelia-node
cargo build --release          # Rust toolchain pinned in rust-toolchain.toml
./target/release/cordelia init
./target/release/cordelia start

2. Pair your machines

One key copied in each direction, so each machine has been told by you which key is the other's.

laptop$  cordelia id
         # prints cordelia_pk1...
desktop$ cordelia add-device cordelia_pk1... --name laptop
         # On the other device, run: cordelia accept cordelia_pk1...
laptop$  cordelia accept cordelia_pk1...

3. Sync Claude Code's memory

On each machine:

cordelia sync claude
cordelia sync status

Your home memory follows you; each project's memory follows the project, matched by its git remote, wherever it is cloned. Folders that are not git repositories are listed by sync status and not synced.

Everyday commands

Command What it does
cordelia devicesList your devices
cordelia invitesInvites waiting for accept
cordelia remove-device <key>Remove a lost or old device everywhere, and rotate the keys it held
cordelia sync offStop syncing; files already synced stay where they are

Relays

Your node connects to these by default. They store and forward ciphertext only, and hold no keys.

Relay Address Status
relay1 relay1.cordelia.seeddrill.ai:9474 Being deployed
relay2 relay2.cordelia.seeddrill.ai:9474 Being deployed

QUIC over UDP port 9474. Your node only dials out, so it works behind home routers and firewalls.

What stays on your machine

Your device key and your channels' keys live in ~/.cordelia, readable only by you, and never leave the machine. Claude Code's memory files stay plain files on your disk, exactly as they are without Cordelia. Keep that disk as safe as you would keep the memory itself.