Back to Resources

Obsidian Second Brain Plugin for Claude Code

Rhize Media TeamJuly 16, 2026
obsidiansecond-brainpkmclaude-codezettelkastenmcpvault-automation
Obsidian Second Brain plugin header — purple crystal at the center of a linked note graph
On this page

What is the Obsidian Second Brain plugin?

The Obsidian Second Brain plugin is a Claude Code plugin that turns an Obsidian vault into an AI-assisted knowledge system. It bundles nine skills and nine slash commands covering PKM methodology, note templates, vault health checks, semantic search, and web clipping, connected to your vault through the Obsidian MCP server, the Obsidian CLI, and qmd.

Without it, Claude has no built-in knowledge of Obsidian's file formats, linking conventions, or CLI. With it installed, Claude can read and write notes the way a careful Obsidian user would — using [[wikilinks]] instead of markdown links, preserving frontmatter, applying callout syntax, and keeping notes connected to Maps of Content (MOCs) instead of orphaned in a folder. We built this plugin because we manage our own research, client notes, and project history in Obsidian at Rhize Media, and we got tired of Claude producing notes that looked right but broke every vault convention we actually rely on.

This is one plugin in a broader marketplace of Claude Code plugins — see Rhize plugins for Claude Code for the full catalog and installation instructions.

What problem does it solve?

A vault full of notes is not the same thing as a working second brain. Most Obsidian vaults accumulate captured content — clipped articles, meeting notes, half-finished ideas — without the connective tissue that makes a knowledge system useful: links between related notes, consistent tagging, MOCs that summarize a topic, and a repeatable process for turning fleeting notes into permanent ones.

This plugin addresses that gap on three fronts. First, it teaches Claude actual PKM methodologies (Zettelkasten, PARA, progressive summarization) so it applies them instead of writing generic bullet points into a markdown file. Second, it wires Claude into your vault through the Obsidian MCP server and CLI so it can read, write, search, and reorganize notes directly rather than guessing at file paths. Third, it adds semantic search via qmd, so Claude can find conceptually related notes even when they share no exact keywords — a real limitation of plain full-text search once a vault grows past a few hundred notes.

What skills does the plugin ship?

The plugin ships nine skills split into two groups: knowledge-workflow skills that shape how Claude thinks about your vault, and format skills that activate automatically when Claude touches a specific Obsidian file type. You don't invoke skills directly — Claude loads them in the background when your request matches their trigger conditions.

SkillWhat it does
second-brainTeaches Zettelkasten, PARA, MOCs, progressive summarization, and atomic notes — the PKM methodology behind the whole plugin
vault-templatesProvides note archetypes: meeting notes, book reviews, project briefs, weekly reviews, literature notes
vault-alignmentAssesses vault health, detects structural drift, and recommends improvement strategies
qmd-searchConfigures semantic vector search (BM25, vector, and hybrid modes)
defuddleClips web articles into clean markdown for import into the vault
obsidian-markdownCovers wikilinks, embeds, callouts, frontmatter, and block references — Obsidian-flavored markdown syntax
obsidian-basesCovers .base database view files — filters, formulas, and summary aggregations
json-canvasCovers .canvas visual boards — nodes, edges, groups, and layout
obsidian-cliCovers the full Obsidian CLI command set, including a complete reference file for every flag

The format skills are the ones you'll notice least and rely on most. Ask for "a project tracker base with columns for title, status, and due date" and the obsidian-bases skill activates on its own to produce a correctly structured .base file — you never have to name the skill.

What commands does it provide?

The plugin ships nine slash commands grouped into research, capture, and vault-health workflows. Each command composes multiple skills and tools automatically — /vault-research, for example, draws on defuddle, second-brain, vault-templates, and the CLI in a single pipeline.

