Perfect memory for Claude - Never solve the same coding problem twice
Project description
Claude Cache ๐ง
claude
โโโโโโโ โโโโโโ โโโโโโโโโโ โโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโ
โโโ โโโโโโโโโโโ โโโโโโโโโโโโโโ
โโโ โโโโโโโโโโโ โโโโโโโโโโโโโโ
โโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโ
โโโโโโโโโโ โโโ โโโโโโโโโโ โโโโโโโโโโโ
Give your AI coding assistant perfect recall. Claude Cache automatically learns from every successful solution and provides instant access to your accumulated knowledge directly within Claude Code.
Why Claude Cache?
Every developer loses hours re-solving problems they've already fixed. Claude Cache acts as your AI's intelligent memory system:
- ๐ Never Repeat Yourself: Automatically captures successful solutions and patterns
- ๐ Find Instantly: Semantic search understands context and meaning, not just keywords
- โก Zero Context Switching: Access everything directly in Claude Code via native MCP tools
- ๐๏ธ Cross-Project Intelligence: Patterns learned in one project become available everywhere
- ๐ Documentation Memory: Index and instantly search any documentation you work with
Real-World Impact
# Monday: Spend 2 hours debugging JWT refresh tokens
# Save the solution when it works
# Friday: Hit the same issue again
/mcp__cache__query "JWT refresh failing"
# โ Instantly get your exact solution with full context
Native Claude Code Tools
Type / in Claude Code to access these powerful tools:
/mcp__cache__query
Search your entire knowledge base instantly
Example: /mcp__cache__query "authentication JWT"
Returns: Your previous JWT implementations with context
/mcp__cache__learn
Save successful solutions for future use
Example: /mcp__cache__learn
solution: "Fixed CORS with proxy middleware"
tags: "cors,api,middleware"
/mcp__cache__suggest
Get proactive recommendations based on current context
Example: /mcp__cache__suggest "working on API endpoints"
Returns: Relevant patterns from your knowledge base
/mcp__cache__stats
Monitor your growing knowledge base
Shows: Total patterns, projects, search capabilities
/mcp__cache__browse
Index documentation for instant access
Example: /mcp__cache__browse "https://docs.example.com"
Result: Documentation indexed and searchable
Quick Setup
1. Installation
# Complete setup with MCP integration (Recommended)
pip install "claude-cache[mcp]"
# Enhanced with semantic search
pip install "claude-cache[enhanced]"
# Basic CLI tools
pip install claude-cache
2. Start Background Learning
# Recommended: Simple background process
cache background
# Alternative: Full system
cache run
# One-time: Process existing logs
cache process
3. Claude Code Integration (Optional)
Add to your .claude.json:
{
"mcpServers": {
"cache": {
"type": "stdio",
"command": "cache-mcp"
}
}
}
Start MCP server separately:
cache-mcp
Restart Claude Code and type / to see your new tools!
4. Test It's Working
# Check status
cache stats
# Search existing patterns
cache query "authentication"
# Get suggestions
cache suggest --context "working on APIs"
How It Works
Claude Cache creates an intelligent layer between you and your AI:
- ๐ฏ Automatic Learning: Detects successful patterns through natural language ("that worked!") and execution monitoring
- ๐ง Smart Retrieval: Three-tier search system with semantic understanding, TF-IDF fallback, and pattern matching
- ๐ Privacy First: All data stored locally in
~/.claude/knowledge/- works completely offline
Perfect For
- Solo Developers: Build a personal knowledge base of solutions
- Development Teams: Share successful patterns and best practices
- Learning: Capture and revisit complex problem-solving approaches
- Productivity: Eliminate repetitive problem-solving across projects
Real-World Examples
Authentication Debugging
# Monday: Spend 2 hours debugging JWT refresh tokens
# Save the solution automatically when it works
# Friday: Hit the same issue
/mcp__cache__query "JWT refresh failing"
# โ Instantly get your exact solution with context
API Pattern Reuse
# Project A: Build a perfect rate limiter
# Claude Cache automatically captures the pattern
# Project B: Need rate limiting
/mcp__cache__suggest "API middleware"
# โ Get your rate limiter pattern with implementation details
Team Knowledge Sharing
# Senior dev solves complex database optimization
/mcp__cache__learn "Optimized query with indexes"
# Junior dev hits performance issue
/mcp__cache__query "slow database query"
# โ Finds senior dev's solution with explanation
Performance
- Speed: <100ms query response for 10K+ patterns
- Accuracy: 60-90% relevance in semantic matching
- Storage: Efficient SQLite with optional vector embeddings
- Privacy: Zero external API calls, completely local
Terminal Usage
Claude Cache offers multiple ways to run in terminal:
๐ Quick Start (Recommended)
# Start background learning system
cache background
# Search patterns
cache query "authentication patterns"
# Get suggestions
cache suggest --context "working on APIs"
# View statistics
cache stats
โ๏ธ Advanced Options
# Full system with terminal interface
cache run
# Process existing logs only (one-time)
cache process
# Foreground mode (for testing)
cache start --watch
# Include MCP server
cache run --with-mcp
๐ Background Process Methods
# Using nohup (survives terminal closure)
nohup cache start --watch > cache.log 2>&1 &
# Using screen (detachable sessions)
screen -S claude-cache -d -m cache start --watch
# Using tmux (session management)
tmux new-session -d -s claude-cache 'cache start --watch'
๐พ Manual Learning
# Save successful solutions
cache learn "JWT middleware with validation" --tags "auth,jwt,security"
# Index documentation
cache browse https://docs.example.com
cache scan-docs . # Scan current repository
# Export/import knowledge
cache export backup.json
cache import backup.json
๐ ๏ธ Process Control
# Check what's running
ps aux | grep cache
# Stop background processes
pkill -f 'cache start'
# View logs
tail -f /tmp/claude-cache.log
๐ Complete guide: See docs/TERMINAL_SETUP.md for detailed setup options.
Architecture
Claude Cache/
โโโ Knowledge Base (SQLite)
โ โโโ Success Patterns
โ โโโ Error Resolutions
โ โโโ Documentation
โ โโโ Cross-Project Index
โโโ Vector Search Engine
โ โโโ Semantic Embeddings (optional)
โ โโโ TF-IDF Fallback
โโโ MCP Server
โ โโโ Native Claude Code Tools
โโโ Auto-Learning System
โโโ Intent Detection
โโโ Execution Monitor
โโโ Pattern Extractor
Contributing
We welcome contributions! Areas of interest:
- Additional MCP tools
- Better pattern extraction algorithms
- Support for more development environments
- Team collaboration features
See CONTRIBUTING.md for guidelines.
License
MIT License - see LICENSE for details.
Acknowledgments
Built with love for the developer community. Special thanks to all early adopters and contributors who helped shape Claude Cache into what it is today.
Transform your coding workflow. Install Claude Cache today and give your AI the perfect memory it deserves.
Claude Cache is an independent tool for enhancing Claude Code, not an official Anthropic product.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_cache-0.7.0.tar.gz.
File metadata
- Download URL: claude_cache-0.7.0.tar.gz
- Upload date:
- Size: 136.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04c050807fc5120a51049d6d5a485182d3beae8646848aba03f6448c56375fd7
|
|
| MD5 |
12c1daf69e6517de2e07628f0a1f0b3f
|
|
| BLAKE2b-256 |
8976274c93845174cd60742808b59259db92cb5127062ebfbb0a4e81944c1457
|
File details
Details for the file claude_cache-0.7.0-py3-none-any.whl.
File metadata
- Download URL: claude_cache-0.7.0-py3-none-any.whl
- Upload date:
- Size: 109.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16ec542a3809805a83dd500eb4446a92037ce6c1f618ed6feaf7d8d1fc6e4ae1
|
|
| MD5 |
8fb8701d175665afdeba5d5561061547
|
|
| BLAKE2b-256 |
f4b91ef1897c295663139a610d163394b65f46db3243babd2a470b21c664d3e4
|