Trove — Development skill for Claude Code
A Claude Code skill that builds and maintains a personal, file-based semantic layer as you work, and reloads it every session.
How to install Trove
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open anishfyi/trove and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Trove does
A Claude Code skill that builds and maintains a personal, file-based semantic layer as you work, and reloads it every session.
Alternatives in Development
- Create Handoff — You are tasked with writing a handoff document to hand off your work to another agent in a new session 10k ★
- Obsidian Reconcile — Find and resolve contradictions in the vault — the vault maintains its own truth 277 ★
- Nonstop — Autonomous work mode for Claude Code 263 ★
README
Trove
**Beyond context windows.**
Trove makes LLMs operate over repositories and knowledge bases far larger than their native context window. Not by stuffing more tokens into the prompt, but by indexing everything once and retrieving only what matters, at the right level of detail.
Live page: **https://anishfyi.com/trove/**
Two layers, one system
| Layer | What it is | Where it lives |
|---|---|---|
| Engine | Symbol index, module/subsystem/architecture summaries, dependency graph, progressive retrieval | .trove/ in any repo (Rust CLI) |
| Plugin | Personal engineering memory: decisions, gotchas, conventions | ~/.claude/trove or ./.claude/trove (Claude Code) |
The engine answers "what is in this codebase and where?" The plugin answers "what did we decide and why?" Together they give Claude both structural repo knowledge and durable session memory.
See [VISION.md](VISION.md) for the full memory hierarchy design (L0-L6).
Quick start: engine
Requires Rust. From any repository:
git clone https://github.com/anishfyi/trove
cd trove && cargo build -p trove-cli
# Index the current repo (writes .trove/, gitignored)
cargo run -p trove-cli -- index
# Check what was indexed
cargo run -p trove-cli -- status
# Retrieve context for a task (architecture → subsystem → module → symbol)
cargo run -p trove-cli -- query "modify vendor onboarding"
Other commands: `import-historical`, `record`, `patch`. Run `cargo run -p trove-cli -- --help` for the full list.
What gets indexed
- L1 Symbols: functions, classes, structs, traits, tests (Rust, Python, JS/TS, Go, Bash)
- L2 Modules: per-file summaries: exports, dependencies, assumptions, side effects
- L3 Subsystems: package-level clusters
- L4 Architecture: repo-wide design map and data flow
- L5 Historical: imported from your Claude trove entries on demand
Related Skills
Ideate
Ideate — activate divergent thinking mode for the session. Loads fuel, sets guardrails, runs session primer, t
Claude Multi Session Research Skills
Personal Claude Code skills for running work across several concurrent sessions — one that builds, one that ex
Rr
Rebuilds and reloads the current project.
Obsidian Agent
A complete system for managing Obsidian vaults with Claude Code and Cowork. Designed for two vaults (work and
My Dna
Set up your personal DNA - how you like to work and communicate with Claude.
Ctxlane
Switch and isolate personal, work, and CI accounts for Claude Code and Codex
Related Agents
Repo Maintainer
Maintains the media-os repository's hygiene and GitHub metadata. Enforces directory layout invariants (skills/
Hermes Agent
Integration file for a Hermes-style personal agent system. Use when a Hermes deployment (a self-hosted assista
Brain Mode
Personal knowledge brain. Loads vault context, captures learnings, guides first-time setup. Use for any Claude