Toolkit
Capability 09 · reviewed 2026-08-01
On this page3 sections
Persistent Memory
Persistent memory carries useful context beyond one conversation. It can reduce repeated discovery, but it also creates a new failure mode: stale or low-provenance context can silently shape future work.
Distinguish Memory from Instructions
Project instructions are human-authored repository contracts. Memory is accumulated recall: preferences, discoveries, recent context, or AgentA worker you delegate to: brief it, and it takes steps on its own. A chatbot answers; an agent acts.An LLM that runs tools in a loop toward a goal — it acts, checks the result, decides the next step, and repeats until done.Full definition-authored notes. Required team rules belong in version-controlled instructions or documentation, even when a product can remember them.
Claude Code documents repository-scoped local auto memory alongside CLAUDE.md. Local Codex clients use a separate local memory store and controls, while hosted ChatGPT behavior is not the same store. Copilot CLI documents memory tooling and enablement, but the reviewed source does not establish one shared memory contract across every Copilot surface.
A Governed Memory Layer
Every durable memory should answer:
- Where did this claim come from?
- When was it observed or reviewed?
- What scope does it apply to?
- Who or what may update it?
- How is contradiction or staleness detected?
- Can a user inspect, correct, export, or delete it?
Use stable identifiers and source links for facts that drive decisions. Separate observed state from inferred preference. Expire project-status memories aggressively; retain durable architectural decisions only while their evidence remains valid.
Operational Rule
Treat memory as a recall accelerator, not a source of authority. Revalidate load-bearing facts against code, configuration, or a current primary source before acting. Never rely on model memory alone for release authorization, credentials, customer commitments, or production state.
The deeper lenses retain Claude Code auto-memory mechanics. The governance model transfers; storage paths, loading thresholds, and controls do not.
Documented coverage · 2026-08-01
Persistent Memory by product
These classifications are documentation findings, not empirical runtime tests. Surface names are explicit because product-family claims are too coarse.
Claude Code
Anthropic
Claude Code combines human-authored CLAUDE.md context with machine-authored, repository-scoped local auto memory.
Basis: documentedSources: 1
Claude's documented local auto-memory store is machine-local; the reviewed source does not establish an equivalent hosted store.
Basis: documentedSources: 1
OpenAI Codex
OpenAI
Local Codex clients use a local memory store and per-chat controls; required team rules still belong in AGENTS.md or checked-in documentation.
ChatGPT and hosted work use separate account or workspace memory behavior rather than the local Codex memory store and controls.
Basis: documentedSources: 3
GitHub Copilot
GitHub
Copilot CLI documents a memory tool and explicit memory enablement controls for prompt-mode sessions.
Basis: documentedSources: 4
The reviewed CLI source is insufficient to assert one shared memory contract across Copilot's editor, web, and cloud surfaces.
Basis: documentedSources: 4
Source register
Persistent Memory sources
Primary vendor documentation reviewed on the date shown. Links may change after publication.
- How Claude remembers your project (opens in a new tab)
Anthropic · official docs · accessed 2026-08-01
- Custom instructions with AGENTS.md (opens in a new tab)
OpenAI · official docs · accessed 2026-08-01
- Memories (opens in a new tab)
OpenAI · official docs · accessed 2026-08-01
- GitHub Copilot CLI command reference (opens in a new tab)
GitHub · official docs · accessed 2026-08-01
Comparative implementation depth