# Lore
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/varalys/lore/actions/workflows/ci.yml)
[](https://github.com/varalys/lore/releases)

**Reasoning history for code.** Lore captures AI coding sessions and links them to git commits.
Lore saves all your AI coding sessions from Claude Code, Codex, etc and links them to commits. When you look at code later, you can see the conversation that produced it.
**Documentation:** [lore.varalys.com](https://lore.varalys.com)
## Use Cases
- **Code review**: See the AI conversation that produced a PR, not just the diff
- **Debugging**: Understand why code was written a certain way
- **Knowledge transfer**: AI conversations stay with the code when people leave
- **Search**: Find that conversation where you solved a similar problem
## Installation
### Homebrew (macOS)
```bash
brew install varalys/tap/lore
```
### Arch Linux (AUR)
```bash
yay -S lore-cli-bin
```
Or with any AUR helper. See [lore-cli-bin](https://aur.archlinux.org/packages/lore-cli-bin).
### From crates.io
```bash
cargo install lore-cli
```
### From Releases
Download from [GitHub Releases](https://github.com/varalys/lore/releases).
## Quick Start
```bash
# Guided setup
lore init
# Import existing sessions
lore import
# List sessions
lore sessions
# View a session
lore show abc123
# Link to current commit
lore link abc123
# Find sessions for a commit
lore show --commit HEAD
# Trace a line of code to its AI session
lore blame src/main.rs:42
# Search across all sessions
lore search "authentication"
```
## Key Features
| **Session Capture** | Import from 10+ AI coding tools |
| **Git Linking** | Connect sessions to commits |
| **Full-text Search** | Find any conversation |
| **Blame Integration** | Trace code to sessions |
| **MCP Server** | Let AI tools query your history |
| **Background Daemon** | Real-time capture |
## Supported Tools
Claude Code, Codex CLI, Gemini CLI, Amp, Aider, Continue.dev, Cline, Roo Code, Kilo Code, OpenCode
See [Supported Tools](https://lore.varalys.com/reference/supported-tools/) for details.
## MCP Integration
Let Claude Code query your session history:
```bash
claude mcp add lore -- lore mcp serve
```
Claude can then search sessions, retrieve context, and continue where you left off.
See [MCP Guide](https://lore.varalys.com/guides/mcp/) for setup details.
## Documentation
Full documentation at **[lore.varalys.com](https://lore.varalys.com)**:
- [Installation](https://lore.varalys.com/getting-started/installation/)
- [Quick Start](https://lore.varalys.com/getting-started/quick-start/)
- [Command Reference](https://lore.varalys.com/commands/)
- [Guides](https://lore.varalys.com/guides/linking/)
- [FAQ](https://lore.varalys.com/about/faq/)
## Data Location
```
~/.lore/
├── lore.db # SQLite database
├── config.yaml # Configuration
└── logs/ # Daemon logs
```
All data stays on your machine.
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).