<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: changmyoungkim</title>
    <description>The latest articles on DEV Community by changmyoungkim (@changmyoungkim).</description>
    <link>https://dev.to/changmyoungkim</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3895478%2Fa0473ef5-66c5-44e2-bbd0-2e4d46963a0d.png</url>
      <title>DEV Community: changmyoungkim</title>
      <link>https://dev.to/changmyoungkim</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/changmyoungkim"/>
    <language>en</language>
    <item>
      <title>Doby: How I Cut Claude Code's Navigation Tokens by 95% with a Spec-First Workflow</title>
      <dc:creator>changmyoungkim</dc:creator>
      <pubDate>Fri, 24 Apr 2026 06:54:25 +0000</pubDate>
      <link>https://dev.to/changmyoungkim/doby-how-i-cut-claude-codes-navigation-tokens-by-95-with-a-spec-first-workflow-4pfj</link>
      <guid>https://dev.to/changmyoungkim/doby-how-i-cut-claude-codes-navigation-tokens-by-95-with-a-spec-first-workflow-4pfj</guid>
      <description>&lt;ol&gt;
&lt;li&gt;The Problem — Token waste on "where is X?" + code-spec drift

&lt;ol&gt;
&lt;li&gt;Existing Solutions — Manual context, @-mentions, MCP memory — all incomplete
&lt;/li&gt;
&lt;li&gt;The 4-Layer Architecture — L1 grep index, L2 wiki, L3 RAG, L4 compile
&lt;/li&gt;
&lt;li&gt;The Killer Feature: Spec-First Fix — Phase 0-7 workflow with consensus loops
&lt;/li&gt;
&lt;li&gt;Real Numbers — Before/after token comparison from production use
&lt;/li&gt;
&lt;li&gt;Getting Started — 4-step setup
&lt;/li&gt;
&lt;li&gt;What's Next — Roadmap, contributions welcome
&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;/ol&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/changmyoungkim" rel="noopener noreferrer"&gt;
        changmyoungkim
      &lt;/a&gt; / &lt;a href="https://github.com/changmyoungkim/doby" rel="noopener noreferrer"&gt;
        doby
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Doby — Structured Memory + Spec-First Fix Workflow for LLM-Driven Development
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;doby — Spec-First Code Modification for LLM-Driven Development&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/changmyoungkim/doby/doby.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fchangmyoungkim%2Fdoby%2FHEAD%2Fdoby.png" alt="Doby — Your loyal code elf" width="600"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://github.com/changmyoungkim/doby/stargazers" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/5b1cd7c991982a8c41b8cb9399e9f8af88068f03515be0d13ed0e2f4f3f7e83f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6368616e676d796f756e676b696d2f646f6279" alt="GitHub stars"&gt;&lt;/a&gt;
&lt;a href="https://github.com/changmyoungkim/doby/network" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/1edab955b5e6d1ae2cf2a95c1deeee75c84e46b456ffe9f14b404f51b3b26925/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6368616e676d796f756e676b696d2f646f6279" alt="GitHub forks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keyword → Plan Doc → Code File → Symbol&lt;/strong&gt; in 2 grep calls (~100 tokens).&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;The Problem&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;The biggest token waste in LLM-driven development is &lt;strong&gt;finding where to make changes&lt;/strong&gt;. A single change request burns 2,000-5,000 tokens just on navigation. Then comes the greater waste: implementing code that violates the spec, requiring iteration and rework.&lt;/p&gt;

&lt;p&gt;doby cuts navigation to ~100 tokens via pre-compiled indexing. More importantly, it enforces &lt;strong&gt;spec-first workflows&lt;/strong&gt; — your plan docs become the source of truth, verified before code is written.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How L1 Works&lt;/h2&gt;
&lt;/div&gt;

&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;User: "fix the audio playback"

grep "audio" INDEX-keywords.md
→ audio:audio-playback.md,tts-config.md

grep "audio-playback.md" INDEX.md
→ @audio|audio-playback.md|src/hooks/useAudio.ts#useAudio,play;api/audio.py#get_audio|active

Done. 2 grep calls. Domain, plan doc, code files, symbols, status — all in one line.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Spec-First Fix Workflow (Mode 6)&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;The core differentiator.&lt;/strong&gt; When any code modification is requested:&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
  &lt;div class="js-render-enrichment-target"&gt;
&lt;br&gt;
    &lt;div class="render-plaintext-hidden"&gt;
&lt;br&gt;
      &lt;pre&gt;flowchart TD&lt;br&gt;
    A["Phase 0: doby resolve\n🔍 grep 2 calls&lt;/pre&gt;…&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/changmyoungkim/doby" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
  

</description>
      <category>architecture</category>
      <category>claude</category>
      <category>llm</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
