How I Use Claude Code
Takeaways
- Core rule: never let Claude write code until a written plan is reviewed and approved — separates architecture judgment from execution and cuts wasted tokens.
- Workflow: Research → Plan → Annotate (1–6×) → Todo list → Implement → Feedback; research and plans persist as markdown artifacts, not chat-only summaries.
- Use emphatic language (“deeply,” “intricacies”) so the agent skims less;
research.mdis the review surface for catching wrong mental models before planning. - The annotation cycle treats
plan.mdas shared mutable state — inline notes in your editor beat steering through chat; always guard with “don’t implement yet.” - Prefer custom
.mdplan files over built-in plan mode; paste reference implementations from open source when designing contained features. - Biggest failure mode is code that works in isolation but breaks surrounding systems — deep research prevents ignoring caches, ORM conventions, and existing logic.
Notes
Boris Tane’s research-plan-implement discipline is the strongest non-trivial AI coding workflow in the batch — maps cleanly onto ObsidianOS project work and multi-file vault changes.
Open questions
- Should ObsidianOS adopt a standard
research.md/plan.mdpattern for Projects/ changes?