You can build an Obsidian second brain with ChatGPT, Gemini, or any modern LLM. But Claude wins for this specific job, and the reason isn't model intelligence — it's the surrounding tooling. Claude Code reads \CLAUDE.md\ files from your filesystem automatically. Claude.ai Projects let you persist context across sessions without re-pasting. Claude Skills (introduced 2025) let you compose reusable workflows on top of that context. Together they turn a static Obsidian vault into a living context layer that's loaded the moment you open a session. ChatGPT has Custom GPTs and Memory, but neither matches the directness of dropping a markdown file into a folder and having it auto-load. This post covers the why, the setup, and the three pitfalls that bite people switching from ChatGPT.
Most "second brain with AI" advice is model-agnostic. That's a mistake, because the tooling around the model is what determines whether the workflow actually sticks day to day.
Claude wins for an Obsidian second brain for three specific reasons:
1. Claude Code reads \CLAUDE.md\ natively. Drop a \CLAUDE.md\ file at the root of any project and Claude Code auto-loads it on every session. Add a \CLAUDE.md\ inside a subfolder and it stacks on top when you work in that area. This is exactly the architecture an Obsidian-based second brain wants: a root identity file plus folder-specific context that activates automatically. ChatGPT's Custom GPTs require manual configuration in a web UI; Claude reads from the filesystem.
2. Claude.ai Projects persist context across chats. Upload your three core files (identity, projects, decisions) once to a Project, and every conversation in that Project inherits them without you re-pasting. ChatGPT has Projects too, but Anthropic's implementation runs cleaner — files stay accessible via the file viewer, and the context budget is generous enough that you can include the full vault when needed.
3. Claude Skills (released 2025) compose on top. Skills let you save a workflow — a prompt + behavior + permissions — and invoke it later. Steph Ango (Obsidian's CEO) published an official Obsidian skill set that adds vault-aware capabilities. Combine your personal second brain (identity/projects/decisions) with reusable skills (capture, retrieve, summarize) and the AI starts behaving like a coworker with shared tooling, not a chatbot with amnesia.
None of these are individually transformative. Together they remove enough friction that the workflow becomes habitual instead of effortful.
Assuming you've read the pillar second-brain post and the template breakdown, this is the Claude-specific layer.
CLAUDE.md\ + supplementary files. Add per-project \CLAUDE.md\ files inside specific repos that need extra context.If you keep your second brain in an Obsidian vault, the question is how to get those files into Claude's context. Three workable options:
Most people end up using all three depending on the surface and the task.
If you're already in Claude.ai, install the official Obsidian skill set. They add vault-aware actions (capture, link, retrieve) that compose with your personal context. The combination — your personal files + the official skills — is where most of the leverage lives.
The discipline that separates a working second brain from a stale one is the reload trigger. Pick one:
decisions.md\.CLAUDE.md\ for the new context.If you don't pick a trigger, the vault decays. Stale context is worse than no context.
Once the setup is in place, here's what changes about how Claude behaves:
decisions.md\ lists rejected paths with reasons, Claude doesn't loop back to them.identity.md\ told it that's the default.identity.md\ says "direct, no fluff, push back when warranted," Claude does. ChatGPT will too, but Claude's defaults match this style more naturally.projects.md\ is small enough to reason across.projects.md\ says a project is "in progress" but your message implies it shipped, Claude often asks. ChatGPT tends to just go along.These are small effects individually. Compounding across thousands of interactions, they're the difference between productivity AI and theater AI.
People moving from a ChatGPT-based workflow consistently hit these:
Pitfall 1: Treating Custom GPTs and Projects as equivalent. They're not. Custom GPTs are GPT-with-a-system-prompt. Claude Projects are workspaces with persistent file context that any chat inside inherits. Don't try to recreate a Custom GPT in a Project — use the file system, not the system prompt.
Pitfall 2: Over-stuffing the vault. Claude's context window is generous, which tempts people to upload everything. Don't. The same curation rule applies: every file you include competes for attention. A focused 30-file vault beats a 400-file vault every time.
Pitfall 3: Skipping \CLAUDE.md\ because it feels redundant. If you use Claude Code at all, name your identity file \CLAUDE.md\ and put it at the root. The auto-load is the single biggest workflow upgrade over manual prompts. People who skip this step keep wondering why their setup feels clunkier than it should.
Honest counterpoint: Claude isn't always the right tool.
For most working professionals who want AI to remember their context and stop being generic, Claude + Obsidian + the three-file template is the cleanest path.
The compounding effect is real but it requires the first month of friction. Push through it and the workflow becomes invisible.