█████  ███    ██  ████████████ ██   ██  ██████  ██████
██   ██ ████   ██ ██            ██   ██ ██    ██ ██   ██
███████ ██ ██  ██ ██  PROJECT   ███████ ██    ██ ██████
██   ██ ██  ██ ██ ██            ██   ██ ██    ██ ██   ██
██   ██ ██   ████  ████████████ ██   ██  ██████  ██   ██

by DMUX

Persistent memory and Project Brain for Claude Code

Five skills, zero forgetting, fully local.

View on GitHubnpx project-anchor install

Why ProjectAnchor

Coding assistants forget everything between sessions. They re-ask which framework you use. They re-derive yesterday's conventions. They invent answers to questions whose ground truth lives in a file three folders down. They burn tokens re-reading code that has not changed since last time.

Memory loss across sessions
SessionStart hook injects PROJECT_DNA and last session summary
Context rot mid-session
/checkpoint compresses now and re-injects DNA + summary for a fresh restart
Hallucinations on project facts
Every recall hit cites a file path; skills refuse fabricated answers
Token waste on re-explanation
Compressed summaries replace raw transcripts; DNA pays once per session

The Party

Five skills, each a member with a job.

Party
The Keeper
The Keeper
anchor-core
Orchestrator and fallback. Routes user intent to the right skill. Holds the crown.
/anchor-status, /anchor-help
The Pathfinder
The Pathfinder
anchor-init
Guided bootstrap. Six questions, one Project DNA. Lights the way on first run.
/anchor-init
The Archivist
The Archivist
anchor-dna
Read and edit the six-section Project DNA. Keeper of the tome.
/project-status, /why, /add-decision
The Forgemaster
The Forgemaster
anchor-compressor
Deterministic session summarizer. Hammers raw transcripts into tight markdown.
/compress, /summarize-session, /checkpoint
The Seeker
The Seeker
anchor-recall
Semantic search with FTS5 fallback. Carries the lens. Always cites the source.
/recall, /lessons

How it works

  1. [01]SessionStart hook reads PROJECT_DNA.md and the last session summary, then injects them into your new conversation.
  2. [02]You work normally inside Claude Code.
  3. [03]At session end, a background process compresses the transcript into a structured markdown summary.
  4. [04]Anything you ask later is searched against your past sessions, lessons, and decisions, with cited file paths.
Token economics: raw session 5k–50k tokens vs compressed summary 500 (hard cap 800). SessionStart inject ceiling 2k. Recall snippets capped at 200 chars.

Install

One command. Requires Node 20 or later. Nothing else.

npx project-anchor install

About the author

DMUX is CEO and co-founder of the ART Group, which since 2012 has developed its own proprietary large language model, YurekAI, used internally for more than a decade to build the advanced technological solutions of the group.

ProjectAnchor is a personal contribution from DMUX to the developer community that uses Claude Code. It is intentionally local-first, free, MIT licensed, and aligned with the principle that durable engineering memory belongs to the engineer, not to a vendor cloud.

And who knows: in the near future the ART Group may decide to open access to YurekAI to anyone interested. Stay tuned through the repository, where updates on this front will also be published.

Contact

Questions, ideas, partnerships. Reach out.