Hi just joined, my Obsidian+Claude-Code experience
I am a student and recently admitted to a new program to study intelligent systems engineering. I have been a self learner for the past year just pursuing full stack development and Linux basics, there seems to always be more to know. But, I have been loosely on this AI 2nd brain trail for a while now and now its possible with current models and gaining momentum like in this community. First checked out the Youtube and resonated with this idea of what is the new layer of abstraction, what's worth building and investing into. A little bit ago a document rag processing pipeline seemed to me the best thing you could do and now its all native. In the past few days Gemini now has multimodal rag embeddings too. Structured context and instructions in markdown is the layer where it is both human readable and AI readable. As the models improve you can't take away the need for well structured context, in fact it only makes it more valuable. So what is the best way to do this. The most straightforward thing for me was Obsidian + Claude-Code, Claude-Code runs in my vault root and Obsidian is a great markdown frontend with plugins, notably obsidian CLI and local rest api. First symlink the .claude folder to a folder like CLAUDE so it is not hidden in obsidian. Then the CLAUDE.md tells it how to interact with your vault. Ultimately the native tools Read, Edit, Write, Glob, and Grep are often best but GET /active allows it to see what's open via the rest api. Obsidian CLI has some commands that can allow more capability faster in fewer tokens, but not all are better than the native md editing. My initial strategy is building light commands that instruct it how to use these obsidian commands and also bash to get more deterministic outputs in fewer tokens. Make common tasks repeatable and maybe transition to run it on local ai requiring less inference at some point. However, there are some disadvantages still. It feels like there is not total agreeance between Claude-Code standards and obsidian standards. I gave up on using an Obsidian MCP because there is too many of them and its unclear the tradeoffs between them. Maybe I should be making my own? It also needs deeper integration with an IDE, sandbox dev container environments, a knowledge graph it can traverse not just the obsidian tags and links it has to grep. Another thing is how do I want to interact with it from my phone, a mobile interface focused on different actions and views not just obsidian mobile, although it may be versatile with proper setup.