How to prepare: build one system, then defend it
A preparation method built around designing, building and operating a single end-to-end Claude solution with retrieval, evaluation and observability, then rehearsing the justification for every decision in it. Plus how to use this guide with the exam simulator, and what an independent question bank cannot do.
On this page
What you will be able to do
- Scope one end-to-end build that touches all seven domains
- Identify the decision points in that build that the exam actually tests
- Keep a decision record and rehearse each entry against a sceptical stakeholder
- Use this guide and the exam simulator for the separate jobs they are good at
- State honestly what an independent practice bank can and cannot tell you
The published preparation advice for this credential is unsurprising in its shape and worth taking seriously in its emphasis. At the level of principle it comes down to four things: have real hands-on time with Claude in a production setting rather than a notebook, know the current official documentation rather than a remembered version of it, practise designing complete architectures rather than components, and have been present for the whole delivery lifecycle rather than one phase of it. Notice that none of those are reading tasks.
That points at a preparation method. Reading this guide will not, on its own, produce the thing the exam measures, because the exam measures decisions you have had to make and live with. So the recommendation here is narrow: build one system, end to end, and then practise defending every decision inside it.
One system, not four
The Foundations course suggests four small artefacts, one per cluster of mechanisms, because at that level the mechanisms are separable. At this level they are not. The whole point of an architecture item is that the retrieval choice constrains the latency budget, which constrains the model choice, which changes the evaluation you need, which changes what you have to log. Four isolated prototypes teach you four mechanisms and none of the interactions.
So build one. It does not need to be large, and a small one you actually operate beats a large one you demo once. The scope that covers the blueprint is roughly this:
- A real corpus and a real task. Something with messy documents you did not write: internal policies, a public standards library, your own team's runbooks. The task should be answerable but not trivially, so a naive prompt gets it wrong some of the time.
- Retrieval. Chunking, indexing and a retrieval strategy you chose on purpose rather than copied.
- Tools. At least two, ideally reached through more than one integration mechanism so you feel the difference between an Model Context Protocol (MCP) server and a direct call.
- Evaluation. A dataset with expected outputs, at least two kinds of scoring, and a number you can watch move.
- Observability. Traces, token and cost accounting, latency percentiles, and an error taxonomy that distinguishes a retrieval miss from a model failure.
- Operation. Run it for a while against real usage, even if the real usage is only you and two colleagues. Things break in week three that cannot break in an afternoon.
The decisions are the curriculum
While building, keep a list of the moments where you had to choose. Those moments are the exam. Almost every published objective corresponds to one of them:
| The moment | Domain it exercises |
|---|---|
| Deciding what the system is for and what value it claims | 1 |
| Choosing between a workflow, an agentic loop and a plain augmented call | 1 |
| Picking a model per step, and where a cheaper one is enough | 2 |
| Writing the system prompt and deciding what it must refuse | 2 |
| Choosing chunk size, index and retrieval strategy | 3 |
| Deciding how many tools is too many | 3 |
| Choosing between MCP, a direct Application Programming Interface (API) call and agent-to-agent | 3 |
| Deciding what "correct" means and how to measure it | 4 |
| Choosing what to log and what to alert on | 3 and 4 |
| Deciding what a human must approve | 5 |
| Deciding what you promise about latency and accuracy | 6 |
| Deciding what a teammate needs to run this without you | 7 |
Write the choice down as you make it. Two lines is enough: what you picked, and what you gave up. The second line is the one that matters, and it is the line nobody writes at the time.
- Decision record
A short, dated note capturing one architectural decision: the context that forced it, the options considered, what was chosen, and the consequences accepted. Its value is that it preserves the tradeoff, which is the part memory discards first and the part this exam asks about.
The defence drill
Building teaches you what works. It does not teach you to say why under pressure, and two domains worth 28% of the exam are largely about that. So add a second pass, and make it a deliberate one.
Take each decision record and write two things. First, the technical justification: why this option beat the others given the constraints in play. Second, the version you would say out loud to somebody who wanted the other option and does not share your vocabulary. Keep the second one to two sentences and make it about consequence rather than mechanism.
Then attack your own answer. For each decision, ask what constraint would have to change to make the rejected option correct. If you cannot name that constraint, you did not make a decision, you followed a default.
Using this guide and the simulator
They do different jobs.
This guide builds the model of each domain. Because CCAR-P has no scenario bank, it is organised the way the blueprint is, objective by objective, and the honest way to use it is to read a lesson and then go and change something in your build so the idea has somewhere to land. A lesson read and never applied is exactly the kind of knowledge that produces a confident wrong answer at minute ninety.
The exam simulator does two things. It rehearses the format, and 63 items in 120 minutes with a paragraph of situation per item is a real constraint that is better discovered in practice than on the day. And it shows you where your errors cluster.
The review habit that pays is to record, for every item you get wrong, why the option you chose lost. On this exam the usual reasons are that you optimised for the wrong constraint, that you chose the more thorough answer when the situation rewarded the cheaper one, that you solved a problem the scenario did not have, or that you simply did not know the material. Only the last of those is fixed by reading.
A workable sequence
If you have four to six weeks: spend the first two building the system, reading domains 1, 2 and 3 against it while the code is open. Spend the third adding evaluation and observability, reading domain 4 as you go. Spend the fourth on domains 5 and 6, which is when the decision records get their defence pass, because governance and stakeholder questions are much easier to answer about a system that exists. Leave timed simulator runs to the final stretch, when a bad result is diagnostic rather than demoralising.
Whatever the schedule, confirm the current logistics in the official CCAR-P exam guide from the Claude Certification Program before you book, and check docs.claude.com rather than this guide for anything with a version number attached to it.
Check your understanding
Sign in to take this check
4 questions on this lesson, one at a time, with the reasoning for every option as soon as you answer. Each answer is marked on the server and stored against your account.
An account is free. There is no paid plan, no tier and nothing to buy.