13 KiB
type, title, date, queries, sources
| type | title | date | queries | sources | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| raw-research | Claude + Obsidian Ecosystem Research | 2026-04-08 |
|
|
Claude + Obsidian Ecosystem Research
Researched: 2026-04-08 | Goal: survey the Claude + Obsidian ecosystem and identify strong patterns and prior art relevant to claude-obsidian.
Summary
16+ active projects found combining Claude/AI with Obsidian. Organized into 4 categories:
- LLM Wiki Pattern plugins (Claude Code skill-based, closest in approach)
- Native Obsidian plugins (TypeScript, embedded UI)
- MCP servers (bridge protocols)
- In-vault AI plugins (traditional Obsidian community plugins)
Category 1: LLM Wiki Pattern (Claude Code Plugins)
AgriciDaniel/claude-obsidian (this project)
- URL: https://github.com/AgriciDaniel/claude-obsidian
- Version: 1.2.0
- Skills: /wiki, /wiki-ingest, /wiki-query, /wiki-lint, /save, /autoresearch, /canvas
- Approach: Hot cache + compounding wiki + Claude Code skills
heyitsnoah/claudesidian
- URL: https://github.com/heyitsnoah/claudesidian
- Approach: Pre-configured Obsidian vault + PARA method
- Key features:
/init-bootstrap— interactive setup wizard that analyzes existing vault- Vault import: safely imports existing vault to
OLD_VAULT/ - Research public work to personalize context
- Thinking Mode vs Writing Mode distinction
- Pre-configured commands:
/thinking-partner,/daily-review,/research-assistant,/weekly-synthesis,/inbox-processor - PARA folder structure: 00_Inbox, 01_Projects, 02_Areas, 03_Resources, 04_Archive
- Optional: Gemini Vision for image/video, Firecrawl for web research
- Stars: Not tracked (pre-release kit)
rvk7895/llm-knowledge-bases
- URL: https://github.com/rvk7895/llm-knowledge-bases
- Install:
/plugin marketplace add rvk7895/llm-knowledge-bases - Key features:
- 3-depth query system: Quick (indexes only), Standard (wiki + web search), Deep (multi-agent parallel web search)
/researchand/research-deep— parallel agents for deep research- Output formats: Markdown reports, Marp slides, matplotlib charts →
output/ - X/Twitter ingestion via Smaug tool
/kb-init,/kb compile,/kb query,/kb lint,/kb evolve
- Attribution: Built on Karpathy pattern + Weizhena's Deep Research skills
ekadetov/llm-wiki
- URL: https://github.com/ekadetov/llm-wiki
- Key features:
- qmd hybrid search (BM25 + vector) — auto-installed via SessionStart hook
- Multi-wiki support:
/llm-wiki:wiki init <topic-name>creates isolated wiki - URL ingestion: pass
https://URLs directly to ingest command - Auto-commit on every ingest via git
- Marp presentation output
/llm-wiki:wiki remove <topic>— clean removal- Prerequisite: Node 18+, Git, Obsidian vault at
~/ObsidianVault/
Ar9av/obsidian-wiki
- URL: https://github.com/Ar9av/obsidian-wiki
- Key features:
- Multi-agent compatibility: Claude Code, Cursor, Windsurf, Codex, Gemini CLI, OpenClaw, GitHub Copilot
setup.shauto-configures all agents simultaneously via symlinks- Delta tracking manifest (
.manifest.json) — only ingests new/changed files - Vision support: ingest images, screenshots, whiteboard photos (requires vision model)
- 4-stage pipeline: Ingest → Extract → Resolve → Schema
- Schema emerges from sources (not fixed upfront)
- Each page gets
summary:frontmatter for preview without opening - Multi-format: PDFs (with page ranges), JSONL, conversation exports, transcripts
ballred/obsidian-claude-pkm
- URL: https://github.com/ballred/obsidian-claude-pkm
- Key features:
- Goal cascade: 3-Year Vision → Yearly Goals → Projects → Monthly Goals → Weekly Review → Daily Tasks
/daily,/weekly,/monthlyreview skills/project new— creates project linked to a goal/adoptcommand — imports existing vault structure, detects PARA/Zettelkasten/LYT, maps folders- 4 specialized agents: goal-aligner, weekly-reviewer, note-organizer, inbox-processor
memory: projectfor cross-session agent learning- Auto-commit via PostToolUse hook on every file write/edit
- Productivity Coach output style
- Path-specific rules loaded contextually
- Zero dependencies (bash + markdown only)
/onboard— personalized vault setup (name, review day, goal areas)- Version: 3.1
kepano/obsidian-skills
- URL: https://github.com/kepano/obsidian-skills
- Author: Linus Kepano (creator of Obsidian + Minimal theme)
- Install:
/plugin marketplace add kepano/obsidian-skills - Key skills:
obsidian-markdown— full Obsidian Flavored Markdown (callouts, embeds, wikilinks, properties)obsidian-bases— Obsidian Bases (.base files, views, filters, formulas)json-canvas— JSON Canvas spec for .canvas filesobsidian-cli— vault management via Obsidian CLIdefuddle— extract clean markdown from web pages (removes clutter, saves tokens)
- Multi-platform: Claude Code, Codex CLI, OpenCode
ussumant/llm-wiki-compiler
- URL: https://github.com/ussumant/llm-wiki-compiler
- Approach: Single-purpose Claude Code plugin — compiles markdown files into topic wiki
- Key features: Topic-based compilation, implements Karpathy pattern in minimal form
Category 2: Native Obsidian Plugins (Embedded UI)
YishenTu/claudian
- URL: https://github.com/YishenTu/claudian
- Approach: Embeds Claude Code/Codex CLI directly inside Obsidian as sidebar chat
- Key features:
- Inline Edit — select text + hotkey → word-level diff preview → apply
- Plan Mode (Shift+Tab) — agent plans before implementing
- @mention — reference vault files, subagents, MCP servers, external files
- Slash commands & Skills — user- and vault-level skill scopes
- Instruction Mode (#) — add instructions from chat input
- MCP Servers — stdio, SSE, HTTP connections
- Multi-tab conversations — fork, resume, compact
- Privacy: no telemetry, stores in vault/.claudian/
- Requires BRAT or manual install (not yet in community store)
ProfSynapse/claudesidian-mcp (now: Nexus)
- URL: https://github.com/ProfSynapse/claudesidian-mcp
- Current name: Nexus MCP for Obsidian
- Approach: Full Obsidian plugin with both native chat AND MCP bridge
- Key features:
- Native chat inside Obsidian (any provider via settings)
- MCP bridge for: Claude Desktop, Claude Code, Codex CLI, Gemini CLI, Cursor, Cline
- Workspace memory — persistent context across sessions (JSONL, Obsidian Sync compatible)
- Task management — projects, tasks, blockers, dependencies
- Semantic search — search notes + past conversations by meaning
- Inline editing — edit selected text in notes
- PDF + audio → Markdown conversion (right-click or auto-on-add)
- Web page → Markdown/PNG/PDF capture
- Merge PDFs, concat markdown, mix audio tracks
- Mobile support (native chat)
- Storage: JSONL files in
.obsidian/plugins/nexus/data/(included in Obsidian Sync) - Two-tool architecture (see docs)
Category 3: MCP Servers
jacksteamdev/obsidian-mcp-tools
- URL: https://github.com/jacksteamdev/obsidian-mcp-tools
- Key features:
- Vault access via Local REST API plugin
- Semantic search via Smart Connections integration
- Templater execution — run templates from AI with dynamic params
- SLSA Level 3 binary attestation (reproducible, signed builds)
- Requires: Local REST API + Smart Connections + Templater
- Status: Seeking maintainers (open until Sep 2025)
YuNaga224/obsidian-memory-mcp
- URL: https://github.com/YuNaga224/obsidian-memory-mcp
- Key features:
- Fork of Anthropic's official memory MCP server
- Stores AI memories as individual Markdown files (not JSON)
- Uses
[[link]]syntax → entities appear in Obsidian graph view - YAML frontmatter: entityType, created, updated
- Sections: Observations + Relations per entity
- Tools: create_entities, create_relations, add_observations, search_nodes, read_graph
- Configure via MEMORY_DIR env var pointing to vault folder
iansinnott/obsidian-claude-code-mcp
- URL: https://github.com/iansinnott/obsidian-claude-code-mcp
- Key features: WebSocket-based MCP, auto-discovers Obsidian vaults via Claude Code
administrativetrick/obsidian-mcp
- URL: https://github.com/administrativetrick/obsidian-mcp
- Minimal MCP server for Claude Desktop vault access
dbmcco/obsidian-mcp
- URL: https://github.com/dbmcco/obsidian-mcp
- TDD-developed MCP server for Obsidian
MarkusPfundstein/mcp-obsidian
- URL: https://github.com/MarkusPfundstein/mcp-obsidian
- Interacts via Obsidian REST API community plugin
Category 4: Traditional In-Vault AI Plugins (Stars)
| Plugin | Stars | Feature |
|---|---|---|
| logancyang/obsidian-copilot | 5,776 | Multi-provider AI chat with vault context |
| brianpetro/obsidian-smart-connections | 4,357 | Vector embeddings, semantic search, local models, Claude support |
| nhaouari/obsidian-textgenerator-plugin | 1,837 | Text generation |
| bramses/chatgpt-md | 1,229 | Chat in markdown |
| pfrankov/obsidian-local-gpt | 569 | Local LLM integration |
| infiolab/infio-copilot | unknown | Cursor-inspired: autocomplete, inline edit, workspaces, Insights, dataview queries |
| solderneer/obsidian-ai-tools | 272 | Semantic search via Supabase + OpenAI |
Ecosystem Stats (danielrosehill/Awesome-Obsidian-AI-Tools)
- 86 plugins total, 19,737 combined stars
- 17 categories
- Last updated: 2025-12-15
Key Design Patterns Across Ecosystem
Pattern 1: Delta Tracking
Most mature projects (Ar9av/obsidian-wiki) use a .manifest.json to track ingested sources — hash, timestamp, which pages produced. Re-ingest only processes changed/new files. Claude-obsidian currently has no delta tracking.
Pattern 2: Multi-Depth Queries
rvk7895 implements 3 tiers: Quick (index only), Standard (wiki + web), Deep (parallel agents). Current claude-obsidian has one depth level in wiki-query.
Pattern 3: Goal Cascade Integration
ballred's project connects personal productivity (daily/weekly reviews) with the knowledge base. No PKM projects do this today in claude-obsidian.
Pattern 4: Auto-Commit Hooks
ballred uses PostToolUse hooks for auto-git-commit on every file change. This keeps the vault in version control automatically.
Pattern 5: Multi-Agent Compatibility
Ar9av's setup.sh deploys skills to Claude Code + Cursor + Windsurf + Codex + Gemini CLI simultaneously. claude-obsidian is Claude Code only.
Pattern 6: Hybrid Search
ekadetov uses qmd (BM25 + vector) instead of simple keyword/index search. Big quality improvement for large vaults.
Pattern 7: Emerging Schema
Ar9av's wiki has no fixed structure upfront — it emerges from the content. Claude-obsidian has a predefined structure.
Pattern 8: Vision Ingestion
Ar9av supports images/screenshots/whiteboards as ingestable sources (vision model required). Claude-obsidian has no image ingestion.
Pattern 9: Output Formats
rvk7895 and ekadetov export to Marp slides and matplotlib charts. Claude-obsidian outputs only Markdown.
Pattern 10: Vault Adoption
Both claudesidian and ballred/pkm can be adopted onto existing vaults without destroying structure. Claude-obsidian requires starting fresh.
Notable Quotes / Signal
From rvk7895 README:
"The LLM owns the wiki. You rarely edit it manually — just explore in Obsidian and keep feeding it raw data."
From Ar9av README:
"You write skills once, every agent can use them." "The wiki schema isn't fixed upfront. It emerges from your sources."
From kepano/obsidian-skills (Obsidian creator):
Uses exact Agent Skills specification format — validates that AgriciDaniel's approach is on spec.
Sources
- https://github.com/AgriciDaniel/claude-obsidian
- https://github.com/heyitsnoah/claudesidian
- https://github.com/ProfSynapse/claudesidian-mcp
- https://github.com/YishenTu/claudian
- https://github.com/kepano/obsidian-skills
- https://github.com/danielrosehill/Awesome-Obsidian-AI-Tools
- https://github.com/Ar9av/obsidian-wiki
- https://github.com/ekadetov/llm-wiki
- https://github.com/rvk7895/llm-knowledge-bases
- https://github.com/jacksteamdev/obsidian-mcp-tools
- https://github.com/ballred/obsidian-claude-pkm
- https://github.com/infiolab/infio-copilot
- https://github.com/YuNaga224/obsidian-memory-mcp
- https://github.com/iansinnott/obsidian-claude-code-mcp
- https://github.com/ussumant/llm-wiki-compiler
- https://github.com/logancyang/obsidian-copilot
- https://github.com/brianpetro/obsidian-smart-connections
- https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f