- In short
- Every Claude response reports how many input and output tokens it consumed, and those counts drive cost. Tracking usage per feature reveals where the token budget is spent, and the measured data becomes the input to cost modeling and optimization.
Cost is measured in tokens, and the API reports them
Everything about controlling spend on a Claude application begins with a simple fact: cost is driven by tokens, and every response tells you exactly how many it used. Each Claude response reports the input and output token usage for that request. That reported usage is ground truth. It is not an estimate you have to compute, it is a measurement the API hands back on every call, and it is the honest basis for every cost and budgeting decision downstream.
This builds directly on tokens, context windows, and next-token generation, which is the prerequisite because you cannot interpret a usage count without knowing what a token is. A token is a chunk of text, roughly a word-piece, and the model both reads its input and writes its output in tokens. The usage data splits those two flows so you can see them separately, which turns out to matter enormously for where cost actually comes from.
- Token usage tracking
- The practice of recording the input and output token counts reported on each Claude response so that cost and context pressure can be understood and controlled. Tracked per feature, usage data shows where the token budget is spent and becomes the input to cost modeling and optimization.
Input and output are two separate flows
The usage data separates input tokens from output tokens for a reason: they behave very differently and are often priced differently. Input tokens are everything you send the model - the system prompt, the conversation history, retrieved documents, tool definitions, and the user's message. Output tokens are only what the model generates in reply. For many real applications, the input dwarfs the output: a request that stuffs a long document or a big conversation history into context can consume thousands of input tokens to produce a few hundred output tokens.
Seeing both flows is what makes tracking useful rather than decorative. A feature that returns short answers can still be expensive if it feeds a large context on every call, and you would never learn that by watching the size of the replies. This split is also why one of the exam traps, described below, is tracking only output tokens: it hides the input side, which is frequently where the cost lives. When you later reach caching for cost optimization, the whole point is to reduce the cost of a large, repeated input, and you can only justify that if you were tracking input tokens in the first place.
Track per feature, not just in aggregate
A single application-wide token total tells you what you are spending but not where, and where is what lets you act. The knowledge point is explicit that tracking usage per feature reveals where the token budget is being spent. When you attribute each request's usage to the feature that made it - the chat assistant, the summariser, the classifier, the document analyser - you get a breakdown that turns a bill into a map. That map is what tells you which feature to optimise first, whether a workload should move to a cheaper tier, or where a runaway context is quietly consuming most of your budget.
This attribution is the difference between knowing you have a cost problem and knowing what to do about it. Per-feature tracking commonly reveals that a small number of features account for most of the spend, often because they carry large inputs, which is exactly the kind of finding that directs an optimisation effort. It is also the raw material for the next knowledge point: you cannot build a credible cost model without per-feature token measurements to anchor it.
Usage data is the input to everything downstream
The knowledge point ends with the reason all of this matters: measured usage data is the input to cost modeling and optimization. Tracking is not the goal; it is the foundation the rest of task statement 5.4 stands on. Cost modeling multiplies measured tokens per request by price and by volume to forecast spend, and it cannot do that honestly without real usage numbers. Optimisation decisions - moving a workload to a smaller tier, trimming a bloated prompt, caching a stable prefix - are all justified by comparing measured usage before and after. Without tracking, every one of those decisions is a guess.
That is why token usage tracking sits first in the cost domain. It is the instrumentation you put in place so that everything downstream is grounded in measurement rather than intuition. A team that tracks usage per feature can reason quantitatively about cost; a team that does not is flying blind and will reach for the word-count estimates that the exam specifically warns against.
What the exam tests you on
The CCDV-F exam trips candidates on two specific mistakes. The first is estimating cost from word counts instead of measured token usage. This feels reasonable because words and tokens are related, but the ratio between them is not fixed - it varies with the language, the formatting, code, punctuation, and whitespace - so a word-count estimate can be materially wrong. The exam wants you to recognise that when the API reports exact token counts on every response, using a proxy like word count is both unnecessary and unreliable. The credited answer always prefers the measured usage.
The second trap is tracking only output tokens and ignoring large input contexts. A scenario describes a team that watches the size of the model's replies and concludes their costs are modest, while a huge system prompt or a long retrieved context inflates input tokens on every call. Because they never tracked the input side, the real cost is invisible to them. The exam rewards recognising that both flows drive cost, that input is often the larger one, and that a tracking scheme which ignores input tokens is fundamentally incomplete.
Misconception
You can estimate Claude cost accurately from the word count of the text.
What's actually true
Misconception
Tracking the size of the model's responses is enough to understand cost.
What's actually true
Worked example
A team believes their document-Q&A feature is cheap because Claude's answers are short, usually a sentence or two. Their monthly bill, however, is far higher than they expected, and they cannot explain the gap.
Their mental model tracks only what they can see, which is the output, and this is the second exam trap exactly. A short answer means few output tokens, so they conclude the feature is cheap. But a document-Q&A feature works by placing a relevant document, and often a chunk of conversation history and a system prompt, into the input on every single call. Those input tokens are large and are charged on every request, entirely independent of how short the answer is.
The fix is to read the usage data the API already returns and record both counts per call, attributed to this feature. Almost certainly the breakdown will show input tokens dwarfing output tokens, which immediately explains the bill: they are paying to re-send a large document context repeatedly, not to generate answers. That is invisible to a word-count estimate of the replies and invisible to output-only tracking, and it only becomes clear once both flows are measured.
With the real per-feature usage in hand, the team can act. The measured input cost is what justifies the next moves - trimming the context to only what is needed, or using caching for cost optimization to stop reprocessing the stable part of the input - and it feeds straight into a proper cost model. None of that is possible until the input side is tracked, which is why the knowledge point insists on measuring both flows rather than the visible one.
Putting it to work
Token usage tracking is the instrumentation layer of task statement 5.4, and everything after it depends on it. It rests on tokens, context windows, and next-token generation for what a token is, and it unlocks both cost modeling, which forecasts spend from measured usage, and caching for cost optimization, which you justify with the input-token numbers this tracking produces.
To apply it under exam pressure, remember two things. Always prefer the measured token counts the API reports over any word-count estimate, and always track both input and output, because input is frequently where the cost hides. Attribute usage per feature so the data becomes a map you can act on. A team that does this can reason about cost; a team that does not will fall into exactly the two traps the exam is built to catch.
A team estimates their Claude costs by counting the words in each model reply and multiplying by a fixed rate. Their actual invoice is roughly triple the estimate. Each request also includes a large retrieved document and a long system prompt. What is the primary flaw in their approach?
People also ask
How do I track token usage for Claude API calls?
What is in the usage field of a Claude response?
Why not estimate cost from word count?
Watch and learn
Official Anthropic Academy lessons first, then hand-picked walkthroughs. Videos load only when you press play.
No videos curated for this concept yet
We are still curating the best official and community videos for this topic.
References & primary sources
Master this concept with Archie
Practice it inside an adaptive study session. Archie, your Socratic AI tutor, tracks your mastery with Bayesian Knowledge Tracing and schedules the perfect next review.