Mojo — Data skill for Claude Code
Local-first knowledge pipeline that distills Claude Code sessions into durable CLAUDE.md context — automatically.
How to install Mojo
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open codespermuted/mojo and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Mojo does
Local-first knowledge pipeline that distills Claude Code sessions into durable CLAUDE.md context — automatically.
Alternatives in Data
- OpenViking — Self-evolving Context Database for AI Agents 33.3k ★
- Claude Code Memory Setup — Up to 71.5x fewer tokens per session on Claude Code with Obsidian + Graphify 947 ★
- Agentsview — Local-first session intelligence and analytics for coding agents, supporting Claude Code, Codex, and 14 other 824 ★
README
Mojo 🔮
A local-first tacit-knowledge reference layer that turns Claude/Codex sessions, commits, notes, and decisions into scoped advisory context for the next task.
The Problem
Every Claude Code session produces valuable decisions, corrections, and domain rules:
- "No — in our environment we use B instead of A, because…"
- "This framework has an N+1 trap here, always prefetch…"
- "Don't revert that, it was failing because of the cache key, not the query."
And then the session ends, the context window is gone, and the next session starts from scratch. The knowledge is in the transcript, but nothing consumes it.
The Promise
Mojo captures work evidence through local hooks and backfill commands (both **Claude Code and Codex** sessions), distills durable tacit knowledge with a two-stage LLM pipeline (cheap filter → strong structurer), and keeps quality separate from applicability scope.
Three things make the loop sustainable:
- Zero marginal cost by default. The pipeline runs on headless
claude -p(your subscription), not an API key.codex execand the Anthropic API remain available as backends. - Knowledge lives as markdown in an Obsidian vault. One claim = one note; reviewing = editing frontmatter. The knowledge is visible where you already read and think, not locked in SQLite.
- Generalization is evidence, not filing. Every claim starts
project-scoped; re-observing it in a second project records evidence,
and only cross-project support suggests promotion. A counterexample
sharpens
does_not_apply_wheninstead of deleting the claim.
Your workflow stays human-controlled: Mojo surfaces what matters, why it was selected, where it applies, and where it should not be generalized.
Reference Layer, Not Auto-Injection
Mojo's default project workflow is attach/detach:
mojo attach --project ~/code/my-service
mojo refresh --project ~/code/my-service --task "debug auth cache"
mojo status --projec
Related Skills
Aoci Code
Local-first MCP server + CLI in Go: a persistent, governed codebase index that distills code and database sche
Busabase
Open-source database & workspace for AI agents — structured data, durable knowledge, reusable skills, runnable
Contextrot
Find out where your coding agent starts degrading. Personal context-rot analytics from your own sessions - 100
Code Insights
8 Local-first CLI and dashboard for analyzing AI coding sessions from Claude Code, Cursor, Codex CLI, Copilot
Health Coach
A local-first health coaching plugin for Claude Code. Three skills (nutrition, activity, sleep) that activate
Codeatlas
CodeAtlas is a high-performance, local-first intelligent codebase indexer and query engine. It provides archit
Related Agents
Mauro Context Curator
Distills verified Voyage evidence into durable Mauro knowledge candidates and Chronicle records. Use after cod
Context Master
Use when context exceeds ~85% of the window, or during WF closeout to extract durable knowledge before compres
Ade
Agent sessions routinely outlast the machine that started them, and checking a Claude Code or Codex run from a