Using ekkOS with Claude Code
What ekkOS does for you, what you'll see, and how to get the most out of persistent memory.
How It Works
Once ekkOS is connected, Claude automatically gets enriched with context from your memory before every response. You don't need to do anything — it just works.
What Happens Automatically
These features work without you doing anything. ekkOS detects what you need and provides the right context.
Pattern Memory
When you ask a technical question, ekkOS searches your memory for relevant patterns — past solutions, gotchas, architectural decisions — and gives them to Claude before it answers.
This means Claude won't repeat mistakes you've already solved. If you fixed an auth bug last month, Claude knows the fix next time you hit a similar issue.
Directives
Your personal rules — things Claude should always do, never do, prefer, or avoid. ekkOS applies them to every conversation automatically.
Schema Awareness
When you write SQL queries, use Supabase, or work with Prisma, ekkOS automatically provides the correct table and column names. No more "column does not exist" errors from Claude guessing field names wrong.
Auto-Learning
When Claude fixes a bug or solves a non-trivial problem, ekkOS detects the fix and saves it as a pattern. Next time you (or anyone on your team) hits the same issue, Claude already knows the solution.
Safety Checks
Before destructive actions (deleting files, deploying, dropping tables), Claude checks your directives for conflicts. If you set a NEVER rule, it will be enforced — even across sessions.
Recalling Past Sessions
ekkOS can bring context from previous sessions into your current conversation. This only happens when you explicitly ask — there's no automatic cross-session bleed.
Phrases that trigger recall
"What did we discuss yesterday?""Remember when we worked on auth?""Last session we fixed a bug...""Bring back context from last week""What did we do last time?""Last month we decided to..."Privacy note: Normal conversation words like "earlier" or "previously" do not trigger cross-session recall. Only explicit references to past sessions, time periods, or memory do.
Things You Can Tell Claude
Setting Directives
Tell Claude your preferences and they become permanent rules:
"Always use TypeScript strict mode""Never delete files without asking me first""I prefer Tailwind over styled-components""Avoid using class components in React"Searching Memory
Ask Claude to search what it knows:
"What do you know about our auth setup?""Search for patterns about deployment""What did we decide about the database schema?"Storing Secrets
Share API keys and they're encrypted with AES-256-GCM:
"Store this API key: sk-abc123...""What's my OpenAI key?"Plans & Tasks
For multi-step work, create tracked plans:
"Help me implement user authentication""Create a plan for migrating to PostgreSQL"Plans persist across sessions. Come back tomorrow and pick up where you left off.
Session Continuity
ekkOS preserves your working context even when Claude Code's context window fills up. When the conversation gets too long:
- •ekkOS saves your current working state before compaction
- •Claude Code compresses the conversation
- •ekkOS restores the context — you experience zero knowledge loss
You can also type /clear and then /continue to start a fresh conversation without losing memory context.
The ekkOS Footer
Every response from an ekkOS-enabled session ends with a footer like this:
Claude Code (Opus 4.6) · 🧠 ekkOS_™ · cosmic-penguin-runs · 📅 2026-03-03 4:50 PM ESTIf you see the footer, ekkOS is active and working.
PatternGuard
When Claude retrieves patterns from memory, it acknowledges each one with a SELECT or SKIP block. This is transparency — you can see exactly which patterns influenced the response.
[ekkOS_SELECT] - id: pat_abc123 reason: directly relevant to this auth bug confidence: 0.9 [/ekkOS_SELECT] [ekkOS_SKIP] - id: pat_def456 reason: about database migrations, not auth [/ekkOS_SKIP]
You don't need to do anything with these blocks — they're informational. They only appear on technical responses, not casual conversation.