I built this because I got annoyed of constantly re-explaining my project to Cursor and Claude Desktop.
I used ctx to build ctx itself - the context persisted across sessions and I could pick up exactly where I left off each time.
ctx is a git-based context manager that “just works” with all LLM tools.
Just “ctx load” and it’ll pick up exactly where you left off.
How it works:
- “ctx new” creates a git repo for your context (goals, preferences, project state)
- “ctx save ‘progress update’" versions your context like code
- “ctx load” gives any LLM your full context instantly
- Built-in MCP server means it works with Claude Desktop, Cursor, or any MCP-compatible tool
- every context folder contains ctx.txt which explains exactly what ctx is so LLMs know what to do with it
Under the hood it’s just git and text files - no embeddings, no vendor lock-in. Context windows are getting longer anyway, so just give LLMs well-structured context and help them deal with it
context, much like code, evolves and deserves to be tracked.