Skip to content
Dustin's AI Lab
Go back

Burning Quota and Saving Quota: How I Inventoried, Allocated, and Spent My AI Credits in Two Weeks

I found seven separate AI quota pools. I burned the ones about to expire on work that can check itself, and spent the surplus on things that will save quota later. Includes the inventory, my allocation rules, results, and prompts you can copy.

On this page
  1. How I took inventory
  2. How I decided what to spend it on
  3. What I actually did, and how
  4. What I expect to get out of it
  5. What’s still unspent, and what I plan to do with it
  6. If you want to try it: prompts you can use

Over the past two weeks I did two things that pull in opposite directions.

The first was burning quota. When I took stock, I found a pile of free, resetting, or soon-to-expire credits: Claude cloud credit, the Console API promo, Colab compute units, and the weekly subscription allowance. If I didn’t use them, they’d just disappear.

The second was spending that surplus on things that save quota later: cleaning up my knowledge base, stopping my settings from drifting apart, making rules load only when needed, and turning routine work into scheduled jobs.

A lot of people have been asking me how to burn quota and how to save it, so here it is in one post. In order: how I took inventory, how I decided what to spend it on, what I actually did, what I expect to get out of it, and finally prompts you can copy if you want to do the same.

Want AI working in your own job, not just in demos? See the 3-month 1-on-1 program →

How I took inventory

I pay for three subscriptions, about US$125 a month in total:

What actually got me to take inventory was everything that comes bundled with them. Max 5x includes a $100 monthly API promo, claude.ai gave me $250 of cloud session credit, and Google AI Pro includes 200 Colab compute units (CU) a month. Each one has different rules. Some expire at the end of the billing cycle, some are one-time, some expire after 90 days.

The method was simple. I had Claude Code open a browser, visit each settings page, and put the balance, reset time, expiry date, and what it can be used for into one table. I did it once on 10/10 and rechecked all seven pools on 10/20:

PoolResets / expiresWhat it can be used for
Claude Max 5x subscription5-hour windows plus a weekly cap, resets SundayMain sessions, subagents, overnight batches
Claude cloud credit, $250One-time, expires 11/05Cloud sessions only; can’t touch local files or credentials
Console API promo, $100One per billing cycle, expires at the end, doesn’t roll overAPI, Agent SDK, scheduled jobs running claude -p with an API key
Codex Plus5-hour plus weekly, often resets early without noticeCoding work, adversarial review
agy (Google AI Pro)Three model groups, each with weekly and 5-hour capsLong-document summaries, transcription, second opinions
Colab CU200 a month, each batch expires after 90 daysTraining and heavy batches my machine can’t run
Local models (Mac mini)Free, only limited by time slotsOvernight batches, sensitive data that can’t go to the cloud

Seven AI quota pools arranged by reset cycle, from 5-hour subscription windows to the one-time cloud credit, with the ones about to expire highlighted

At the end I had Claude write a small command that shows most of the remaining balances in one line. Cloud credit and the Console promo can’t be read that way, so I still check those on the web.

How I decided what to spend it on

Before the weekly reset on 10/16, I still had more than half my allowance left. I asked Claude to look at how people on Reddit and elsewhere spend quota “meaningfully,” then match that against my own situation.

There’s a thread on r/ClaudeCode about wasting Max quota every week, and one person put it well: if the output needs a human to review it, you’re just creating more work for yourself.

So I settled on three questions, asked in order:

  1. Will it expire? Use what expires first. Cloud credit, this cycle’s Console promo, and weekly quota close to resetting go to the front.
  2. Can the output check itself? Whether tests pass, whether answer keys are right, whether a video renders. Let the machine judge those. Output I’d have to read line by line goes to the back.
  3. Will it leave something behind? Tools, rules, scripts I can rerun. One-off reports go last.

Three questions for deciding what a block of quota should be spent on: will it expire, can the output check itself, will it leave lasting assets behind. Work that passes all three goes first

With those rules set, I decided what each pool would handle. This is the split Claude and I worked out on 10/20:

PoolHandlesRule
Claude subscriptionMain sessions, work that needs judgment, final reviewEvery route ends with Claude as the fallback
Cloud creditLarge batches that don’t need local credentialsAlways push to a branch and open a draft PR, never merge; use it up once and stop
Console promoDaily scheduled jobsFalls back to the subscription when the credit runs out
CodexCoding work whose output a test or checker can judge, adversarial reviewFalls back to Claude on failure or when it hits its cap
agyLong-document summaries, transcription, second opinionsKeep 10% of each weekly group for my own use; stop sending work at 90%
ColabTraining, heavy batches my machine can’t handleSpend in priority order, expiring batches first
Local modelsEarly-morning idle hours, resumable jobs, sensitive dataOnly runs 02:15–05:45, with memory and swap guards

