Agent memory persistence for Claude Code
npx claudepluginhub anortham/koiAgent memory persistence - remember and recall across sessions
A Claude Code plugin for agent memory persistence. Memories survive across sessions, enabling agents to build on previous work instead of starting fresh.
/koi:standupRequires Bun.
In Claude Code:
/plugin marketplace add anortham/koi
/plugin install koi@koi
git clone https://github.com/anortham/koi.git
cd koi
bun install
claude mcp add koi /path/to/koi/src/index.ts
Memories are stored as markdown files with YAML frontmatter in a .memories/ folder within each project:
.memories/
└── 2026-02-04/
└── 134602_bdbc.md
A central registry at ~/.koi/registry.json enables cross-project queries via the scope: "global" option.
{
content: "## What I learned\n\nThe auth system uses JWT tokens stored in...",
tags: ["auth", "investigation"]
}
// Recent memories in current project
{}
// Search with query
{ query: "auth" }
// Filter by tags
{ tags: ["bug", "fix"] }
// Time-based filtering
{ since: "1d" } // last day
{ since: "1w" } // last week
{ since: "yesterday" }
// Cross-project search
{ scope: "global" }
// Combine filters
{ query: "database", tags: ["migration"], since: "1w", limit: 5 }
When installed as a plugin, use /koi:standup or ask "What did I work on yesterday?"
Koi includes hooks that fire automatically:
MIT