Link journal entries and write book reviews in Obsidian

Disclaimer: These are my personal views and experiences and do not represent the views of Anthropic. Task: Disclaimer: These are my personal views and experiences and do not represent the views of Anthropic. This blog post was written together with Claude. The Problem: Aspiration vs. Reality in Note-Taking I’ve been using Obsidian for my personal knowledge base for the past three years. During this time, I’ve built a comprehensive vault containing journals, book reviews, movie reviews, restaurant notes, meeting summaries, and records of interactions with interesting people. Obsidian appeals to me for the same reasons VS Code does for programming—it’s fast, extensible, and stores everything as plain markdown files in the filesystem. It’s a tool that gets out of your way and lets you think. But there’s always been a gap between my aspirations and reality. Here are things I want to do with Obsidian but never have the time or energy for: Comprehensive backlinking: I want to link entities (people, places, concepts) everywhere they appear, but I’m too lazy to remember all the entity names and type [[entity]] consistently. Diligent reviews: I aspire to write reviews for every book and movie I consume and document every meaningful interaction with people, but often don’t get around to it. Decision frameworks: After reading Poor Charlie’s Almanack, I wanted to adopt Munger’s mental models checklist for important decisions. The problem is that it’s time-consuming and requires discipline to apply rigorously. Investment retrospectives: I try to write investment theses for stocks I trade and want to do retrospectives to evaluate my reasoning and learn from outcomes, but rarely follow through. The pattern is clear: these are all valuable practices that require grunt work, consistency, and discipline—qualities that are easy to aspire to but hard to maintain. Why Claude Code + Obsidian Works At work, I’ve been using Claude Code extensively. In March this year, Dario predicted that AI will write 90% of code in 6 months, and recently he confirmed on 60 Minutes that AI does write 90% of code at Anthropic. This is certainly true for me. Claude Code excels at: Understanding codebases with complex and large amounts of code Understanding user requests and making changes to achieve them Agentically editing and testing changes to ensure they work Two weeks ago, something clicked: why not use Claude Code with my Obsidian vault? At first glance, this seems like an odd pairing. Obsidian is for note-taking, not coding. But the more I thought about it, the more it made sense: Structure similarity: An Obsidian vault is essentially a codebase of markdown files. The files are stored in the filesystem and accessible to other applications, including Claude Code. Claude is already excellent at navigating file structures and making surgical edits. AI’s strengths align with my gaps: The tasks I avoid in Obsidian—organization, consistency, following procedures, grunt work—are exactly what AI excels at. AI doesn’t get tired or bored and doesn’t care about repetitive labor (given sufficient tokens). Natural language interface: Instead of learning complex Obsidian plugins or writing scripts myself, I can simply tell Claude what I want in natural language. I was initially concerned that Claude Code’s system prompt might be too code-oriented, making it awkward for note-taking tasks. To my pleasant surprise, it works remarkably well. Claude understands the context of personal knowledge management and adapts its behavior accordingly. How I Use Claude Code with Obsidian Here are some concrete examples of how Claude Code has transformed my Obsidian workflow: Automated Backlinking I can ask Claude to “read my journal entry from today and add backlinks to all people, places, and books mentioned.” Claude searches my vault for existing entity notes, creates new ones if needed, and adds proper wiki-links throughout the document. What would take me 10-15 minutes of tedious work happens in seconds. Formatting Rough Notes When I finish a book, I do a quick brain dump—bullet points of thoughts, quotes, reactions—without caring about structure or formatting at all. Then I ask Claude to “convert these rough notes into a properly formatted review with sections.” Claude takes my stream-of-consciousness bullets and organizes them into a coherent note with appropriate headings, properly formatted quotes, and logical flow. Applying Mental Models; tools: Claude Code. Human role: The original post does not say how a person stayed involved.; limitations: The source is a personal blog post with no independent verification of outcomes or costs. It assumes Claude Code can accurately interpret personal knowledge management contexts without specific training. Token costs for large vaults and potential hallucinations in entity linking are not addressed. Human review is implied but not explicitly defined as a mandatory step in the text..

Tools

Claude Code

Published on Agent Work Atlas:

Overview

Disclaimer: These are my personal views and experiences and do not represent the views of Anthropic.

Workflow

