# unlose > Local-first encrypted recovery for Claude Code and Codex sessions. Unlose captures exact agent session artifacts into an owner-only local vault. Hosted sync encrypts capsules on the client. By default, the hosted server has no recovery key and cannot decrypt session contents. Optional recovery-key hosting changes that trust boundary explicitly. ## Documentation - [Protect and recover your coding-agent sessions](https://unlose.sh/docs.md): Install Unlose, protect the first Claude Code or Codex session, and understand the recovery model. - [Security and key custody](https://unlose.sh/docs/security.md): Understand the local vault, client-side encryption, hosted metadata, and optional key custody modes. - [Sync, restore, and sharing](https://unlose.sh/docs/sync.md): Capture, verify, sync, restore, continue, and share protected coding-agent sessions. - [Hosted service boundaries](https://unlose.sh/docs/hosting.md): Learn what unlose.sh stores, how authentication works, and which responsibilities remain local. - [CLI and development checks](https://unlose.sh/docs/development.md): Node.js requirements, JSON output, safe test roots, and repository verification commands. ## Agent skill - [Unlose agent skill](https://unlose.sh/skill.md) - Do not request or expose recovery codes, session tokens, complete share links, transcripts, or environment files.