What I actually did, and how

The half I burned

Letting it work through a whole batch while I slept. On the night of 10/19, before bed, I told Claude: you can open several windows and split the work up yourself, don’t stop to ask me, the less you bother me the better. It worked from 11 p.m. until a little after 6 the next morning and stopped itself once half the weekly allowance was gone.

Most of the work was for my own GMAT practice platform. The most representative task: it checked every one of the 18,000-plus questions on the platform and confirmed that not a single one marks a student wrong when they answered correctly.

Then it had another model redo nearly a thousand reasoning questions from scratch and only passed me the ones where the two sets of answers disagreed. In the end, I had 8 questions to judge.

When I got up, it had already sorted everything that needed my call into ten items. I answered them in one go, and what was ready went live.

One-time cloud credit: catching mistakes in my course materials. This credit only works in the cloud and is gone once used. I pointed it at my Claude Code course materials and had it compare them section by section against the official docs, looking for anything wrong or out of date. It found 11 spots, and I reviewed them before making changes. The cloud session can’t touch anything on my computer, so I’m more comfortable handing it this kind of job.

The monthly API credit: running my daily reports. Every morning I get a briefing that AI puts together, and every day it also collects material for my newsletter. Both used to eat into my subscription allowance. I moved them onto the $100 monthly API credit that comes with Max. It costs about $36 a month, and spot checks show the quality hasn’t dropped. That leaves my subscription allowance for daytime work.

Google’s Colab compute: training my own small models. I used it to train a few small models to see if they could replace paid services on my own machine. The speech-to-text one worked, so I’m using it now. The one meant to imitate my writing voice lost a blind test to my current setup, so I deleted it. I also tried an open-source AI video model and made a 44-second clip with dialogue.

Testing a new model on my own work. When Haiku 5.5 came out, I wrote 13 test questions from work I actually do and spent about $15 worth of quota running them. For “check whether this is right” work, the cheap Haiku did as well as the expensive models, at roughly a tenth of the cost. I now send that kind of work to Haiku.

The half I spent on saving

Cheap work goes to cheap models. Checking goes to Haiku, coding and fault-finding go to Codex, long documents go to Google’s models, and anything my own computer can run happens overnight. Whichever route a task takes, anything that fails comes back to Claude.

Making the AI read less every time. Before every conversation, the AI first reads a stack of rules and background I’ve written for it, and the more it reads, the more it costs. I did two things. First, long conversations now compress earlier; comparing before and after, each conversation reads about 30% less. Second, I split out rules that only matter for specific tasks so they’re read only when needed. In the free settings pack I publish, the part that gets read every time shrank by more than 80%.

To run the numbers for the 11 days before and after: I have Opus 5.5 set to auto-compact at 400k, and here is how the 11 days before and after compared:

Table of Opus 5.5 costs for the 11 days from 10/8 to 10/19: actual total after the change was $1,007 to $1,234, versus an estimated $1,293 to $1,462 without it, saving $228 to $286, about 16% to 22%, mostly on cache reads, or roughly $620 to $780 over 30 days

Table comparing 11 days before and after: compactions per 100 messages went from 1.6 to 10.0, corrections per 100 messages from 2.4 to 1.4 with no significant difference, the correction rate within 10 messages of a compaction was no different from normal, and manual /compact runs dropped from 12 to 1

Why it saves money: every call resends the whole context. Once 1M context arrived, the ceiling that used to force a compaction was gone, so when a conversation grows to 500k, even a short reply eats 500k tokens. I wrote up the full story when I logged the quota incidents: Where the quota actually goes.

I think 400k is the sweet spot.

Too many rules made things slower. On 10/21 it felt like Opus had gotten dumber, so I asked Claude to go through that day’s conversations and find out why. The model hadn’t gotten worse. My own “outsource whenever possible” rule was fighting with my other rules. I removed it and replaced it with “if I’m waiting on something, do it the fastest way.”

Keeping my data from getting messier. I use both Claude Code and Codex, and their settings drift apart easily. My notes also tended to record the same fact in two places, and later one would get updated while the other didn’t. Now a weekly scheduled job compares and fixes these automatically, and rolls back anything a fix breaks.

