ctx
Local context manager for Claude Code and Codex.
Keep exact conversation bindings, resume work cleanly, branch context without mixing streams, and optionally inspect saved workstreams in a local browser frontend.
Claude Code chat Codex chat | | v v /ctx ... ctx ... \ / v v +----------------------+ | workstream: feature-audit | | claude: abc123 | | codex: def456 | +----------------------+ | +--> feature-audit-v2 branch
Why ctx
Exact transcript binding: each internal ctx session can bind to the exact Claude and/or Codex conversation it came from.
No transcript drift: later pulls stay on that bound conversation instead of jumping to the newest chat on disk.
Safe branching: start a new workstream from the current state of another one without sharing future transcript pulls or hijacking the source conversation.
Indexed retrieval: saved workstreams, sessions, and entries are indexed for fast ctx search lookup.
lookup. Curated loads: pin saved entries so they always load, exclude saved entries so they stay searchable but stop getting passed back to the model, or delete them entirely.
... continue reading