How to set it up.
When to use it.
What it does. Memory is what helps ChatGPT learn your preferences, projects, and constraints across all conversations . When enabled, ChatGPT can automatically remember relevant details, such as your name, preferred tone, ongoing goals, and constraints .
Recent improvements. In April 2025, OpenAI introduced "Dreaming" — a background process that allows ChatGPT to automatically curate memories by referencing chat history, rather than relying only on explicitly saved memories . As of June 2026, Dreaming V3 further improved context freshness and accuracy . Plus and Pro users now have twice the memory capacity, and memories are updated automatically to reduce stale or contradictory information .
How to set it up.
When to use it.
What it does. Custom Instructions let you provide direct guidance that applies across every chat . Think of it as handing ChatGPT a written note explaining who you are, what you want, and how you'd like it to respond . Unlike Memory, Custom Instructions are explicit and don't change based on conversation history unless you update them manually.
Important caveat. Project instructions will override global Custom Instructions when you're working inside a Project . If you want specific rules for a single project, use the project's own instructions instead.
How to set it up.
When to use it.
| Goal | Best Method |
|---|---|
| One project, multiple chats, no leakage to other work | Projects with project-only memory |
| A few fixed rules that apply everywhere | Custom Instructions |
| Automatic learning of preferences across chats | Memory |
| Project with its own files, instructions, and chat history | Projects |
For most project work, creating a Project and adding project instructions plus project-only memory is the most reliable way to keep context organized and scoped across multiple related chats . If you need context to carry across unrelated topics, turn on Memory. For manual rules that don't change, stick with Custom Instructions. Each tool serves a distinct purpose, and you can even combine them — for example, using Memory to automatically learn your general preferences while using Projects to keep each project's context isolated.
How to set it up.
When to use it.
What it does. Memory is what helps ChatGPT learn your preferences, projects, and constraints across all conversations . When enabled, ChatGPT can automatically remember relevant details, such as your name, preferred tone, ongoing goals, and constraints .
Recent improvements. In April 2025, OpenAI introduced "Dreaming" — a background process that allows ChatGPT to automatically curate memories by referencing chat history, rather than relying only on explicitly saved memories . As of June 2026, Dreaming V3 further improved context freshness and accuracy . Plus and Pro users now have twice the memory capacity, and memories are updated automatically to reduce stale or contradictory information .
How to set it up.
When to use it.
What it does. Custom Instructions let you provide direct guidance that applies across every chat . Think of it as handing ChatGPT a written note explaining who you are, what you want, and how you'd like it to respond . Unlike Memory, Custom Instructions are explicit and don't change based on conversation history unless you update them manually.
Important caveat. Project instructions will override global Custom Instructions when you're working inside a Project . If you want specific rules for a single project, use the project's own instructions instead.
How to set it up.
When to use it.
| Goal | Best Method |
|---|---|
| One project, multiple chats, no leakage to other work | Projects with project-only memory |
| A few fixed rules that apply everywhere | Custom Instructions |
| Automatic learning of preferences across chats | Memory |
| Project with its own files, instructions, and chat history | Projects |
For most project work, creating a Project and adding project instructions plus project-only memory is the most reliable way to keep context organized and scoped across multiple related chats . If you need context to carry across unrelated topics, turn on Memory. For manual rules that don't change, stick with Custom Instructions. Each tool serves a distinct purpose, and you can even combine them — for example, using Memory to automatically learn your general preferences while using Projects to keep each project's context isolated.