CommandDescription
/vault-research <url or topic>Full research pipeline — clips or searches, summarizes, and links results into the vault with MOC placement and tags
/vault-connect [note\topic\recent]Finds and builds missing links between related notes, qmd-enhanced
/vault-recall <question>Answers a natural-language question with a synthesized, cited answer drawn from your vault
/vault-review [daily\weekly\monthly]Periodic review — summarizes activity, surfaces themes, flags stale items
/vault-capture <content>Quick-captures a note, task, or idea with automatic tagging and inbox placement
/vault-daily [read\add\summarize]Reads, appends to, or summarizes today's daily note
/vault-search <query>Searches notes, tags, or content — semantic search when qmd is available
/vault-align [check\fix\migrate\plugins]Vault health monitor — audits structure, fixes orphans, runs bulk migrations
/vault-setup [new\existing\resume]Interactive setup wizard for folders, templates, dashboards, and plugins

How does the research pipeline work?

/vault-research is the command that best shows what the plugin is for. Point it at a URL and it clips the content with Defuddle, creates a properly formatted note with metadata, writes a summary, searches your vault for related notes, suggests connections, and logs the research in your daily note — one command, one pipeline, several skills working together.

Point it at a topic instead of a URL and the behavior changes: it searches the web, lets you pick sources, processes each one through the same pipeline, and offers to build a synthesis note once it's done. In our own vault at Rhize Media, we use this for technical deep-dives — running /vault-research transformer architecture advances produces a properly linked note set instead of a wall of text we'd have to break apart and connect manually.

Three example prompts that show the range of the command set:

  • /vault-research https://example.com/interesting-article — clip, summarize, and connect a single source
  • /vault-connect recent — find your most isolated recent notes and weave them into the graph
  • /vault-recall What decisions did we make about the API architecture? — ask the vault a question and get a cited, synthesized answer instead of a list of search hits

/vault-recall is worth calling out specifically: it uses qmd's hybrid search (BM25 plus vector plus LLM re-ranking) to pull the most relevant notes, then reads them and composes an answer with [[wikilink]] citations back to the source notes, while flagging contradictions and knowledge gaps it finds along the way. Without qmd installed it falls back to keyword search — still functional, just less precise on questions phrased differently than the source notes.

How does vault health checking work?

/vault-align runs a structured audit against five dimensions: structure (folder organization), connectivity (links and MOCs), consistency (frontmatter and tags), processing (whether captures actually become permanent notes), and plugin utilization. Running /vault-align check on a vault that's accumulated six months of unmanaged notes typically surfaces broken links, orphan notes with no incoming or outgoing connections, and tag drift — the same three problems, in our experience, that quietly make a vault stop being useful.

The command has four modes. check produces a scored report with prioritized suggestions. fix executes the single highest-impact improvement and re-checks the affected area. migrate builds and executes a full batch reorganization plan — file moves, tag consolidation, frontmatter standardization — with per-phase approval, using obsidian move so wikilinks don't break. plugins audits your installed community plugins against what your vault archetype needs.

What sets up the vault correctly the first time?

New vaults, or existing vaults you want to reorganize, start with /vault-setup. It interviews you about your role and workflow, audits your existing notes if you have any, generates a personalized folder structure, templates, dashboard, and MOC scaffold, and — for existing vaults — offers an opt-in migration to move everything into the new structure without losing links. It also writes a _vault-setup-log.md note that /vault-align later reads to know what your vault is supposed to look like.

What are the setup prerequisites?

The plugin depends on three separate integrations, each with its own setup step, plus one optional dependency for semantic search.

  • Obsidian with Local REST API enabled — required for the bundled MCP server. Get your API key from Obsidian: Settings → Community plugins → Local REST API → Copy API Key, then set export OBSIDIAN_API_KEY=your_api_key_here. The server connects to https://127.0.0.1:27124/, so Obsidian has to be running.
  • Obsidian CLI, v1.12.4 or later — register it under Settings → General → Command line interface → Register CLI, then restart your terminal so obsidian is on PATH. The CLI is the preferred path for vault operations whenever Obsidian is running, because commands like obsidian move update wikilinks automatically — a filesystem-level move would silently break every link pointing at the file.
  • Defuddle, installed globally with npm install -g defuddle — needed only for the web-clipping skill and the research pipeline.
  • qmd, installed with npm install -g qmd, plus the separate qmd@qmd plugin enabled alongside this one — needed for semantic search. Set it up with qmd collection add vault /path/to/your/vault --include "*.md" followed by qmd embed vault and qmd status vault to confirm indexing. Once qmd is running, /vault-search, /vault-connect, and /vault-recall switch to semantic search automatically; every command falls back to MCP or CLI keyword search when qmd isn't present, so nothing breaks if you skip this step.

