Context is a system, not a prompt.
A lightweight, file-based system that enables AI coding assistants to persist, structure, and rehydrate project context across sessions.
ctx works with any AI tool that can read files; no model or
vendor lock-in.
Full documentation: ctx.ist
Most LLM-driven development fails not because models are weak: They fail because context is ephemeral. Every new session starts near zero:
- You re-explain architecture
- The AI repeats past mistakes
- Decisions get rediscovered instead of remembered
ctx treats context as infrastructure:
- Persist: Tasks, decisions, learnings survive session boundaries
- Reuse: Decisions don't get rediscovered; lessons stay learned
- Align: Context structure mirrors how engineers actually think
- Integrate: Works with any AI tool that can read files
Here's what that looks like in practice:
❯ "Do you remember?"
● Yes. The PreToolUse hook runs ctx agent, and CLAUDE.md tells me to
check .context/sessions/. I'll have context.
❯ "Summarize all sessions we have had so far?"
● Yes. I can ls .context/sessions/ and read each file:
- 2025-01-20: The meta-experiment that started it all
- 2025-01-21: The ctx rename + Claude hooks session
That's the whole point: Temporal continuity across sessions.
Download pre-built binaries from the releases page, or build from source:
git clone https://github.com/ActiveMemory/ctx.git
cd ctx
CGO_ENABLED=0 go build -o ctx ./cmd/ctx
sudo mv ctx /usr/local/bin/See installation docs for platform-specific instructions.
# Initialize context directory in your project
ctx init
# Check context status
ctx status
# Get an AI-ready context packet
ctx agent --budget 4000
# Add tasks, decisions, learnings
ctx add task "Implement user authentication"
ctx add decision "Use PostgreSQL for primary database"
ctx add learning "Mock functions must be hoisted in Jest"| Guide | Description |
|---|---|
| Getting Started | Installation, quick start, first steps |
| CLI Reference | All commands and options |
| Context Files | File formats and structure |
| Integrations | Claude Code, Cursor, Aider setup |
| Ralph Loop | Autonomous AI development workflows |
- File-based: No database, no daemon. Just markdown and convention.
- Git-native: Context versions with code, branches with code, merges with code.
- Human-readable: Engineers can read, edit, and understand context directly.
- Token-efficient: Markdown is cheaper than JSON/XML.
- Tool-agnostic: Works with Claude Code, Cursor, Aider, Copilot, or raw CLI.
Contributions welcome. See CONTRIBUTING.md for guidelines.
All commits must be signed off (git commit -s) to certify the
DCO.
