Core API Components
1. Memory Storage & Retrieval APIs
Use Model Context Protocol (MCP) for memory operations with ChromaDB. Key Features:- Document storage and retrieval
- Semantic search capabilities
- Collection management
- Metadata filtering
2. Compression APIs
Transform Claude Code transcripts into searchable memory documents. Key Features:- Transcript parsing and analysis
- Intelligent chunking for large conversations
- Token-aware compression
- Archive management
3. Hooks System
Integrate with Claude Code lifecycle events. Key Features:- Session lifecycle events
- Pre/post tool execution hooks
- Custom hook development
- Payload validation
4. Configuration & Settings
Manage paths, settings, and project detection. Key Features:- Settings persistence
- Project-aware configurations
- Path resolution utilities
- Environment detection
Getting Started
Installation
Basic Usage
API Architecture
Layered architecture:Key Classes
Class | Purpose | Location |
---|---|---|
TranscriptCompressor | Main compression engine | /core/compression/ |
PromptOrchestrator | Prompt generation | /core/orchestration/ |
ChunkManager | Large transcript handling | /core/compression/ |
SettingsManager | Configuration management | /shared/ |
PathResolver | File system paths | /shared/ |
Authentication & Configuration
Settings File
Configuration in~/.claude-mem/settings.json
:
Environment Variables
Variable | Purpose | Default |
---|---|---|
CLAUDE_PATH | Path to Claude Code executable | claude |
TRANSCRIPT_PATH | Transcript file path (hooks) | - |
DEBUG | Enable debug logging | false |
Error Handling
Typed error classes:TypeScript Support
TypeScript with full type definitions:Next Steps
- Memory API Reference - Vector database operations
- Compression API Reference - Transcript processing
- Hooks API Reference - Event system integration