<?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: rohanprichard</title>
    <description>The latest articles on DEV Community by rohanprichard (@rohanprichard).</description>
    <link>https://dev.to/rohanprichard</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F967942%2F246871c2-2a7f-4237-89ce-264c010aa007.png</url>
      <title>DEV Community: rohanprichard</title>
      <link>https://dev.to/rohanprichard</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rohanprichard"/>
    <language>en</language>
    <item>
      <title>I was maxing my Claude 5-hour limit daily and still wasting weekly quota every night, so I built a tool that spends it while I sleep</title>
      <dc:creator>rohanprichard</dc:creator>
      <pubDate>Mon, 27 Jul 2026 18:23:40 +0000</pubDate>
      <link>https://dev.to/rohanprichard/i-was-maxing-my-claude-5-hour-limit-daily-and-still-wasting-weekly-quota-every-night-so-i-built-a-5bmi</link>
      <guid>https://dev.to/rohanprichard/i-was-maxing-my-claude-5-hour-limit-daily-and-still-wasting-weekly-quota-every-night-so-i-built-a-5bmi</guid>
      <description>&lt;p&gt;Like a lot of you I hit the 5-hour cap most days. What actually annoyed me was realizing the weekly limit doesn't line up with that. Even capping out daily, I ended every week with quota unused. It expires overnight even after I paid for it.&lt;/p&gt;

&lt;p&gt;So I built &lt;a href="https://github.com/rohanprichard/claude-overnight" rel="noopener noreferrer"&gt;claude-overnight&lt;/a&gt;. I queue questions during the day, &lt;code&gt;/queue how do sqlite WAL checkpoints work?&lt;/code&gt; right inside Claude Code, and a scheduler runs them at night once my limits reset, through &lt;code&gt;claude -p&lt;/code&gt; on the subscription. Morning brings markdown reports and a digest of what ran and what happened.&lt;/p&gt;

&lt;p&gt;Every job saves its claude session, so &lt;code&gt;overnight resume &amp;lt;id&amp;gt;&lt;/code&gt; reopens the conversation that wrote the report. You can argue with it about its conclusions over coffee. Or &lt;code&gt;overnight followup &amp;lt;id&amp;gt; "go deeper on X"&lt;/code&gt; and it continues tomorrow night.&lt;/p&gt;

&lt;p&gt;Coding tasks work too. They run in a throwaway git worktree on an &lt;code&gt;overnight/*&lt;/code&gt; branch, only against repos I've explicitly trusted, so the agent never touches my working tree. Morning review is just &lt;code&gt;git diff main..overnight/whatever&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Since people will ask how it reads limits when there's no official API: Claude Code stores an OAuth token locally (Keychain on Mac, &lt;code&gt;~/.claude/.credentials.json&lt;/code&gt; elsewhere), and &lt;code&gt;GET https://api.anthropic.com/api/oauth/usage&lt;/code&gt; with that token plus an &lt;code&gt;anthropic-beta: oauth-2025-04-20&lt;/code&gt; header returns your 5h and weekly utilization with reset times. Same trick the menubar trackers use. It's undocumented and the response shape already changed once while I was building this, so the tool survives without it.&lt;/p&gt;

&lt;p&gt;The design constraint I cared most about: don't eat my own morning quota. It won't start above 20% of the 5h window, stops at 60%, skips entirely past 80% weekly, rechecks between jobs.&lt;/p&gt;

&lt;p&gt;In the morning it opens a page in the browser with the whole batch on it — what ran, how long it took, the resume command for each one, and every report rendered inline so you're not clicking through files half-awake. &lt;/p&gt;

&lt;p&gt;Check it out at &lt;a href="https://github.com/rohanprichard/claude-overnight" rel="noopener noreferrer"&gt;https://github.com/rohanprichard/claude-overnight&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Curious what you'd queue overnight, honestly. Let me know!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>agents</category>
      <category>claudecode</category>
    </item>
    <item>
      <title>AI Can’t Learn. It’s Just Really Good at Pretending.</title>
      <dc:creator>rohanprichard</dc:creator>
      <pubDate>Sat, 18 Oct 2025 18:36:39 +0000</pubDate>
      <link>https://dev.to/rohanprichard/ai-cant-learn-its-just-really-good-at-pretending-a30</link>
      <guid>https://dev.to/rohanprichard/ai-cant-learn-its-just-really-good-at-pretending-a30</guid>
      <description>&lt;p&gt;Sounds controversial? See what benchmarks are measuring for yourself.&lt;/p&gt;

&lt;p&gt;Every week we hear about frontier models crushing human tests and breaking records. But here's what nobody's talking about: these models can't learn anything new.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="https://medium.com/p/b56787900db6" rel="noopener noreferrer"&gt;what I think&lt;/a&gt; about the learning problem in AI and where this race is actually going to lead.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
