How to use loci

Build the relational model.

A palace without a relational model is just a folder. This guide is about the structure underneath, how rooms connect, what crystals actually do, how the garden compounds over time, and the patterns that make the difference between a palace that grows and one that stalls.

01 · The three primitives

Every palace is built from three things: rooms, crystals, and a garden. Understanding how they interact is more important than having many of them.

ROOMS named contexts for each workstream hold CRYSTALS established facts never re-derived mature into GARDEN long-running ideas that compost garden insights seed new room crystals
The loci feedback loop · rooms → crystals → garden → rooms

A room is any bounded context you return to repeatedly: a project, a person, a domain, a question. A room needs a CLAUDE.md that answers two things: what is this room for, and what should never be forgotten here.

A crystal is a fact that has been established once and never re-derived. It saves the cost of re-explaining. The moment you catch yourself typing the same context twice, that context belongs in a crystal.

The garden is where ideas live across sessions. Plants are long-running threads that don't fit inside a single room, they cross rooms, they compost slowly, they produce insights that session-level work cannot.


02 · The relational model

The relational model is the thing most people skip and later wish they hadn't. It is the map of how your rooms connect, corridors, dependencies, shared crystals.

A palace without corridors is a collection of silos. Ideas stay inside rooms, can't be cross-referenced, and don't compound. A palace with corridors is a network: insights from the design room feed the dev room, research plants water product decisions.

Great Hall shared context Dev Room code · repos Design Room Figma · UX Research thesis · papers Hatchery seeds · R&D design → deploy corridor corridor corridor
Room topology example · corridors make the palace a network, not a folder
Tip · Build corridors early When you create a new room, immediately ask: which existing rooms does this connect to? Write those connections in the CLAUDE.md before your first session. A corridor written at room-creation time is worth three written after the fact.

Corridors are not hyperlinks. They are explicit statements about what flows between rooms: "design decisions from Room A affect implementation in Room B" or "research plants in Room C should inform copywriting in Room D." The more precise the corridor, the more useful it is.


03 · Session protocol

The session protocol is the ritual that makes context compound across sessions. It has two moments: opening and closing.

01 · Name the room 02 · Read CLAUDE.md 03 · Work the session 04 · Write handover 05 · End session
Session flow · the handover (04) is what makes the next session possible

The handover is the session's most important output. It doesn't need to be long, two sentences of state + the exact first move for next session is enough. A handover that says "we were working on X, next step is Y" opens the next session in motion rather than in reconstruction.

Tip · Name the room at session open Start every session by saying which room you're in: remember: Vesper! Dev Room, auth refactor. This single line loads the right context and avoids the first 5–10 minutes of re-orientation that happens without it.

04 · Planting crystals that last

A crystal is established once, used many times, never re-derived. The discipline is in knowing what deserves to be a crystal.

What makes a good crystal

A crystal should be: stable (won't change often), load-bearing (other reasoning depends on it), and non-obvious (not something the AI would infer correctly anyway).

"We use React" is not a crystal, it will be inferred from the codebase. "Our product decision rule: default to the normie persona when in doubt" is a crystal, it requires specific knowledge the AI won't have.

Tip · The two-repetition rule The moment you type the same context twice in two different sessions, move it to a crystal. If you've explained it twice, you'll explain it twenty times. The crystal prevents that.

Crystal hygiene

Crystals can go stale. Add an expiry or review date to any crystal that might change: valid_until: 2026-Q3. Stale crystals are worse than no crystals, they actively misdirect.

Pitfall · Over-crystalising Not everything should be a crystal. If a fact is specific to one session or one task, it belongs in the handover, not the crystal file. Over-crystalising bloats the CLAUDE.md and slows the AI down reading context it doesn't need.

05 · Growing the garden

The garden is where ideas live across months, not just sessions. A plant is a question or theme that doesn't resolve, it compounds. The garden is what makes a palace more than a task tracker.

session 1 seed planted ◇ session 4 first watering session 9 cross-room connection session 14 active ◆ first public expression
Plant lifecycle · from seed (◇) to active (◆) across sessions

A plant that never gets watered isn't a problem, it's just dormant. But a plant that gets watered every session without producing anything might not be a plant yet. It might still be a question, not a theme.

Tip · Compost before adding Before planting something new, ask: does this belong in an existing plant, or does it need its own? Most apparent new ideas are a branch of something already growing. Fewer, deeper plants outperform many shallow ones.

06 · Multi-room thinking

When the palace has multiple rooms, the most interesting work happens at their intersections. The tea session pattern, gathering several rooms' worth of context and asking a cross-cutting question, is how you get insights no single room can produce.

Tip · The corridor question At the end of a session, ask: "Did anything in this session produce an insight that should update a different room?" This is the corridor check. It takes 30 seconds and is the main mechanism by which rooms fertilise each other.
Pitfall · Corridors without direction "These two rooms are related" is not a corridor. A corridor should state a directional flow: "insights from Room A should inform Room B, specifically about X." Without direction, corridors are decorative.

07 · The morning rhythm

The palace pays dividends when opened regularly. A scheduled morning check-in, even a short one, does something a responsive-only session cannot: it gives the AI time to compost between sessions, surface connections that emerge from the combination of recent context, and orient you before the day fragments your attention.

A well-written morning check-in brief does three things: it tells you where you left off, it surfaces the first move ready to take, and it proposes something new, an idea that emerged from combining what's been happening across rooms. The new idea is what the garden is for.

Tip · The scheduled task loci supports scheduled morning tasks. Configure it to read your handovers, run the Zulip crawler (if connected), scan recent git activity, and produce a 5-minute brief. The discipline is keeping the brief short, it is an orientation, not a report.

08 · Tips & pitfalls

What works

Tip · One room at a time Don't try to maintain 8 rooms in one session. Open one room, do the work, close it. Rooms that are opened-but-not-completed produce fragmented context that is harder to recover than no context at all.
Tip · Name things precisely Crystals with vague names like "important context" are useless. Name them for what they contain: "Decision: we use Stripe for payments, not custom billing (March 2026)." The date and the reasoning distinguish a living crystal from a stale one.
Tip · The handover starts during the session Don't write the handover at the very end when your attention is already moving on. Keep a running "handover scratchpad" during the session, three bullets of what happened and what's next. The formal handover is just expanding those bullets.

What doesn't work

Pitfall · The everything room A palace with one enormous room and a very long CLAUDE.md is not a palace, it's a document. Rooms should be focused enough that their CLAUDE.md can be read in under 90 seconds. If yours is longer, split the room.
Pitfall · Crystals without trust A crystal only works if the AI treats it as ground truth. If you keep re-explaining something that's already in a crystal, the crystal is either in the wrong place (the AI isn't reading it) or wrong in some way that causes the AI to doubt it. Audit crystals that get ignored.
Pitfall · Garden without patience The garden produces nothing in the first three sessions. Plants compost slowly. If you expect the garden to pay out in week one, you'll abandon it before it starts working. The compounding is real but it requires time and regular watering.
Pitfall · Skipping the session close "I'll write the handover next time" means the next session starts from zero. The five minutes it takes to write a handover saves twenty minutes of reconstruction. No exceptions.

loci.garden/guide · Built by Hux × Vesper · github ↗