OBSICLAUDE
pendingby CRtheHILLS
AI-powered vault assistant with 20 tools — Magic Write, agentic loops, drag & drop, vault health diagnostics. Claude actually touches your vault.
✨ OBSICLAUDE
Your vault. Claude's magic.
The first Obsidian plugin that lets Claude actually touch your vault.
Not just chat — create · edit · move · search · organize · analyze
All through natural conversation. 20 tools. Zero dependencies.
Get Started → · Features · Magic Write · Tools · Install
🧠 Why OBSICLAUDE?
❌ Other AI plugins
They read and chat. That's it. |
✅ OBSICLAUDE
It thinks, acts, and does the work. |
OBSICLAUDE runs an agentic loop — the same ReAct (Reason + Act) pattern behind AI coding assistants like Cursor and Claude Code. Claude picks a tool, observes the result, and repeats — autonomously — until the job is done.
🪄 Magic Write
The fastest way to create notes in Obsidian.
Click Magic Write on the welcome screen → a guided modal appears:
| Step | What you do |
|---|---|
| 📝 | Describe what you want written |
| 🎨 | Pick a style — each one generates different structure, frontmatter, and tone |
| 📂 | Choose a folder to save |
| 🔗 | Attach references — browse your vault, pick notes/folders as source material |
| ✨ | Click "Write it" — Claude creates, formats, links, and opens the note |
8 Writing Styles — Each One Different
| Style | Frontmatter | Structure | Tone |
|---|---|---|---|
| 📄 Note | tags, date, aliases | Clean headings, TL;DR | Direct, personal |
| ✍️ Blog Post | tags, author, status, category, description | Hook → Sections → Takeaways | Engaging, authoritative |
| 📋 Summary | tags, source, status: summary | Overview → Bullets → Key Takeaways (≤500 words) | Neutral, dense |
| 👥 Meeting | tags: [meeting], attendees, status: actionable | Agenda → Decisions → - [ ] Action Items | Factual, brief |
| 📖 How-to | tags: [guide], difficulty, estimated-time | Prerequisites → Numbered Steps → Troubleshooting | Imperative ("Click", "Run") |
| 🔬 Research | tags: [research], question | Research Q → Findings → Analysis → Open Questions | Academic but readable |
| 🎭 Creative | tags: [creative], mood, inspiration | Free-form, poetry OK | Literary, sensory |
| 🗺️ MOC | tags: [MOC, index], scope | Overview → Categorized [[wikilinks]] | Navigational hub |
⚡ Features
🤖 Agentic Loop20 tools · up to 15 iterations
|
🌊 Real-Time StreamingToken-by-token with live indicator
|
📎 Drag & DropFiles + entire folders
|
🔍 Vault OverviewStructure scan · Tag health
|
⚡ Slash Commands8 instant actions
|
🛑 Stop & Follow-UpESC to interrupt · queue follow-ups
|
🧩 Multi-ModelSonnet · Opus · Haiku
|
🌍 Auto LanguageWrite in any language
|
🔒 Privacy FirstDirect to Anthropic · no telemetry
|
🔧 Vault Tools (20)
| Tool | What it does | Tool | What it does | ||
|---|---|---|---|---|---|
| 📝 | create_note | Create with frontmatter & wikilinks | 📖 | read_note | Read content & metadata |
| ✏️ | edit_note | Replace, append, prepend, find-replace | 🗑️ | delete_note | Safe trash |
| 📦 | move_note | Move or rename | 📂 | list_files | Browse vault tree |
| 📁 | create_folder | New folders | 🔍 | search_notes | Full-text search |
| 🏷️ | get_frontmatter | Read YAML metadata | 🏷️ | set_frontmatter | Update metadata |
| 🔗 | get_backlinks | Who links TO this note | 🔗 | get_outgoing_links | Links FROM this note |
| 📊 | analyze_vault | Full vault statistics | 👻 | find_orphan_notes | Unlinked notes |
| 💡 | suggest_links | AI link recommendations | 🏷️ | batch_frontmatter | Bulk metadata update |
| 👯 | find_duplicate_notes | Similar note detection | 📌 | get_active_note | Currently open note |
| 📂 | open_note | Open in editor | 🏷️ | get_all_tags | Tag usage stats |
🏗️ Architecture
You say something
↓
┌──────────────────────────┐
│ Claude thinks & plans │
│ ↓ │
│ Picks a tool ──────────│──→ 20 vault tools
│ ↓ │
│ Observes the result │
│ ↓ │
│ Done? Or loop? ────────│──→ up to 15 iterations
└──────────────────────────┘
↓
Final response ✨
Tech stack: Obsidian API + Anthropic API. That's it. No LangChain, no vector DB, no local model, no dependencies.
⚔️ vs. The Competition
| Feature | OBSICLAUDE | Copilot | Smart Connections | Text Generator |
|---|---|---|---|---|
| Agentic tool use | 20 tools | ❌ | ❌ | ❌ |
| Create/edit/move notes | ✅ | ❌ | ❌ | Append only |
| Magic Write (guided) | ✅ 8 styles | ❌ | ❌ | ❌ |
| Multi-step automation | 15 iterations | ❌ | ❌ | ❌ |
| Real-time streaming | ✅ | ✅ | ❌ | ✅ |
| Drag & drop context | ✅ Files+Folders | ❌ | ❌ | ❌ |
| Vault health check | ✅ A–F Score | ❌ | ❌ | ❌ |
| Orphan/duplicate finder | ✅ Built-in | ❌ | Similarity | ❌ |
| Batch frontmatter | ✅ | ❌ | ❌ | ❌ |
| Follow-up queue | ✅ | ❌ | ❌ | ❌ |
| Model switching | S/O/H | GPT only | Varies | Varies |
| Privacy | Direct to API | Direct | Local | Varies |
📦 Installation
⚡ Quick Install (BRAT)
1. Install BRAT plugin → Settings → Add Beta Plugin
2. Enter: CRtheHILLS/obsiclaude
3. Enable OBSICLAUDE → Set your Anthropic API key
🔧 Manual Install
Download main.js + styles.css + manifest.json from Releases → copy to .obsidian/plugins/obsiclaude/ → enable → set API key.
🛠️ Build from Source
git clone https://github.com/CRtheHILLS/obsiclaude.git
cd obsiclaude && npm install && npm run build
🚀 Quick Start
| Step | Action |
|---|---|
| 1️⃣ | Click the ✨ sparkle icon in the left ribbon |
| 2️⃣ | Get your API key at console.anthropic.com |
| 3️⃣ | Paste it in OBSICLAUDE settings |
| 4️⃣ | Click Magic Write or just start chatting |
No config files. No YAML setup. No templates. Just works.
🗺️ Roadmap
- 📋 Community plugin store submission
- 🧩 Template system for workflows
- 🕸️ Canvas/graph view integration
- 🎤 Voice input support
- 🔌 Plugin API for custom tools
- 📊 Vault analytics dashboard
🤝 Contributing
Contributions welcome! PRs, bug reports, feature requests — all appreciated.
fork → git checkout -b feature/amazing-thing → commit → PR
Found a bug? Open an issue.
Built with ☕ and obsession by CRtheHILLS
MIT License © 2026
If OBSICLAUDE helps you, consider giving it a ⭐ — it helps others discover it!
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.