Claude's great but it doesn't know my codebase. I kept explaining the same stuff - "this file talks to that one", "here's how auth works" - over and over. Adding doc files helps, but I keep forgetting where they are in different projects.
So I made ctx. You create "context packs" - basically bundles of files, globs, git diffs, whatever - and reuse them. It hooks into Claude Code via MCP, so you just say "load the auth pack" instead of asking Claude to find that auth code and parse it again. Packs save to ctx.toml so you can commit them and share across machines/teammates.