Understand the two abilities
Keep the two capabilities separate - they solve different problems.Memory
Durable facts and preferences that carry across sessions - your preferred language, your team’s conventions, the shape of your project.
Long context
Staying focused within a single long task - condensing older back-and-forth so a big job can keep going without stalling.
Carry context across sessions with Memory
Suppose you told 100xprompt yesterday that your team uses pnpm, not npm. Today it should already know. Tell it something durable about how you work - “our API errors always return a typed result,” “I prefer terse commit messages” - and it holds on to that and brings it back the next time you open the project. You stop repeating yourself, and its suggestions arrive already shaped to your world.Memory is yours, not a project’s. Durable facts about you and how you work - your preferred language, your conventions - carry across every project you open, so you set them once. Notes tied to a specific codebase (its context, its decisions) are tagged to that project and only resurface when you’re working in it.
See how remember and recall work
Tell it to remember or forget
No special syntax. Plain language works.Ask it to remember
Say something like “Remember that we deploy from the
release branch” or “From now on, prefer functional components.” 100xprompt saves it as a durable memory so it survives into later sessions.Let it pick things up on its own
When you state a clear, lasting preference in the natural course of work, 100xprompt can note it without being asked. These are always facts about your project and how you work - never anything you’d consider private.
Know where your memories live
Your memories are stored locally on your machine, in your personal 100xprompt data - not in any single repo. Short facts are kept as simple entries; richer notes are saved as plain-text files you can open, edit, or delete by hand. They’re yours, they stay on your machine, and you can inspect or clear them whenever you want. Nothing about memory requires shipping your work somewhere else to be remembered.Because memory lives with you rather than with a repo, the facts you teach 100xprompt about yourself follow you into every project. Notes about a particular codebase are tagged to it and only come back when you’re in that project.
Stay on track through long tasks with Long context
Big tasks produce a lot of conversation - files read, commands run, decisions made, dead ends explored. As that history grows, 100xprompt keeps working by condensing older context automatically. It compresses the earlier parts of the conversation into a faithful summary and preserves the recent, active details, so the task continues instead of stalling. You usually won’t think about this. It happens on its own as a session gets long, and the work keeps moving.See how condensing keeps a session coherent
Condense on demand
You don’t have to wait for automatic condensing. Two commands trigger it yourself, and each takes an optional instruction to steer what’s kept:| Command | What it does |
|---|---|
/compact | Condenses the current session’s history so a long task can keep going. Add an instruction to guide it, e.g. /compact keep the auth refactor details. |
/summarize | Condenses the session with optional instructions - a quick way to reset focus while carrying the essentials forward. |
Control what it keeps
Memory and automatic condensing can each be tuned to match how you work. Memory settings live under amemory section in 100xprompt.json; every part is on by default, so you only add what you want to turn off.
| Control | Type | Effect |
|---|---|---|
memory.enabled | Setting | Master switch for memory. Set to false to turn the whole feature off - nothing is recorded, recalled, or brought into context. |
memory.extraction | Setting | Whether 100xprompt notes new durable facts on its own as you work. Set to false to stop it recording anything unprompted. |
memory.recall | Setting | Whether saved memories are surfaced into new sessions. Set to false to keep them on disk but ignore them. |
HUNDREDXPROMPT_MEMORY_DISABLED | Environment variable | Turns memory off entirely for a run - nothing is recorded and nothing is recalled. Takes precedence over the config. |
HUNDREDXPROMPT_DISABLE_MEMORY_RECALL | Environment variable | Leaves recording on but stops memories being recalled into sessions for that run. |
HUNDREDXPROMPT_DISABLE_AUTOCOMPACT | Environment variable | Disables automatic condensing so history is only condensed when you run /compact or /summarize. |
<leader>c | Keybinding | Compacts the current session from the keyboard. |
Turning memory off doesn’t erase anything you’ve already saved - it simply stops recording and recalling. To remove a specific note, ask 100xprompt to forget it, or clear your saved memories directly.
Keep control of your data
Memory is about you and your work - and you stay in control.
- Memories are stored locally on your machine, in your personal 100xprompt data - not shipped anywhere to be remembered.
- Facts about you follow you across projects; notes about a specific codebase are tagged to it and only resurface there.
- 100xprompt records durable, work-related facts - never secrets, credentials, tokens, or personal contact and payment details.
- You can tell it to remember or forget anything in plain language, at any time.
- You can turn memory off whenever you want, and existing notes stay untouched until you clear them.
Related
Settings
Configure 100xprompt, including memory and session behavior.
Rules
Set standing instructions and conventions that guide every task.
Codebase Understanding
See how 100xprompt reads your repo to build precise, relevant context.