February 7, 2026
Obsidian and Claude Code
Like most weeks over the past year, my mind is deep into the world of AI. It’s hard to escape, and I’m finding new ways to use these tools by the day.
This week saw the announcement of Xcode 26.3 with its first offering of agentic development tools and it looks incredibly cool. I’m not a big Xcode user these days, as I’m not currently working on an iOS app, but I’m never too far from it. Apple has been, let’s say, slow when it comes to adopting new AI features and paradigms so this is a big one. For those that live in Xcode, this must be a huge announcement and a welcome change.
My usage of AI for development and utilities has primarily centered around Claude Code. I’m a command line guy. I’ve always felt comfortable working within the shell and I love having all of my tools in one place. A few coworkers have tried out Codex and the more GUI-friendly interface for Claude Code, Cowork, but I’m finding it harder and harder to leave Claude Code behind. Especially for workflows that aren’t even related to “code”.
Most of my daily non-development work lives in Obsidian. At its core, Obsidian on my Mac is just a folder full of Markdown files. Daily notes, lists of todos, meeting notes, project documentation, and all of my general thoughts and ideas around my work lives in my Obsidian vault. It’s all in plain Markdown, with lots of tags and properties (metadata) to keep things organized. It sounds complicated, but it’s incredibly simple and basic.
There’s no official support for an LLM or AI tooling within Obsidian. Again, it’s just a folder full of markdown files. This is where Claude Code comes in for me. I use Code on a daily basis to interact with and automate my Obsidian vault and do the heavy lifting for me and keep everything organized. Not only is it saving me a ton of time, it’s incredibly satisfying to kick off the routines and then focus on something else for a while.
The Daily Routine
Each morning I have a /daily command that sets up today’s daily note. The note is set up, linked back to my weekly note for that week, and my day’s agenda is added via a connection to my calendar app. I’m in way too many meetings for one human on a daily basis, so it’s helpful to have my AI assistant prepare what’s needed for the day.
Each meeting on my calendar also gets its own note file. Those individual notes are all set up and linked back to the daily agenda all from Claude without me having to open anything, or even look at my calendar.
In the case of recurring meetings, Claude automatically links up the previous meeting of the same kind, and then in that previous meeting links to today’s new occurrence. So in each meeting note file I have a convenient “Next” or “Previous” meeting link to go back and forth between each week.
For a 1:1 meeting, Claude summarizes the last few 1:1 calls I’ve had with that particular person and gives me a quick list of what we’ve been discussing recently. I also have Claude connected to a bunch of other tools so I can see progress made and what each team member has been up to, but that’s a topic for another post.
After each meeting, or at the end of the day, I’ll compile my handwritten or typed notes and save them in the note file for next time. If there’s a meeting where we have a transcript, that’s added and automatically included as well. (I’m using Hazel on the Mac to drop transcript files in a folder and automatically send them to OpenAI for summarization.)
This system is perfect for me. No information is lost, all progress is captured, and everything is indexed and linked together. Every bit of context throughout my week is captured and organized, so I don’t have to keep all of that information in my head. And since Claude is linking everything together automatically, I have full context on each project, meeting, person, and task I’m working on. Lovely.
All of this work is done within a Claude Code window in my terminal. I run a few commands and Claude takes care of the rest. I’m just scratching the surface here and there’s so much more, but this is just a little bit on how I’m using Claude without even writing code to get things done.
