Djordje Marković36 downloadsAn LLM Wiki for Claude Code, in your Obsidian sidebar. Surface relevant notes from your distilled session knowledge as you work.
An LLM Wiki for Claude Code, in your Obsidian sidebar. Surface relevant notes from your distilled session knowledge as you work.
virdistills your Claude Code sessions into an Obsidian vault of patterns, gotchas, decisions, and tools. This plugin brings that knowledge into Obsidian's sidebar — so the right note finds you while you're writing, not three searches later.

vir compose topic syntheses — and a Related tab that queries vir for notes relevant to what you're editing. Both surface topic notes alongside the rest, color-coded by category.Vir: Search vault, Vir: Surface related notes, and Vir: Open settings from the command palette.From the Community Plugins marketplace: open Settings → Community plugins → Browse, search for Vir, and click Install.
Manual install:
main.js, manifest.json, and styles.css from the latest release.<your-vault>/.obsidian/plugins/vir/.This plugin is a thin client over the vir CLI — install and configure it first:
npm install -g @djolex999/vir-cli
vir init # interactive setup: points vir at your vault, configures the daemon
Then, in the plugin's settings:
vir binary path. (Detect runs through your login shell, so it finds binaries installed via nvm/asdf — Obsidian's own process PATH usually doesn't include those, which is why a bare vir may not work.)vir doctor.Desktop only.
viris a CLI tool bound to a background daemon, so the plugin doesn't run on mobile.
A colored dot reflects daemon health, polled on an interval (default 30s):
vir CLI couldn't be found (set the path in settings)Scans the vault directly (no vir call) for notes carrying vir's frontmatter (pattern · gotcha · decision · tool · article · topic), newest first, with a color-coded badge, project, and relative date. Click to open.
Runs vir query against the note you're editing (debounced) and lists the most relevant distilled notes — including topic syntheses from vir compose. Results preserve vir's own ranking (it diversifies via MMR — the plugin never re-sorts), filtered by a confidence threshold you control.
@djolex999/vir-cli on npmMIT © Djordje Marković