Skip to main content

Memory

Memory​

Cody CLI has a built-in memory system that persists context, facts, and preferences across sessions.

How It Works​

Memory is stored as markdown files in .cody/agent-memory/ (project) or ~/.cody/agent-memory/ (global). Cody reads and writes these files automatically during sessions.

Memory Commands​

/memory # open memory panel
/memory show # display all stored memories
/memory clear # clear all memories

You can also ask Cody directly:

  • "Remember that we use Postgres, not MySQL"
  • "Forget what you know about my API keys"

Memory Types​

TypeLocationShared?
Project memory.cody/agent-memory/Yes — if committed
User memory~/.cody/agent-memory/No — across all projects
Local memory.cody/agent-memory-local/No — gitignored

Automatic Project Memory​

Beyond the local markdown files above, Cody automatically maintains a project-scoped memory in ZeroMemory — no setup or slash command required.

  • While you work, Cody recalls relevant prior context from your project's memory and brings it into the conversation automatically, using semantic + graph-based search.
  • At the end of a session, Cody extracts durable facts and relationships from the conversation (e.g. "the team uses Bun, not Node" or "the auth service depends on the billing service") and stores them — including as entries in a knowledge graph, so relationships between people, components, and decisions accumulate over time, not just flat notes.
  • This memory is shared across every session working in the same project, including triggered runs (see Code Triggers) — so context a teammate's session picked up is available to yours.

To opt out, set CODY_DISABLE_AUTO_MEMORY=1, pass --bare, or disable autoMemoryEnabled in your settings.

ZeroDB Memory (Cloud, via MCP)​

You can also connect ZeroDB directly as an MCP server for manual, explicit memory operations (distinct from the automatic layer above):

cody mcp add zerodb-memory --transport http \
--url https://api.ainative.studio/v1/mcp/zerodb-mcp/messages

CODY.md​

Place a CODY.md file at your project root to give Cody persistent instructions — coding standards, architecture notes, team conventions. Cody reads this file automatically at the start of every session.

## My Project

## Stack
- TypeScript, Next.js, Postgres
- Tests with bun:test

## Conventions
- Use camelCase for variables
- All API calls go through src/services/api/