palaia works as a fully autonomous memory system for Claude Code. One command sets up everything — MCP server config, agent instructions, and proactive memory behavior.
Copy this prompt into Claude Code's chat:
Install palaia for persistent memory in this Claude Code environment.
Run: pip install "palaia[mcp,fastembed]" && palaia init && palaia setup claude-code --global
Then tell me to restart Claude Code so the MCP tools become active.
After restart, read the CLAUDE.md and follow its instructions.
That's it. After the restart, Claude Code has 7 memory tools and knows how to use them proactively.
- MCP server config — adds
palaiato~/.claude/settings.jsonso Claude Code loads the memory tools at startup - CLAUDE.md — generates agent instructions that teach Claude Code when and how to store and recall knowledge
palaia setup claude-code # CLAUDE.md in current directory
palaia setup claude-code --global # CLAUDE.md in ~/.claude/ (recommended)
palaia setup claude-code --dry-run # Preview without writing files--global is recommended because it makes palaia available in every project, not just the current directory.
Claude Code loads MCP servers only at startup. After palaia setup claude-code writes the config, you need to restart Claude Code for the tools to become available. This is a Claude Code limitation — there's no way around it.
Session 1: Install + setup (tools not yet active) Session 2+: palaia tools available, agent stores and recalls knowledge automatically
After setup, Claude Code has access to 7 MCP tools:
| Tool | Purpose |
|---|---|
palaia_search |
Find memories by meaning (hybrid BM25 + vector) |
palaia_store |
Save knowledge (decisions, tasks, processes) |
palaia_read |
Read a specific entry by ID |
palaia_edit |
Update entries (close tasks, add context) |
palaia_list |
Browse entries by tier, type, or project |
palaia_status |
Check store health and entry counts |
palaia_gc |
Run garbage collection (tier rotation) |
The CLAUDE.md instructions teach Claude Code to:
- Search at session start — load relevant context before working
- Store proactively — save decisions, discoveries, and tasks without being asked
- Use structured types — memory, process, task with appropriate metadata
If you prefer to configure manually instead of using the setup command:
Add to ~/.claude/settings.json:
{
"mcpServers": {
"palaia": {
"command": "palaia-mcp"
}
}
}If palaia is in a virtualenv, use the full path:
{
"mcpServers": {
"palaia": {
"command": "/path/to/.venv/bin/palaia-mcp"
}
}
}The setup command generates a CLAUDE.md with session-start routines, storage triggers, and tool reference. Without it, Claude Code has the tools but doesn't know when to use them. You can write your own or use the generated one as a starting point.
| Flag | Effect |
|---|---|
--global |
Write CLAUDE.md to ~/.claude/CLAUDE.md (all projects) |
--dry-run |
Preview planned actions without writing files |
--json |
Output result as JSON (for scripting) |
palaia doctor checks Claude Code configuration automatically:
palaia doctor
# ...
# ✓ claude_code_config: palaia-mcp configured in ~/.claude/settings.jsonIf the config is missing, doctor suggests running palaia setup claude-code.
| Aspect | OpenClaw | Claude Code |
|---|---|---|
| Install | Paste prompt → ClawHub → fully autonomous | Paste prompt → pip + setup → restart |
| Agent instructions | SKILL.md via ClawHub | CLAUDE.md via setup command |
| Auto-capture | ContextEngine hooks (every turn) | Agent-driven (via CLAUDE.md guidance) |
| Nudging | Adaptive nudging system | CLAUDE.md instructions |
| Sessions | 1 (immediate) | 2 (restart required for MCP) |
| Memory tools | Plugin API (7 tools) | MCP protocol (7 tools) |
Both platforms get the same 7 tools and the same knowledge store. The difference is in how the agent learns to use them — OpenClaw has deep lifecycle hooks, Claude Code relies on CLAUDE.md instructions.
| Problem | Solution |
|---|---|
| Tools not available after setup | Restart Claude Code — MCP loads at startup only |
palaia-mcp not found |
pip install 'palaia[mcp]' or use full path in config |
| Store empty after first session | Normal — knowledge accumulates over time |
| Agent not storing proactively | Check CLAUDE.md exists and mentions palaia |
| Doctor shows warning | Run palaia setup claude-code --global |
- MCP Server — Full MCP tool reference and transport options
- Getting Started — Installation overview
- Multi-Agent — Team setup with scopes and isolation