Turning daily chores into scheduled jobs. There are now 17 scheduled jobs running on my computer every day. A few examples:

All of these only get things ready. Anything that gets posted or sent still waits for me.

Finding what I keep repeating. I asked Claude to go through the thousand-plus messages I’d sent it over two weeks and find requests I kept repeating. It picked out 8 that could be automated, and I’m working through them.

Not trusting the AI when it says “I checked.” Once, the AI in one of my scheduled jobs said it had checked the links when it hadn’t run anything at all. Now a script does those checks itself, and if the AI claims to have checked something without leaving a record of the check, it gets blocked.

What I expect to get out of it

EffectIn plain termsStatus
Same work, lower costChecking work moved to a cheaper model, at roughly a tenth of the costTested
AI reads less each timeAbout 30% less per conversation, worth roughly $600-plus a month at API pricesCompared before and after
Subscription saved for daytimeDaily reports now run on the monthly API credit, about $36 a monthRunning fine for several days
Fewer things I have to rememberReddit replies, newsletters, and score report analysis are prepared automaticallyRunning
Shorter reminder listThe “could do now” list went from 61 items to the 1 that’s actually doableRunning
Two tools stop contradicting each otherMismatches between Claude Code and Codex settings cleared to 0Done

Before and after: what the AI reads every time dropped by more than 80%, each conversation reads about 30% less, checking work costs about a tenth, and the could-do-now list went from 61 items to 1

Some effects take a while to show up. I’ve scheduled three check-ins, on 10/29, 11/06, and 11/18, looking at two things: whether the AI is really costing less, and whether things I’m waiting on get done faster. If they haven’t improved, I’ll keep adjusting.

What’s still unspent, and what I plan to do with it

Even after this round, some is left, and a few pools are about to expire:

That said, I won’t use quota just for the sake of using it up. Rushing to max out usage before a reset is mostly anxiety that subscription pricing is designed to create. I wrote about this in Which Claude Code plan to pick. If there’s no work that qualifies, I let it expire.

If you want to try it: prompts you can use

I did every step above by talking to Claude Code normally, without writing any special code. These are the lines I think matter most. Adapt them to your own situation and paste them in.

Step 1: Take inventory.

Open a browser, go to the usage page for each of my AI subscriptions, and put every credit’s remaining balance, reset time, expiry date, and which tools it works with into one table. If you can’t find something, write “not found.” Don’t guess. At the end, flag which ones expire within 30 days.

Step 2: Decide what to spend it on.

Sort my to-dos and long-term plans using these three questions: one, will the quota it uses expire; two, can the output be judged right or wrong by a test or checker, without me reading it line by line; three, will it leave behind tools or rules I can reuse. Put anything that passes all three first and list them for me to choose from.

Step 3: Let it run.

Do this batch on your own. I’m going to sleep, so don’t stop to ask me. Rules: stop when weekly usage hits 50%; verify each item yourself when it’s done, and if you didn’t run the check, write “not run”; don’t do anything that sends messages outside, deletes data, or touches payments. List those for me instead. Keep all changes on a branch and don’t merge.

Step 4: Review in the morning.

List everything you finished last night. For each one, include how you verified it, the result, and anything I need to decide. Number the decisions so I can answer them all at once.

Step 5: Start saving.

Go through my conversations from the past two weeks, find requests I’ve repeated more than three times, and rank the top five most worth automating, with a rough estimate of how many interruptions each would save.

Check my always-loaded settings (CLAUDE.md, rules), find sections that only matter for certain kinds of tasks, move them into skills that load on demand, and leave a one-line pointer in the always-loaded file.

I want to move checking work to a cheaper model. First write 10 test questions from my real work, run them on both the cheap and the expensive model, and only switch if the scores match. Otherwise keep the current one.

Every scheduled job needs a way to notify me when it fails, and any job using an outside model should fall back to Claude automatically when that quota runs out.

That’s it.


3-month 1-on-1 AI coaching

A prompt handbook written around your own work, two 2-hour 1-on-1 sessions, and DMs answered for three months. At the end you rerun the whole workflow yourself.

See what the program includes

Or book a free 15-minute diagnosis first

Share this post on:
Previous Post
AI Micro-Notes 2026: Chronological Archive
Next Post
The Sweet Spot for AI Video: Be on Camera Yourself, Hand Editing and Transcripts to AI