Obsidian Is the IDE, the LLM Is the Programmer, and the Wiki Is the Codebase
The bottleneck in AI-assisted development is no longer code generation but context continuity. This workflow shifts the maintenance burden of a project wiki from humans to the LLM, making long-cycle, multi-service refactors feasible where IDE-only approaches collapse under session resets and lost rationale.
Traditional IDEs treat AI as a disposable Q&A sidecar: context resets with every session, and decisions vanish into chat history. A workflow built on Obsidian and the Claudian plugin flips this by making a Markdown vault the persistent home for all project context—architecture, DB schemas, decision records, and AI dialogue.
The approach draws directly from Andrej Karpathy's gist that positions the LLM as a programmer maintaining a wiki codebase. A `CLAUDE.md` schema file disciplines the model into a maintainer rather than a chatbot, while regular Lint operations scan for dead links and orphan notes to keep the knowledge graph alive.
A two-week, 15-decision refactoring case study shows the leverage: a master plan note anchored every session, commit hashes were written back as a changelog, and context carried forward with a single "read this note and continue" prompt. The larger the project, the more this infrastructure becomes a necessity, not a nicety.
A vault without periodic Lint degrades into a graveyard of dead links and isolated islands within two to three years, regardless of how diligently notes are created.
The shift from "AI as Q&A tool" to "AI as disciplined wiki maintainer" hinges on a single configuration file—`CLAUDE.md`—which acts as a schema that constrains model behavior.
Karpathy's framework succeeds now because LLMs have zero marginal cost for bookkeeping tasks like updating cross-references across dozens of files, a chore that broke human-maintained wikis.
The division of labor is clean and non-overlapping: the IDE owns execution (code, tests, profiling), while Obsidian owns cognition (design, context, decisions). Neither tool is trying to replace the other.
Really interesting idea! With all the AI coding I've been doing lately, I've definitely noticed that interacting with AI is still a systematic conversation made up of individual text fragments. Right now my approach is to manually copy and archive the key outputs. I want to connect it to Obsidian but don't know where to start.
Use this plugin, Claudian
Thanks! I'll give it a try