Disclaimer: These are my personal views and experiences and do not represent the views of Anthropic. This blog post was written together with Claude. The Problem: Aspiration vs. Reality in Note-Taking I’ve been using Obsidian for my personal knowledge base for the past three years. During this time, I’ve built a comprehensive vault containing journals, book reviews, movie reviews, restaurant notes, meeting summaries, and records of interactions with interesting people. Obsidian appeals to me for the same reasons VS Code does for programming—it’s fast, extensible, and stores everything as plain markdown files in the filesystem. It’s a tool that gets out of your way and lets you think. But there’s always been a gap between my aspirations and reality. Here are things I want to do with Obsidian but never have the time or energy for: Comprehensive backlinking: I want to link entities (people, places, concepts) everywhere they appear, but I’m too lazy to remember all the entity names and type [[entity]] consistently. Diligent reviews: I aspire to write reviews for every book and movie I consume and document every meaningful interaction with people, but often don’t get around to it. Decision frameworks: After reading Poor Charlie’s Almanack, I wanted to adopt Munger’s mental models checklist for important decisions. The problem is that it’s time-consuming and requires discipline to apply rigorously. Investment retrospectives: I try to write investment theses for stocks I trade and want to do retrospectives to evaluate my reasoning and learn from outcomes, but rarely follow through. The pattern is clear: these are all valuable practices that require grunt work, consistency, and discipline—qualities that are easy to aspire to but hard to maintain. Why Claude Code + Obsidian Works At work, I’ve been using Claude Code extensively. In March this year, Dario predicted that AI will write 90% of code in 6 months, and recently he confirmed on 60 Minutes that AI does write 90% of code at Anthropic. This is certainly true for me. Claude Code excels at: Understanding codebases with complex and large amounts of code Understanding user requests and making changes to achieve them Agentically editing and testing changes to ensure they work Two weeks ago, something clicked: why not use Claude Code with my Obsidian vault? At first glance, this seems like an odd pairing. Obsidian is for note-taking, not coding. But the more I thought about it, the more it made sense: Structure similarity: An Obsidian vault is essentially a codebase of markdown files. The files are stored in the filesystem and accessible to other applications, including Claude Code. Claude is already excellent at navigating file structures and making surgical edits. AI’s strengths align with my gaps: The tasks I avoid in Obsidian—organization, consistency, following procedures, grunt work—are exactly what AI excels at. AI doesn’t get tired or bored and doesn’t care about repetitive labor (given sufficient tokens). Natural language interface: Instead of learning complex Obsidian plugins or writing scripts myself, I can simply tell Claude what I want in natural language. I was initially concerned that Claude Code’s system prompt might be too code-oriented, making it awkward for note-taking tasks. To my pleasant surprise, it works remarkably well. Claude understands the context of personal knowledge management and adapts its behavior accordingly. How I Use Claude Code with Obsidian Here are some concrete examples of how Claude Code has transformed my Obsidian workflow: Automated Backlinking I can ask Claude to “read my journal entry from today and add backlinks to all people, places, and books mentioned.” Claude searches my vault for existing entity notes, creates new ones if needed, and adds proper wiki-links throughout the document. What would take me 10-15 minutes of tedious work happens in seconds. Formatting Rough Notes When I finish a book, I do a quick brain dump—bullet points of thoughts, quotes, reactions—without caring about structure or formatting at all. Then I ask Claude to “convert these rough notes into a properly formatted review with sections.” Claude takes my stream-of-consciousness bullets and organizes them into a coherent note with appropriate headings, properly formatted quotes, and logical flow. Applying Mental Models

Reported result

The author reports that tasks taking 10-15 minutes manually now happen in seconds, reducing friction and increasing Obsidian usage frequency. No quantitative metrics or failure rates are provided, only qualitative descriptions of ease and consistency. The outcome is described as a transformation from chore to effortless practice, though specific error rates or correction needs are not detailed.

Human role

The original post does not say how a person stayed involved.

Limitations

The source is a personal blog post with no independent verification of outcomes or costs. It assumes Claude Code can accurately interpret personal knowledge management contexts without specific training. Token costs for large vaults and potential hallucinations in entity linking are not addressed. Human review is implied but not explicitly defined as a mandatory step in the text.

Try it

Act as a knowledge management assistant using Claude Code. My goal is to automate backlinking and formatting in my Obsidian vault located at [replaceable vault path]. First, perform a dry run on one sample file: [replaceable sample file path]. Read the file, identify entities (people, places, books), and propose wiki-links [[Entity]] without saving. Show me the diff. If approved, apply the changes. Next, take my rough notes from [replaceable notes file] and format them into a structured review with headings. Do not publish or send anything externally. Confirm each step with me before executing file writes. If an entity is ambiguous, ask for clarification rather than guessing. Output the final markdown content for my review.

Original source

Source reports are not independently verified. Publication date is the catalog publication date, not the original article date.

More cases · Research & knowledge