Memory

Memory is the instructions Command Code carries into every turn without you repeating them: conventions, architecture notes, the commands your project actually uses. It lives in plain markdown files named AGENTS.md.

Create one for your project:

/init

That writes AGENTS.md in your project root with a starter template. Edit it like any file, or run /memory to pick which memory file to open.

# Memory ## Project Overview See @README.md for project overview and @package.json for available npm/pnpm commands for this project. ## Code Style Guidelines - Use descriptive variable names - Follow existing patterns in the codebase - Extract complex conditions into meaningful boolean variables ## Architecture Notes Add important architectural decisions and patterns here. ## Common Workflows Document frequently used workflows and commands here.
Note

Commit your project's AGENTS.md to git. It's team-shared context, and changes to it deserve review like any other project convention.

Command Code reads three tiers, and every one that exists is loaded; they add up, they don't replace each other.

TierLocationUse it for
User~/.commandcode/AGENTS.mdYour personal preferences, across every project
Project<project>/AGENTS.md or <project>/.commandcode/AGENTS.mdTeam-shared project instructions; commit this
Subdirectory<subdir>/AGENTS.md or <subdir>/.commandcode/AGENTS.mdRules for one package or area of a monorepo

They're assembled in that order (user, project, then subdirectory), each block headed by its source path, so the model always knows which file a rule came from. Later blocks are more specific, so a package-level convention naturally reads as a refinement of the project-level one.