Quick Reference
| Tool | Agent | Storage | Persistence |
|---|---|---|---|
ClaudeMemoryTool | Claude | Files in /memories | Across conversations |
SessionMemoryTool | Any | In-memory dict | Session only |
GeminiMemoryTool | Gemini | In-memory dict | Session only |
hud.tools.memory module:
ClaudeMemoryTool
File-based memory for Claude. Uses nativememory_20250818 API. Stores files in a /memories directory.
view, create, str_replace, insert, delete, rename
/memories. Directory traversal is blocked.
SessionMemoryTool
Simple key-value memory for any agent. Stores data in an in-memory dictionary.add, query, list
GeminiMemoryTool
Gemini CLI-style memory with read/write operations. Uses in-memory storage.read, write, list
When to Use Which
| Use Case | Tool |
|---|---|
| Claude with native API | ClaudeMemoryTool |
| Structured file storage | ClaudeMemoryTool |
| Simple key-value storage | SessionMemoryTool |
| Gemini agents | GeminiMemoryTool |