The versioned home of Claude Code, synced across machines: the config that shapes every session, plus the machine-local data those sessions accrete.
CLAUDE.md— global instructions: the Golden Rule, house rules, memory contractrules/— house coding standards, referenced from CLAUDE.mdskills/— personal skills (lean, self-contained; the work fleet lives elsewhere)hooks/—memory-recall(SessionStart bank injection),format,draincommands/refine/—/refine:code|documentation|promptsettings.json,statusline.js,themes/— harness configsave— the daily save: amend today's commit if it exists, else a freshupdate: MM/DD/YY, then force-push main
Overlay directories use an @ prefix to stay clear of Claude Code's own namespace:
@memory/— committed memory banks +.staging.jsoninbox@log/— day-by-day user log@routines/— launchd routine scripts, prompts, last-run results@research/,@feedback/— research output, cross-agent feedback inboxprojects/,plans/, … — Claude Code's own transcripts and state
The Phoenix app that runs the memory pipeline and serves dashboards over this
data lives at jgeschwendt/orrery;
see its README for setup, the data contract, and how a machine wires it up.