<?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: vigneshwar udhayakumar</title>
    <description>The latest articles on DEV Community by vigneshwar udhayakumar (@vignu).</description>
    <link>https://dev.to/vignu</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%2F1645422%2Ffaee53a6-d3a1-46a2-9675-37b14516c2cb.jpg</url>
      <title>DEV Community: vigneshwar udhayakumar</title>
      <link>https://dev.to/vignu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vignu"/>
    <language>en</language>
    <item>
      <title>5 Claude Code sessions open. 47 files touched. Shipped? Basically nothing.</title>
      <dc:creator>vigneshwar udhayakumar</dc:creator>
      <pubDate>Sat, 25 Apr 2026 13:28:23 +0000</pubDate>
      <link>https://dev.to/vignu/5-claude-code-sessions-open-47-files-touched-shipped-basically-nothing-4d1e</link>
      <guid>https://dev.to/vignu/5-claude-code-sessions-open-47-files-touched-shipped-basically-nothing-4d1e</guid>
      <description>&lt;p&gt;It’s 3:00 AM. staring at a terminal filled with AI-generated code. I’ve touched dozens of files across three different projects. I’m exhausted, my brain is buzzing, and I realize: &lt;strong&gt;I haven't actually shipped the one thing I sat down to do.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s what ADHD drift looks like in an AI coding workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: The "Capability Trap"
&lt;/h2&gt;

&lt;p&gt;AI coding tools like Claude Code make the cost of "let me just try this real quick" feel like zero. It isn't. The cost is your day, your focus, and your momentum.&lt;/p&gt;

&lt;p&gt;I’d start with a simple task: "Fix the header." &lt;br&gt;
Twenty minutes later, I’m refactoring the entire component library because a button variant felt "off." Then I’m tweaking design tokens. Then I’m rewriting a utility file from three weeks ago.&lt;/p&gt;

&lt;p&gt;The worst part isn’t even the lost time—it’s the &lt;strong&gt;abandoned context&lt;/strong&gt;. I’d wake up the next day, stare at those 5 sessions, and have zero memory of where I was.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: Nilai
&lt;/h2&gt;

&lt;p&gt;I built &lt;a href="https://github.com/vignu10/nilai" rel="noopener noreferrer"&gt;Nilai&lt;/a&gt; because I needed a way to stop the drift. It's a lightweight, open-source tool that acts as a guardrail for your focus.&lt;/p&gt;

&lt;h3&gt;
  
  
  How it works:
&lt;/h3&gt;

&lt;p&gt;Before you start, you define:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;One concrete task&lt;/li&gt;
&lt;li&gt;1–5 "done" criteria&lt;/li&gt;
&lt;li&gt;A time box&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  ADHD-First Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tangent Flagging:&lt;/strong&gt; When you start drifting into a refactor that wasn't on the list, Nilai flags it in the moment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Parked Thoughts:&lt;/strong&gt; That "let me fix this too" impulse? Saved as a parked tangent for later.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Context Recovery:&lt;/strong&gt; When you close a session, it auto-generates a summary. Pick it up days later and see exactly where you left off.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Bloat:&lt;/strong&gt; No cloud, no tracking, no gamification. Everything lives in your repo as plain files.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built this for my own late-night sanity, but I realized others might need it too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check it out here:&lt;/strong&gt;&lt;br&gt;
👉 &lt;a href="https://github.com/vignu10/nilai" rel="noopener noreferrer"&gt;https://github.com/vignu10/nilai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear how you handle "AI rabbit holes" in your workflow!&lt;/p&gt;

&lt;h1&gt;
  
  
  adhd #ai #programming #opensource #productivity
&lt;/h1&gt;

</description>
    </item>
  </channel>
</rss>
