An LSP for your ideas.
Gives Claude structural understanding of your Obsidian vault so it thinks with you instead of guessing.
curl -fsSL https://raw.githubusercontent.com/jshph/enzyme/main/install.sh | bashOn macOS you can also use Homebrew:
brew install jshph/enzyme/enzyme-cliThen add the Claude Code plugin:
claude plugin marketplace add jshph/enzyme
claude plugin install enzymecd /path/to/your/vault
enzyme initInside Claude Code, invoke /enzyme to explore your vault.
Your vault already has a shape. The tags you chose, the links you drew, the folders you sorted things into — those aren't just organization. They're evidence of how you've been thinking. Enzyme reads those signals, builds semantic clusters, and generates catalysts — thematic questions that surface content those tags alone would never find.
A search for "feeling stuck on the project" finds notes about creative blocks, momentum, and resistance — even if none of those words appear in the query or the notes.
- Entities — the tags, links, and folders you already use. Each one becomes a semantic cluster organized by how you think.
- Catalysts — compressed themes Enzyme discovers across your writing. They're the handles your vault has grown; searching through them connects you to content keyword matching won't find.
- Petri — a live view of what's trending and the catalysts anchored to each entity.
- An Obsidian vault
- macOS (Apple Silicon or Intel) or Linux (x86_64 or aarch64)
- An OpenAI or OpenRouter API key for catalyst generation (
OPENAI_API_KEYorOPENROUTER_API_KEY)