Installation itself is simple: accept the plugin when Claude Code presents it, or install the .plugin file from your vault's skills folder. The bundled .mcp.json auto-registers the Obsidian MCP server connector.

What happens automatically in the background?

Three hooks run without you invoking anything. A SessionStart hook loads the plugin's commands, skills, connectors, and vault path at the start of every session. A PreToolUse hook fires on any Write or Edit to a vault markdown file and enforces second-brain conventions — wikilinks instead of markdown links, callout syntax, frontmatter preservation, tags, and parent MOC linking. A PostToolUse hook fires after Claude reads a vault note and suggests following its wikilinks, checking related tags, or running /vault-connect or /vault-align. All three are scoped to your vault path — anything outside it passes through untouched — and they fail silently with a three-second timeout rather than blocking your work.

Who is this plugin for?

It's built for anyone running Obsidian as an active knowledge system rather than a folder of loose notes — researchers processing sources into permanent notes, writers building a MOC-linked idea graph, consultants tracking client history across engagements, or anyone doing periodic reviews of their own thinking. It assumes you already use Obsidian; it won't migrate you off another note tool, and the CLI- and MCP-dependent commands need Obsidian running in the background. If your vault is a flat folder of unlinked notes today, /vault-setup is the intended starting point, not /vault-research or /vault-align.

Frequently Asked Questions

Do I need qmd to use this plugin?
No. qmd adds semantic vector search on top of the plugin's baseline keyword search, but every command that can use qmd — /vault-search, /vault-connect, /vault-recall — detects its availability automatically and falls back to MCP or CLI keyword search when qmd isn't installed. Install qmd later if you find keyword search isn't surfacing conceptually related notes.
What's the difference between the Obsidian MCP server and the Obsidian CLI?
The MCP server (bundled via .mcp.json) gives Claude read, write, search, tag, and frontmatter operations over Obsidian's Local REST API, and it's required for the slash commands to function. The Obsidian CLI is a separate terminal tool that the plugin prefers for direct vault operations whenever Obsidian is running, because CLI operations like obsidian move respect plugins, templates, and link resolution — filesystem-level file moves do not.
Will this plugin change my existing notes without asking?
Only under commands you explicitly run. /vault-align fix confirms changes before executing them, and /vault-align migrate executes its reorganization plan with per-phase approval. The PreToolUse hook enforces formatting conventions on any Write or Edit Claude performs, but it doesn't run unprompted reorganizations on its own — it only shapes the output of edits you or a command already requested.
Can I use this without any command-line setup?
Partially. The slash commands need the Obsidian MCP server connected at minimum, which requires the Local REST API plugin and an API key — that's a few clicks inside Obsidian, not a terminal step. The CLI, Defuddle, and qmd are additive: CLI unlocks more reliable link-safe operations, Defuddle unlocks web clipping, and qmd unlocks semantic search, but the plugin degrades gracefully without any of them.

Getting started

If you're new to the plugin, start with /vault-setup for a structure that matches how you work, then reach for /vault-capture and /vault-daily day to day, layering in /vault-research, /vault-connect, and /vault-recall once you have enough notes for connections to matter. Run /vault-align check periodically — it's the fastest way to catch broken links and orphan notes before they pile up.

For the rest of the marketplace this plugin ships alongside, see Rhize plugins for Claude Code. The plugin source and installation instructions are on GitHub, and background on the underlying methodology is documented on Obsidian's own help site.

Want this working in your business — not just on paper?

Book a 15-min call and we'll map exactly where your business depends on you, and what to fix first. No pitch — you leave with a plan either way.

Book a 15-min call

Get insights like this in your inbox

Join our newsletter for actionable SEO, marketing, and growth strategies — no fluff, just results.

No spam. Unsubscribe anytime.

See exactly where your business
runs through you.

The next step is a 15-minute call.

Book a 15-minute call and we'll map where the business depends on you — and what it looks like once a system you own runs the routine. You leave with a plan, whether you hire us or not.

No pitch — you leave with a plan. We'll tell you exactly what we'd do, whether you hire us or not.