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
Pi Rebrief
A Pi extension that reloads only the project context files, including AGENTS.md and CLAUDE.md, into a running
Claude Multi Session Research Skills
Personal Claude Code skills for running work across several concurrent sessions — one that builds, one that ex
Personal Claude Assistant Template
Give Claude Code a memory that learns. Every session boots knowing who you are; your work gets journaled, corr
Obsidian Vault Kit
A knowledge vault Claude Code maintains for you — document and session-history ingest into a linked Obsidian g
Jev Switchboard
A JEV-gated semantic communication layer for parallel coding agents.
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
Hcs Hook Integrator
Wires Claude Code + Codex hooks to the HCS substrate without embedding policy in hook bodies. Maintains .claud