Help us improve
Share bugs, ideas, or general feedback.
Obsidian vault integration for Claude Code
npx claudepluginhub dathagerty/obsidian-vault-pluginObsidian vault integration for Claude Code — search, read, create, edit, rename, and list notes with frontmatter, wikilink, and vault convention awareness.
No description available.
Production-ready workflow orchestration with 83 marketplace plugins, 191 local specialized agents, and 155 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
A Claude Code plugin that connects Claude to your Obsidian vault. Search, read, create, edit, rename, and list notes with awareness of frontmatter, wikilinks, and vault conventions.
claude plugin marketplace add --url https://github.com/dathagerty/obsidian-vault-plugin.git
claude plugin install obsidian-vault@obsidian-vault-marketplace
The plugin reads your vault location from the OBSIDIAN_VAULT_PATH environment variable. Add it to your shell profile (e.g. ~/.zshrc, ~/.bashrc):
export OBSIDIAN_VAULT_PATH="$HOME/path/to/your/vault"
Reload your shell or source the profile, then restart Claude Code.
Run /doctor inside Claude Code. The obsidian-vault MCP server should show as connected.
| Tool | Description |
|---|---|
vault_search | Full-text and frontmatter search across notes |
vault_read | Read note content with parsed frontmatter |
vault_create | Create new notes with frontmatter defaults |
vault_edit | Edit existing notes |
vault_rename | Rename/move notes (updates wikilinks) |
vault_list | List notes and folders |
| Skill | Description |
|---|---|
vault-search | Search and explore notes |
vault-create | Create new notes |
vault-refactor | Rename and reorganize notes (explicit invocation only) |
vault-synthesize | Synthesize information from multiple notes |
Optionally create a .claude-vault.json in your vault root to customize behavior:
{
"readOnlyFolders": ["archive"],
"defaultCreateFolder": "inbox",
"dailyNotesFolder": "daily",
"dailyNotesFormat": "YYYY-MM-DD",
"frontmatterDefaults": {
"tags": []
}
}
cd server
npm install
npm run build
npm test