A Claude Code plugin that lets you control Obsidian vaults from the terminal using the Obsidian CLI.
Manage notes, search, tasks, tags, properties, plugins, sync, publish, and more — all through Claude Code.
- Obsidian 1.12+ (early access) with a Catalyst license
- Obsidian CLI enabled: Settings > General > Enable "Command line interface"
- Obsidian must be running (first command launches it if needed)
macOS
CLI registration adds Obsidian to your PATH via ~/.zprofile. Verify it contains:
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"If using Bash or Fish, add the path to their config files manually.
Linux
Registration creates a symlink at /usr/local/bin/obsidian (requires sudo). Verify with:
ls -l /usr/local/bin/obsidianIf missing, create manually:
sudo ln -s /path/to/obsidian /usr/local/bin/obsidianWindows
Download Obsidian.com from the Discord #insider-desktop-release channel and place it in your Obsidian installation folder:
C:\Users\<YourUsername>\AppData\Local\Programs\obsidian\
Add the marketplace and install the plugin:
/plugin marketplace add sidedwards/obsidian-claude-plugin
/plugin install obsidian
Once installed, use the /obsidian command in Claude Code:
/obsidian what are my tasks today?
/obsidian search for notes about project planning
/obsidian read my daily note
/obsidian create a new note called "Meeting Notes" with today's date
- Files & Notes — create, read, edit, move, delete notes
- Search — full-text and regex search across your vault
- Daily Notes — read, append, prepend to daily notes
- Tasks — list, filter, and toggle tasks
- Tags — list and explore tags
- Properties — read and set frontmatter properties
- Links & Graph — backlinks, outgoing links, orphans, broken links
- Templates — list and insert templates
- Plugins — install, enable, disable, manage plugins
- Sync & Publish — manage Obsidian Sync and Publish
- Workspaces — save, load, manage workspaces
- And more — bookmarks, history, themes, snippets, bases
MIT