TokenMaxxing: How to Get the Most Out of Your AI Models
AI companies charge by the token, and most people burn them on jobs a cheap model could do. Here's how to spend less and get better results, from your first prompt to your first agent.
Meta employees burned through 60 trillion AI tokens in 30 days earlier this year, chasing spots on an internal leaderboard nicknamed "Claudeonomics." Tech columnist Gergely Orosz estimated the tab at roughly $900 million at Anthropic's list prices, though Meta likely pays far less.
Bain & Company consultant Jue Wang sees a quieter version of that waste everywhere: "So many companies, so many users, default to using Opus for everything, including generating emails," she told the Associated Press this summer, referring to Anthropic's high-end models. If you do the same thing, you're hiring Albert Einstein to calculate your change at a MacDonald’s.
Haiku's rate applies to prompts under 100,000 tokens; longer prompts cost five times as much.
The top model costs 100 times more than the smallest, and OpenAI's own lineup runs the same spread, from $10 to $0.10 per million input tokens. Those per-token prices add up fast for the labs, and you: Anthropic's revenue run rate went from about $9 billion at the end of 2025 to more than $47 billion by May, while OpenAI is fighting a price war to keep up.
A few habits cut that spend sharply, and the first five tips below need zero coding.
Tokenmaxxing started as a Silicon Valley flex like Meta's Claudeonomics, with Microsoft, Shopify, and Amazon ranking employees on similar token leaderboards. Nvidia CEO Jensen Huang poured fuel on it when he said on the “All-In” podcast in March that he'd be " deeply alarmed " if a $500,000 engineer didn't burn at least $250,000 worth of tokens.
At Amazon, employees admitted to inflating their numbers by running the internal AI tool on irrelevant tasks, until a senior vice president told staff: "Please don't use AI just for the sake of using AI."
This guide uses the meaning engineers are pushing now: maxxing the value of each token, not the number you spend.
Three concepts explain where the tokens go, starting with the agent loop. An agent is a model that can use tools, so it thinks, searches the web or runs code, reads the result, and goes again until it decides it's done, resending the whole conversation on every lap.
Orchestration multiplies that cost: one model acts as a manager, splitting your request into pieces, handing them to worker models called subagents and stitching their answers back together. Each worker runs its own loop with its own memory, which is why Anthropic says agent teams in Claude Code can use about seven times more tokens than a standard session when teammates run in plan mode, a setting covered in the intermediate tips below.
Graphs are how developers keep those loops from wandering off. Frameworks like LangGraph let you draw a workflow like a subway map, with stations (nodes) doing the work and tracks (edges) deciding where to go next, so the model follows a fixed route instead of looping until it runs out of ideas or budget.
In other words, loops help you automate things and increase quality, but you will also spend a lot of money, so it’s extremely important to be efficient. Here are some tips that may help you with that
If you’re just starting, you’re likely using a graphic user interface to run your AI.
Click the model name in your chat app (at the top of the chat in ChatGPT, next to the send button in Claude or Hermes) and switch to a smaller, faster option for emails, summaries and rewording. Keep the top model for hard reasoning and decisions where a subtle mistake costs real money.
Three rounds of "no, just the total" or “make this better and more accurate” resend the whole chat every time. One clear prompt spells out the job and the exact shape of the answer. Something like this could work:
Extract the invoice number, date, vendor and total from the text below. Keep every value exactly as written. Return one line per field, and write "missing" if a field isn't there.
OpenAI's own testing found that leaner, clearer prompts scored higher while using fewer tokens.
The model rereads the entire conversation every time you hit send, so a 50-message thread about your vacation makes your tax question pricier and dumber at once.
So, for the love of God, start a new chat whenever the subject changes.
Output tokens cost five times more than input on Anthropic's and OpenAI's top models. End your prompts with something like "three bullets, under 100 words" or "only the changed lines," and the model has less room to pad.
OpenRouter, a site that connects to hundreds of AI models through one account, has a free router that sends your request to one of about 20 no-cost models. You can also run models locally with LM Studio or Ollama on a graphics card with 8GB of video memory or an Apple M-series Mac.
Free tiers can vanish overnight , so don't build anything important on one, and read the data policy before pasting anything sensitive.
That said, you can max out your iterations by using free offers. Hermes has a good selection of free models that may do the job you need, and so does Nvidia. It’s better to adjust a prompt with a free dumber model than paying for a premium model that will do the same thing but faster.
Skip extended thinking for simple questions, or lower the effort setting on newer Claude models where thinking can't be switched off. Anthropic bills the full thinking process as output, including the part you never see.
From here on, the examples use Claude Code, Anthropic's agent that runs in your terminal and edits files for you; commands go straight into its chat box. Other harnesses will have similar logic.
If you only use the chat apps, tip 8 works in any chat window too.
Type /model to switch models, keep Sonnet as your default, and move up to Opus only when Sonnet fails at something specific, like a bug it can't fix after two tries. For simple subagent jobs, Anthropic's docs suggest setting model: haiku in the subagent's settings.
Type /clear when you switch to an unrelated task, which costs nothing and drops the old history. Use /compact with a note on what to keep, like /compact keep the database decisions, only when you need the history, since compacting is itself a large request.
Pasting a 5,000-row spreadsheet into a chat makes the model read every row, and it can still miscount, because a language model is not a calculator no matter how much you pay for it.
Ask it for a formula or a short script instead, run that yourself, and hand the model only the result.
MCP servers are plugins that connect a model to apps like GitHub or Google Drive, and each one adds tool names and instructions to every session.
Type /context to see what's eating space and /mcp to disable servers the project doesn't use.
Type /usage to see where your tokens went. Keep your CLAUDE.md (or Soul.md ), the instruction file your agent reads at the start of every session, under 200 lines.
For bigger changes, press Shift+Tab to switch to plan mode, where the agent proposes a plan for your approval before touching files, and hit Esc the moment it heads the wrong way. Use /effort to dial reasoning down for simple jobs like renaming a variable.
Anthropic showed an agent's token use dropping from 150,000 tokens to 2,000 when it loaded only the tool definitions it needed, so command-line tools like GitHub's gh, which cost nothing until they run, often beat an always-on plugin.
Take a developer who needs to process 1,000 invoices of 2,000 tokens each, with 200-token answers: the job costs about $30 on Fable 5.1 and about $0.30 on Haiku 5.5, before any of the tricks below.
Put the stable instructions first and the changing parts last, and mark the stable block for caching. In Anthropic's API that's one extra field:
Reading from cache costs a fraction of the normal input price while writing to the default five-minute cache costs extra. Check the cache_read_input_tokens field in each response; if it still reads zero after the first call, the cache isn't working.
Both OpenAI and Anthropic process batch jobs at a 50% discount, with OpenAI promising results within 24 hours . Upload the 1,000 invoices as one batch file instead of making 1,000 live calls, and the bill drops heavily.
Set a maximum number of steps and a dollar cap for every agent run, and define what "done" looks like before it starts. Claude Code accepts a --max-budget-usd flag for scripted runs, and Shopify uses circuit breakers that can cut off a developer's access immediately if their spend spikes within a day, built to catch runaway agents.