The idea is simple: your Obsidian vault becomes a persistent knowledge base that AI agents (Claude Code, ChatGPT, Gemini CLI) can read, search, write to, and reason over. Instead of starting every AI conversation from scratch, you give it access to everything you've ever captured. This guide covers how to set that up well.
Part 1
01 Second Brain Frameworks
There are four major organizational frameworks people use in Obsidian. The consensus in 2025-2026 is that a hybrid approach works best, not picking one system rigidly.
PARA Method (Tiago Forte)
Organizes everything into four top-level folders: Projects (active, with deadlines), Areas (ongoing responsibilities), Resources (reference material by topic), and Archive (inactive stuff). It is action-oriented and beginner-friendly.
Zettelkasten (Niklas Luhmann)
Atomic notes with unique IDs (like 202603131430) connected via links. Every note captures one idea. Non-hierarchical by design. The power comes from linking ideas across domains, which is exactly what makes it good for AI retrieval.
Maps of Content (MOCs)
A MOC is simply a note that serves as a curated index or entry point to a cluster of related ideas. Think of it as a dynamic table of contents that you build bottom-up as your vault grows. Created by Nick Milo (Linking Your Thinking). You do not need MOCs when your vault is small, but they become essential once you pass a few hundred notes.
Johnny Decimal
A strict numbering system (10-19 for Finance, 20-29 for Projects, etc.) that works well for file systems and reference-heavy vaults. Less popular in Obsidian because it fights against the link-first philosophy, but useful as a mental model for your top-level folder structure.
Recommendation: Use PARA as your top-level folder structure (it gives notes an obvious home) combined with Zettelkasten-style atomic linking within those folders. Add MOCs as your vault grows past 200+ notes. This is the "dual-engine" approach that most experienced users converge on.
Part 2
02 Obsidian + AI Agent Workflows
The biggest development in 2025-2026 is connecting Claude Code directly to your Obsidian vault. Since Obsidian stores everything as local plain-text Markdown files, any CLI agent with filesystem access can read and write to your vault natively.
The Claude Code + CLAUDE.md Approach
This is the most popular and powerful setup right now. You open a terminal in your vault folder, run claude, and the agent has full access to every note. The key file is CLAUDE.md at your vault root, which acts as persistent instructions that Claude reads at startup every session.
What goes in CLAUDE.md:
- Vault architecture: Explain your folder structure and what goes where
- Naming conventions: How you name files (kebab-case, Zettelkasten IDs, etc.)
- Frontmatter standards: What YAML fields every note should have
- Template locations: Where templates live so Claude can use them when creating notes
- Linking rules: How you expect wikilinks to work, what MOCs exist
- Do/don't rules: Things like "never delete notes, always archive" or "always add a source field"
Example CLAUDE.md for a vault:
# Vault Instructions for Claude
## Structure
- /Projects — Active projects with deadlines
- /Areas — Ongoing areas of responsibility
- /Resources — Reference material by topic
- /Archive — Completed/inactive items
- /Inbox — Unsorted captures, process weekly
- /Templates — Note templates
- /Daily — Daily journal notes (YYYY-MM-DD.md)
## Note Conventions
- Filenames: kebab-case (e.g., meeting-with-client-name.md)
- Every note needs YAML frontmatter with: tags, created, status
- Use [[wikilinks]] for internal links, not markdown links
- One idea per note when possible (atomic notes)
## Frontmatter Standard
---
tags: []
created: YYYY-MM-DD
status: seedling | growing | evergreen
source: ""
related: []
---
## Rules
- Never delete notes. Move to /Archive instead.
- When creating notes, always use the appropriate template.
- Add [[MOC - Topic]] links when a note relates to an existing MOC.
- Daily notes go in /Daily/YYYY/MM/ subfolder structure.
MCP (Model Context Protocol) Integration
MCP allows Claude (and other AI tools) to interact with Obsidian through a standardized protocol. Plugins like Claudian and obsidian-ai-agent embed Claude Code directly inside Obsidian's interface, giving you agentic capabilities (file read/write, search, bash execution) without leaving the app.
What AI Agents Can Actually Do With Your Vault
- Research and summarize: "Read all my notes tagged #marketing and write a summary of key themes"
- Create structured notes: "Create a meeting note from this transcript using my meeting template"
- Find connections: "What notes in my vault relate to this topic that I might have forgotten?"
- Maintain and clean: "Find all notes without proper frontmatter and fix them"
- Generate MOCs: "Create a Map of Content for all my AI-related notes"
- Batch operations: "Convert all images in /assets to webp format" (Stefan Imhoff's example)
- Build SOPs: Turn any workflow into a repeatable skill file that runs with a slash command
Making Your Vault AI-Friendly
The structure decisions that matter most for AI retrieval:
- Consistent frontmatter: Tags and properties in YAML are machine-readable. AI can filter and query by them. Use them on every note.
- Atomic notes: Small, focused notes are easier for AI to embed in vector space and retrieve accurately than 3000-word brain dumps
- Descriptive filenames:
meeting-acme-q1-review.mdbeatsmeeting-032526.mdfor both human and AI findability - Consistent date format: Always YYYY-MM-DD. AI parses this reliably.
- Tags over folders for categorization: Tags are metadata that AI can query. Deeply nested folders are harder to reason about.
- Wikilinks with context: A link like
discussed in [[project-alpha-brief]]gives AI more to work with than a bare[[project-alpha-brief]]
Part 3
03 Essential Plugin Stack
The community consensus is to standardize on 8-12 vetted plugins. Plugin sprawl fragments your workflow. Here is the recommended stack for an AI-integrated second brain:
Tier 1: Must-Have Foundation
Templater
Far more powerful than core Templates. Supports dynamic dates, file creation hooks, conditional logic, and JavaScript execution. Essential for consistent note creation. AI agents can reference your Templater templates when creating notes.
Dataview
Treats your vault like a database. Write queries to create dynamic lists, tables, and dashboards from your frontmatter metadata. Example: TABLE status, created FROM #project WHERE status != "archived" SORT created DESC. This is what makes consistent frontmatter pay off.
Calendar
Visual calendar for daily notes. Click a date, get a note from your daily template. Pairs with Templater for auto-populated daily journals.
Tier 2: AI Integration
Smart Connections
The most popular AI plugin. Uses embeddings to find semantically related notes (not just keyword matches). Chat with your entire vault using RAG. Free, local-first by default, indexing happens on-device. Stores workspace in .smart-env/ folder.
Copilot for Obsidian
In-vault AI assistant with chat-based vault search, web and YouTube support, and agentic capabilities. Use your own API key. Good for asking questions across your notes in natural language. Complements Smart Connections (use both).
Claudian / Agent Client
Embeds Claude Code directly inside Obsidian. Full agentic capabilities: file read/write, search, bash execution, sub-agents. This is the bridge between Obsidian's GUI and Claude Code's CLI power. Agent Client also supports Codex and Gemini CLI.
AI for Templater
Extends Templater with AI chat commands using the OpenAI client library. Lets you call LLMs directly from template commands. Example: auto-summarize a meeting note on creation.
Tier 3: Quality of Life
Tasks
Manages tasks across your vault with due dates, recurrence, and Dataview-queryable metadata. Checkboxes become a real task management system.
Periodic Notes
Extends daily notes with weekly, monthly, quarterly, and yearly note templates. Good for review cycles.
Linter
Auto-formats your notes on save: fixes YAML frontmatter, consistent heading levels, trailing spaces. Keeps your vault clean for both you and AI parsers.
Quick Add
Create notes from templates with a single hotkey or command. Supports multi-choice templates, macros, and capture workflows. Faster than navigating to file > new note > pick template.
Text Generator
Versatile plugin for generating text using various AI providers (OpenAI, Anthropic, Google, local models). Good for in-note generation tasks.
Part 4
04 Capture Workflows (Especially iPhone)
The hardest part of any second brain is getting information into it. Here are the best approaches ranked by friction level, with a focus on mobile capture.
iOS Quick Capture Options
Quick Draft (New in 2025)
Companion app for Obsidian that supports text, voice notes with transcription, photos, and attachments. Sends directly to your vault. Currently the most complete mobile capture solution.
Quick Capture for Vault Notes
iOS app that handles voice recordings with automatic transcription, document scanning, and file/photo sending to your vault. Available on the App Store.
iOS Shortcuts (DIY)
Build a Shortcut that pops up a text input and appends to a capture file in your vault. If you have an iPhone 15 Pro or later, bind it to the Action Button for one-tap capture. The shortcut writes to iCloud or uses Obsidian's URL scheme (obsidian://new).
Funnel
iPhone app designed specifically for quick capture into Obsidian. Minimal friction, designed for speed.
Obsidian Mobile App
The official app works but is not optimized for quick capture. Opening it, navigating to the right folder, creating a note, and typing is too many steps for a fleeting thought. Use it for reading/editing, not capturing.
Capture Processing Workflow
The key insight: separate capture from processing. Everything goes into an /Inbox folder first, tagged with a date. Then during a weekly review (or let Claude do it), process inbox items into proper notes with templates and frontmatter. A Dataview query in your daily note can show unprocessed inbox items:
```dataview
TABLE file.ctime as "Captured"
FROM "Inbox"
SORT file.ctime DESC
```
Web Clipping
Use the Obsidian Web Clipper browser extension (official, released 2024) to save web pages as Markdown directly into your vault with proper frontmatter. On iOS, share sheet integration sends articles to your vault. Readwise is another popular option that syncs highlights from Kindle, articles, podcasts, and tweets into Obsidian automatically.
Voice Notes
Record voice memos, then have Claude Code transcribe and process them. Workflow: capture audio with Quick Draft or Apple Voice Memos, then run a Claude Code command that transcribes the audio and creates a structured note from it. Some users run Whisper locally for transcription.
Part 5
05 Template Examples
Good templates have three things: useful frontmatter that AI can query, clear structure for humans, and Templater variables for automation. Here are practical examples.
Daily Journal
---
tags:
- daily
created: <% tp.date.now("YYYY-MM-DD") %>
week: <% tp.date.now("WW") %>
---
# <% tp.date.now("dddd, MMMM D, YYYY") %>
## Focus
- [ ] Top priority:
- [ ] Secondary:
- [ ] If time:
## Log
-
## Reflections
## Inbox to Process
```dataview
LIST FROM "Inbox"
WHERE file.ctime >= date(today) - dur(1 day)
```
Meeting Notes
---
tags:
- meeting
created: <% tp.date.now("YYYY-MM-DD") %>
attendees: []
project: ""
status: active
---
# Meeting: <% tp.file.title %>
**Date:** <% tp.date.now("YYYY-MM-DD HH:mm") %>
**Attendees:**
**Context:** [[]]
## Agenda
1.
## Notes
## Action Items
- [ ]
## Decisions Made
## Follow-up
- Next meeting:
Client / Contact Profile
---
tags:
- person
- client
created: <% tp.date.now("YYYY-MM-DD") %>
company: ""
role: ""
email: ""
phone: ""
status: active
last-contact: <% tp.date.now("YYYY-MM-DD") %>
---
# <% tp.file.title %>
## Overview
-
## Key Details
- **Company:**
- **Role:**
- **How we met:**
- **Working on:**
## Interactions
```dataview
TABLE created, tags
FROM [[]]
WHERE contains(tags, "meeting")
SORT created DESC
```
## Notes
Project Brief
---
tags:
- project
created: <% tp.date.now("YYYY-MM-DD") %>
status: planning | active | paused | completed
deadline: ""
stakeholders: []
related: []
---
# Project: <% tp.file.title %>
## Objective
What are we trying to accomplish?
## Background
Why does this matter?
## Scope
- In scope:
- Out of scope:
## Key Milestones
- [ ]
## Resources & Links
## Updates
### <% tp.date.now("YYYY-MM-DD") %>
-
Research Note
---
tags:
- research
created: <% tp.date.now("YYYY-MM-DD") %>
source: ""
status: seedling
related: []
---
# <% tp.file.title %>
## Key Takeaway
One sentence summary of the insight.
## Details
## Source
- URL:
- Author:
- Date accessed:
## My Thoughts
## Connected Ideas
- [[]]
Quick Idea / Fleeting Note
---
tags:
- idea
created: <% tp.date.now("YYYY-MM-DD HH:mm") %>
status: inbox
---
# <% tp.file.title %>
<% tp.file.cursor() %>
Part 6
06 Common Mistakes to Avoid
Most people who abandon Obsidian do so because they over-engineer the system before using it. Here are the specific traps, based on community experience across thousands of users.
Mistake 1: Too Many Folders
The number one mistake. People create a folder for every conceivable category before writing a single note. Then they spend more time deciding where a note goes than actually writing it. Users with 6000+ notes report that reducing to 4-5 "pillar" folders eliminated the decision fatigue. Obsidian's search, backlinks, and tags surface what you need without folder hierarchies.
Fix: Start with 5-7 top-level folders max. Use tags for categorization. Let structure emerge from use.
Mistake 2: Perfecting the System Before Using It
Spending weeks choosing between PARA and Zettelkasten, configuring 30 plugins, designing the perfect template system, and never actually taking a note. The system only becomes clear through use.
Fix: Start with daily notes and an inbox folder. Add structure only when you feel pain from not having it.
Mistake 3: Plugin Overload
Installing every plugin that looks interesting. Each plugin adds cognitive overhead, potential conflicts, and update maintenance. The community recommends 8-12 vetted plugins maximum.
Fix: Install the core stack (Templater, Dataview, Calendar). Add others only when you have a specific problem to solve.
Mistake 4: Inconsistent Frontmatter
This one kills AI integration. If half your notes have tags: in YAML and half use inline #tags, if dates are sometimes MM/DD/YYYY and sometimes YYYY-MM-DD, if some notes have frontmatter and some do not, then Dataview queries break and AI has unreliable metadata to work with.
Fix: Define your frontmatter standard in CLAUDE.md and templates. Use the Linter plugin to enforce it. Run periodic Claude Code sweeps to fix inconsistencies.
Mistake 5: Writing Long Notes Instead of Atomic Notes
Dumping everything about a topic into one massive note. This makes linking, retrieval, and AI embedding all worse. A 5000-word note about "Marketing" is less useful than twenty 250-word notes about specific marketing concepts that link to each other.
Fix: One idea per note. If a note is getting long, split it. Link the pieces together.
Mistake 6: Not Processing the Inbox
Capturing everything into an inbox folder and never processing it. After a month you have 200 unprocessed captures and the system feels broken.
Fix: Process inbox items in your weekly review. Or set up a Claude Code skill that helps you process them: "look at my inbox, suggest where each note should go, add proper frontmatter."
Mistake 7: Ignoring Backlinks
Using Obsidian like a file system instead of a knowledge graph. The entire point of Obsidian over a folder of text files is bidirectional linking. If you are not creating [[wikilinks]] between notes, you are missing the core value.
Fix: Every note should link to at least one other note. Build this habit from day one.
Part 7
07 Real Examples & Notable Guides
These are specific people and resources doing Obsidian + AI agent workflows well, with links to their work.
Blog Posts & Guides
- Stefan Imhoff -- "Agentic Note-Taking: Transforming My Obsidian Vault with Claude Code" (stefanimhoff.de). The most detailed real-world writeup. He uses PARA + Zettelkasten hybrid, Zettelkasten timestamp filenames (YYYYMMDDHHmm.md), and had Claude Code clean up his entire assets folder and convert images to webp.
- Noah Vincent -- "How to Build Your AI Second Brain Using Obsidian + Claude Code" (noahvnct.substack.com). Practical setup guide focused on CLAUDE.md configuration and making your vault structure legible to AI.
- WhyTryAI -- "Build Your Second Brain With Claude Code & Obsidian" (whytryai.com). Good overview of the MCP integration approach and practical workflow examples.
- NxCode -- "Obsidian AI Second Brain: Complete Guide to Building Your AI-Powered Knowledge System (2026)" (nxcode.io). Comprehensive 2026 guide covering the full stack.
- Mauricio Gomes -- "Teaching Claude Code My Obsidian Vault" (mauriciogomes.com). Focuses on the CLAUDE.md instruction file and how to teach Claude your vault's conventions.
- Towards AI (Medium) -- "From Notes to Knowledge: The Claude and Obsidian Second-Brain Setup." Covers the theory and practice of turning notes into a queryable knowledge base.
- Okhlopkov -- "Second brain: Obsidian + Claude Code setup guide" (okhlopkov.com). Step-by-step setup walkthrough.
- Hugo Sequier (Medium) -- "How I Turned Obsidian Into an AI-Powered Second Brain with Claude Code." February 2026 writeup with real workflow examples.
- CoworkHow -- "Claude Cowork + Obsidian: Build Your AI-Powered Second Brain" (coworkhow.com). Focuses on the Cowork integration angle.
Obsidian Plugins & Tools
- Claudian (github.com/YishenTu/claudian) -- Obsidian plugin embedding Claude Code directly in your vault with full agentic capabilities
- Agent Client (Obsidian Forum) -- Supports Claude Code, Codex, and Gemini CLI inside Obsidian
- obsidian-ai-agent (github.com/m-rgba/obsidian-ai-agent) -- Integrated AI agent plugin for Obsidian
- Claudesidian (github.com/heyitsnoah/claudesidian) -- Another Claude Code + Obsidian integration
- Smart Connections (github.com/brianpetro/obsidian-smart-connections) -- RAG-based chat with your vault using embeddings
- Desktop Commander (desktopcommander.app) -- Blog has good guides on creating and managing Obsidian vaults with AI
Framework & Method Resources
- Nick Milo -- Linking Your Thinking (linkingyourthinking.com). The originator of MOCs and the LYT framework for Obsidian
- Tiago Forte -- Building a Second Brain (fortelabs.com). Creator of PARA method
- Bryan Hogan -- "A Second Brain: Smart Notes With An Obsidian Zettelkasten" (bryanhogan.com). Good practical Zettelkasten guide plus vault setup tour
- Obsidian Zettelkasten Template (github.com/kulapoo/obsidian-template) -- Ready-to-use vault template with Zettelkasten structure
- Groepl Obsidian Templates (github.com/groepl/Obsidian-Templates) -- Large collection of templates supporting Zettelkasten workflows
Key YouTube Channels
- Nick Milo -- Linking Your Thinking channel. Deep dives on MOCs, vault organization, and the LYT framework
- Nicole van der Hoeven -- Prolific Obsidian content. Covers plugins, workflows, and PARA/Zettelkasten implementations
- Danny Hatcher -- Obsidian daily note and meeting note template walkthroughs (dannb.org has the companion blog posts)
- Sergio (FromSergio) -- Beginner-friendly Obsidian setup and second brain content
Part 8
08 Quick-Start Action Plan
If you want to go from zero to a working AI-integrated second brain, here is the sequence that avoids over-engineering.
Day 1: Foundation
- Create a new Obsidian vault
- Create these folders:
Inbox,Projects,Areas,Resources,Archive,Templates,Daily - Install Templater, Dataview, and Calendar plugins
- Create your daily note template and meeting note template (use examples from Part 5)
- Set up daily notes to auto-create with your template
Day 2: AI Integration
- Open your vault folder in terminal, run
claude(orclaude /init) - Create a CLAUDE.md file describing your vault structure (use the example from Part 2)
- Install Smart Connections plugin for in-vault semantic search
- Test: ask Claude Code to create a note using your template, search your vault, generate a MOC
Day 3-7: Capture Pipeline
- Install Quick Draft or Quick Capture on your iPhone
- Set up an iOS Shortcut for one-tap text capture to your Inbox folder
- Install the Obsidian Web Clipper browser extension
- Start using it. Take notes. Capture ideas. Do not reorganize yet.
Week 2+: Iterate
- Do a weekly review: process Inbox items into proper notes
- Notice what feels clunky. Add plugins or templates only to solve real friction.
- When you have 50+ notes, create your first MOC
- Have Claude Code audit your vault: "find notes missing frontmatter" or "suggest connections between these notes"
- Build Claude Code skills/SOPs for your repeating workflows
The core principle: Your vault is a living workspace, not an architecture project. The best system is the one you actually use every day. Start simple, let AI handle the maintenance and organization tasks, and add complexity only when you feel the need.