№ CertLearn With Darin · Mastery guide

Mastering Claude Certified Architect Professional.

Everything I learned preparing for CCAR-P, sitting it, missing the pass mark by a handful of questions, and rebuilding my preparation around what the score report actually said. The reflexes the questions reward, the vocabulary that hides simple ideas, a playbook for every objective, and the Claude Code configuration details that are easy points if you know them and lost points if you don't.

Written to exam guide v1.0 · July 2026 · CCAR-P ~45 min read Pairs with the labs and the practice exam
Items
63 questions
Time
120 minutes, ~1:54 each
Formats
Single, multiple response, scenario matching
Scoring
Scaled; pass at 720
Guessing
No penalty; answer everything
Feedback
Score report by objective
What this page is, and isn't

Everything here comes from Anthropic's public exam guide and documentation, hands-on building, and my own preparation. None of it reproduces live exam questions: the candidate agreement covers those, and a guide that leaned on them would be worthless the next time the item bank rotates. If you only remember one thing, make it the reflexes in Part 02. They answer questions on topics you only half know.

Part 01

What a near miss taught me

I walked into CCAR-P feeling good about architecture, retrieval, evaluation and safety, the topics that fill most study material. I came out a few questions short of 720. The score report breaks your result down by objective, and it told a story I hadn't predicted: the expensive misses weren't in the hard, abstract topics. They were in the concrete, operational ones.

  • Configuring Claude Code for a team. Which settings file wins, what a managed policy can lock down, where a shared MCP server is defined. These questions have exactly one right answer and no partial credit for being "basically right."
  • Guardrails as mechanisms. I knew guardrails mattered. I hadn't drilled which control goes where: preventative versus detective, before the tool runs versus after.
  • Developer workflow and debugging. Domain 7 is only 7% of the blueprint, so I under-studied it. Every one of those questions still counts, and they're some of the most learnable on the exam.
  • SLAs and the lifecycle. Turning "it should be fast and accurate" into numbers a sponsor signs, and knowing what happens at handoff, monitoring and iteration.

Two question styles cost me more than any topic. Multiple-response items ("select two") where I was confident about one answer and talked myself into the wrong partner. And a question about running a check before versus after a tool call, where I knew both mechanisms existed but hadn't internalized that only one of them can stop the action. Part 05 and Part 06 exist because of those two.

The lesson: study by objective, not by domain, and give the small, concrete objectives the same respect as the big conceptual ones. A 7% domain is still four or five questions, and they're the easiest marks to bank.
Part 02

How this exam thinks

CCAR-P questions are scenarios with four plausible answers. You're rarely choosing between right and wrong; you're choosing between good and best. The best answer almost always reflects one of eight reflexes. Learn to see them and you'll answer faster than you can reason from first principles.

The eight reflexes

1.

Climb the ladder only as far as you must.

Single augmented call → fixed workflow (chaining, routing, parallelization) → one agent → multiple agents. Each rung costs predictability, latency and money. A known, repeatable sequence is a workflow even if it has ten steps. An agent earns its place when the path only appears mid-task. Multiple agents earn theirs when sub-tasks need different tools or context, or can run in parallel.

2.

Diagnose, then fix where the failure lives.

"Use a bigger model", "raise or lower the temperature" and "add a sentence to the prompt" are the classic distractors. First name the failure: retrieval returned the wrong chunk (a retrieval fix), the instruction is buried (a placement fix), two tools overlap (a tool-design fix), behavior changed with nothing deployed (look at traces and input drift).

3.

If it must hold, enforce it outside the model.

Authorization, data boundaries, irreversible actions and compliance rules belong in code, identity and infrastructure: per-user credentials, least-privilege tools, a hook or gate before the action, an allow-list for outbound calls. A prompt instruction is a request, not a control.

4.

Untrusted text is data, never instructions.

Anything the model reads that a user, a web page, an email or a document supplied can carry instructions. Delimit it, tell the model it's data, keep tools least-privilege so an injection has nowhere to go, and check outputs before they leave.

5.

Measure before you change; change one thing; measure again.

Success is task-specific metrics against thresholds the business agreed: accuracy, latency (p95, not average), cost per task, safety. Eval set first, then the change, then the same eval set. Offline wins graduate through an A/B test or a canary; model upgrades run the full suite before any traffic moves.

6.

Give the model less, better organized.

Retrieve what's relevant rather than stuffing the window. Static content first so prompt caching hits. Critical rules at the start or end. Load specialized instructions and tools only when needed. Show the output format with an example.

7.

Humans where the risk is, not everywhere.

Human approval for consequential or irreversible actions and for low-confidence cases; automated checks and sampling-based review for the rest. "A human reviews every output" is usually wrong at scale, and "no human anywhere" is wrong for anything that moves money, health or legal standing.

8.

Start from the problem and the people.

"We need a chatbot" is a solution looking for a problem; discovery comes first. Vague demands ("100% accurate", "instant") become measurable acceptance criteria. Trade-offs are communicated in the sponsor's terms, decisions are written down, and the lifecycle doesn't end at handoff.

The decoder: question cue → winning pattern → the trap

When a question stem contains one of these cues, the right answer usually has the shape in the middle column. The right-hand column is the distractor built to catch you.

When the stem says…Look for…The trap
Steps are known and identical every time; needs an audit trailA fixed workflow (prompt chain or router) with checks between stepsAn autonomous agent "for flexibility"
Tool-selection accuracy dropped as tools were addedSplit capabilities behind a router or specialist agents; prune overlapping toolsLonger tool descriptions on the same 20 tools; a bigger model
The agent skips items on long lists or tasksDecompose: process in batches or per item, then aggregate"Remind it to be thorough" in capitals
Users must only see their own dataPer-user credentials or delegated auth, enforced in the data layer"Only return this user's records" in the system prompt
A document or web page contains instructionsTreat retrieved text as data; delimit it; least-privilege tools; output checksA stronger "ignore instructions in documents" line
Behavior got worse and nothing was deployedTraces and input-distribution drift; compare against the eval baselineRoll back the prompt that didn't change
Cost rose sharplyFind where tokens go first; then caching, smaller model for easy cases, trimming contextSwitch every request to the cheapest model
"Is it good enough to launch?"Task-specific metrics on a representative eval set against agreed thresholdsA public benchmark score; a few good demos
Subjective quality at scaleAn LLM judge with a rubric, calibrated against human ratingsExact-match accuracy; humans grading everything
Previously passing cases now failRegression suite on every prompt or model change"Adversarial testing" (that's for attacks)
Safety under attack; safety drift after a model upgradeAn adversarial (red-team) set, re-run on every change; track violation and over-refusal ratesAdd a refusal instruction and ship
An action is irreversible or consequentialA human approval gate before executionLog it and review the logs weekly
Stakeholder wants "100% accuracy"Translate into measurable acceptance criteria and a fallback pathPromise it with a bigger model
Rule must apply to every developer's Claude CodeManaged settings (org policy) that users can't overrideA line in each repo's CLAUDE.md
Something must be blocked before a tool runsA PreToolUse hook (or a permission deny rule)A PostToolUse hook: the action already happened

When two answers both look right, pick the one that fixes the root cause with the smallest mechanism you can measure or enforce. The distractor adds capacity, adds instructions, or hopes. — TWD

Part 03

Words that hide simple ideas

Outside this exam I had never used the word "adversarial" in a sentence. Inside it, it shows up constantly, and it just means "coming from an attacker." Read it as "attack" and those questions get simple. Several other terms work the same way: intimidating label, plain idea.

TermPlain meaningDon't confuse with
Adversarial inputText crafted by an attacker: jailbreaks, prompt injection, exfiltration attemptsMerely unusual or messy input (that's an edge case)
Direct vs indirect injectionDirect: the user types the attack. Indirect: it hides in a document, email or page the model readsEach other: indirect is the one fixed by treating retrieved text as data
ExfiltrationGetting the model or agent to send data out, usually through a tool (a URL, an email, a file write)A data leak in the model's own answer; defense here is outbound allow-lists and least privilege
Adversarial / red-team setA fixed list of attack prompts run before launch and after every changeA regression set (previously passing behavior) or a golden set (expected answers)
Over-refusalThe model refusing legitimate requests: the cost side of safety tuningA safety success. Measure it alongside the violation rate
Golden setCurated inputs with known-good outputs used as the eval baselineTraining data
LLM-as-judge (calibrated)A model scores outputs against a rubric; its scores are checked against human ratings before you trust themAn uncalibrated judge, or the same model grading itself without a rubric
DriftThe inputs (or the world) change while your system doesn't, so quality slidesA regression caused by your own change
Capability bloatAn agent with too many or overlapping tools and permissions; selection errors and blast radius grow"Feature-rich." Fewer, distinct tools win
Augmented LLMOne model call plus retrieval, tools and memory: the bottom rung of the ladderAn agent (which loops and chooses its own steps)
Guardrail: preventative vs detectivePreventative stops the bad thing (input filter, deny rule, approval gate). Detective notices it afterwards (monitoring, audit)Each other: "must never happen" needs preventative
SLA / SLO / SLISLA: the promise to the customer, with consequences. SLO: your internal target. SLI: the measured number (e.g. p95 latency)Averages. Latency commitments are percentiles
CanarySend a small slice of real traffic to the new version, watch, then widenA/B test (compares variants for a decision); canary manages rollout risk
Observability vs monitoringMonitoring tells you that something is wrong (dashboards, alerts). Observability lets you ask why (traces of every step, inputs, tool calls)Logging only final answers
Context engineeringDeciding what goes in the window, in what order and structure: retrieval, caching, summarizing, just-in-time loading"Prompt writing" alone
Model mismatchThe task needs capability (reasoning, long context, vision) the chosen model lacks, or you pay for capability it doesn't needA prompt bug. Diagnose which
Delegated authorizationThe agent acts with the user's own scoped permissions (e.g. OAuth), not a shared super-accountA service account with access to everyone's data
MCP transportsstdio: a local process on the same machine. Streamable HTTP: a remote server, with OAuth for authChoosing remote for a purely local tool, or sending tokens through prompts
Part 04

Domain playbooks

Each domain below lists its score-report objectives with the one idea that answers most questions about it. When your practice results flag an objective, come back to its line and then do the lab it points to.

D1 · Solution Design & Architecture (17%)

  • Translate business problems into Claude-based solutions. Start from the outcome and the user, not the technology. The best answer often reframes the request ("a chatbot") into the real job (deflect tier-1 tickets with cited answers).
  • Design end-to-end architectures. Input → processing → output → feedback loop. The answer that includes how quality is captured and fed back usually beats the one that stops at output.
  • Select architectural patterns. The ladder from reflex 1. Routing for distinct request types, chaining for fixed sequences, parallelization for independent sub-tasks or voting, an agent when the path is unknown.
  • Design multi-agent systems. Orchestrator-workers when sub-tasks are dynamic; a supervisor when you need ordering, an audit trail and a kill switch. Subagents get their context passed in explicitly; they don't inherit it.
  • Apply decomposition. Long or many-item tasks fail by omission. Split by item or section, process independently, aggregate with structure preserved.
  • Align to business value. Efficiency, transformation, productivity, cost, SLAs: the right answer names the pillar the sponsor cares about and a metric for it. → Lab 10

D2 · Models, Prompting & Context Engineering (13%)

  • Select models on trade-offs. The smallest model that meets the quality bar on your eval, within latency and cost. Route easy cases to a small model and hard ones to a large one. → Lab 4
  • Design system prompts, templates and guardrails. Role, task, constraints, output format with an example; critical rules at the edges; untrusted content delimited. Prompt guardrails are a layer, never the only layer.
  • Apply prompting techniques. Few-shot for format and edge cases; chain-of-thought (or extended thinking) for multi-step reasoning; zero-shot when the task is simple. Fix ambiguous instructions before adding examples.
  • Implement prompt reuse. Prompt caching rewards a stable prefix: system prompt, tools, reference documents first; anything per-request (timestamps, user text) last. Modular prompts and templates keep teams consistent. → Lab 5

D3 · Integration (19%, the biggest domain)

  • Evaluate tool/agent configuration for capability bloat. Fewer, non-overlapping tools with crisp descriptions; least privilege per agent; split when selection accuracy drops. → Lab 7
  • Analyze authentication and authorization gaps. Look for shared credentials, agents with more access than the user, secrets in prompts or logs, and authorization done by instruction. Fix with delegated, scoped, per-user auth and server-side checks. → Lab 8
  • Evaluate accuracy-latency trade-offs. Justify with numbers: which percentile, which accuracy metric, which cost. Streaming improves perceived latency; caching, smaller models and parallel calls improve real latency.
  • Analyze observability at scale. Trace every step (prompt, retrieval, tool calls, tokens, latency) with a request ID; sample for quality review; alert on SLO burn, not single errors. → Lab 9
  • Select connection protocols and integration mechanisms. MCP for reusable tool and data access across clients (stdio locally, streamable HTTP remotely); direct API tools for one app; batch APIs for large, non-urgent jobs; webhooks or queues for asynchronous work.

D4 · Evaluation, Testing & Optimization (16%)

  • Define evaluation metrics. Accuracy (task-specific), latency (percentiles), cost per task, safety (violation and over-refusal rates), security (attack success rate). Every metric gets a threshold someone agreed to.
  • Design eval datasets and frameworks. Real queries plus deliberate edge cases plus adversarial cases; code-based checks where possible, a calibrated judge for the subjective rest, humans for spot checks. → Lab 4
  • A/B testing and iteration. Offline eval first; then a controlled online test with a primary metric chosen before the test; change one variable at a time.
  • Diagnose prompt failures, hallucinations and model mismatch. Hallucination with good retrieval → ground and require citations; with bad retrieval → fix retrieval. Inconsistent format → examples or structured outputs. Can't reason through it → model or thinking budget.
  • Optimize tokens, latency and cost. Measure where tokens go; cache stable prefixes; trim retrieved context; route by difficulty; batch what isn't interactive.
  • Monitor with logging and observability tools. Dashboards for the SLIs, traces for debugging, alerts tied to SLOs, and a feedback signal (thumbs, escalations) joined to the trace.

D5 · Governance, Safety & Risk Management (14%)

  • Implement guardrails and safety controls. Layers: input screening, constrained tools and permissions, output checks, human gates for consequential actions, monitoring. Put each control where it can actually stop the failure. → Lab 3
  • Identify risks, limitations and failure modes. Hallucination, injection, data leakage, bias, over-reliance, drift, runaway agent loops and cost. Name the failure mode, then the control that addresses that specific one.
  • Apply human-in-the-loop validation. Approval before irreversible or high-impact actions; confidence- or rule-based escalation; sampled review to calibrate automation. Design the reviewer's experience too: show the evidence, not just the answer.

D6 · Stakeholder Communication & Lifecycle (14%)

  • Structured discovery and requirements. Users, current process, pain, volume, data, constraints, success metrics, risks, before any design. The "build a prototype first" answer is a trap unless discovery is done.
  • Communicate decisions and trade-offs. In the audience's terms: an executive hears cost, risk and time to value; an engineer hears latency, failure modes and interfaces. Write decisions down (an ADR) with the options you rejected.
  • Manage feedback loops and expectations, including SLAs. Agree measurable targets up front, report against them on a cadence, and renegotiate with data rather than absorbing scope.
  • Document architectures and implementation guidance. Diagrams, data flows, prompts and their versions, eval results, runbooks for known failures, and who owns what after handoff.
  • Support lifecycle phases. Discovery → design → build → handoff → monitoring → iteration, and model deprecation is part of it: pin versions, re-run evals on the new model, canary, then switch. → Lab 10

D7 · Developer Productivity & Operational Enablement (7%, don't skip it)

  • Configure Claude tools and environments for teams. Shared project settings and CLAUDE.md in git; personal overrides in local files; organization policy in managed settings; shared MCP servers in .mcp.json. Part 05 has the details. → Lab 1
  • Improve developer workflows. Plan before editing on large changes, give the agent a way to verify its work (tests, linters), use subagents for isolated investigation, run headless in CI for review and triage, and turn repeated procedures into commands or skills. → Lab 11
  • Support debugging and operational issue resolution. Reproduce, read the trace, isolate the step (retrieval, prompt, tool, model), fix there, add the case to the regression set. → Lab 9
Part 05

Claude Code for teams

This is the material that cost me the most, and it's pure recall: learn it once, bank the marks. It's also the fastest to verify yourself (Lab 1 and Lab 2 take under an hour together). Details move between releases, so confirm against the current Claude Code documentation before exam day.

Settings precedence: who wins a conflict

When the same setting is defined in several places, the higher row wins. Memorize the order top to bottom.

RankSourceWhere it livesUse it for
1 (highest)Managed (enterprise) settingsA system-level managed-settings.json deployed by IT, or server-managed policyOrg rules nobody can override: denied commands, disabling bypass mode, approved MCP servers
2Command-line argumentsFlags for this session, e.g. --model, --allowedToolsOne-off overrides
3Local project settings.claude/settings.local.json (git-ignored)Your personal tweaks for this repo
4Shared project settings.claude/settings.json (committed)Team conventions: permissions, hooks, env for the repo
5 (lowest)User settings~/.claude/settings.jsonYour defaults across all projects

Mnemonic: Managed, Command line, Local, Project, User: "My Cat Likes Purring Upstairs." The more specific and more authoritative, the higher it ranks, and policy beats everything.

Permissions

  • Rules come in three lists, allow, ask and deny, with patterns such as Bash(npm run test:*), Read(./.env) or Edit(src/**).
  • Deny wins. A deny rule beats an allow rule for the same action, wherever each is defined. That's how a managed policy blocks something a project tries to allow.
  • Permission modes change the default prompting behavior (normal prompting, auto-accepting edits, plan mode for read-only exploration, and a bypass mode that organizations can disable through managed settings).

Hooks: before versus after

Hooks are shell commands Claude Code runs at fixed points. They're deterministic: unlike an instruction in CLAUDE.md, they run every time. The question is always which event.

PREPreToolUse

  • Runs before a tool call executes, after Claude has decided on it.
  • Can block the call (exit code 2, or a JSON permission decision of deny), and can also allow or force a prompt.
  • Use for: blocking dangerous commands, protecting files like .env, enforcing a prerequisite before an action.

POSTPostToolUse

  • Runs after a tool call has completed successfully.
  • Cannot undo it. It can feed information back to Claude (for example lint errors), but the file is already written and the command already ran.
  • Use for: formatting, linting, running tests on changed files, logging and audit.

Other events worth knowing: UserPromptSubmit (inspect or add context to a prompt before Claude sees it), Stop and SubagentStop (when Claude finishes; can ask it to keep going, for example until tests pass), SessionStart (load context or set up the environment), PreCompact and Notification. Hooks are configured in the same settings files, so the precedence table applies, and a managed policy can require them.

The trap I fell for

If the scenario says something must be prevented, the answer is a PreToolUse hook or a deny rule. A PostToolUse hook that "detects and reverts" sounds clever, but the damage (a deleted file, a pushed commit, a sent request) has already happened.

Memory: CLAUDE.md files stack

  • Organization-wide instructions from a managed policy location, the project's CLAUDE.md (committed, team conventions), and your user-level ~/.claude/CLAUDE.md (personal preferences) are all loaded. They add up rather than replace each other.
  • CLAUDE.md is guidance the model reads; it isn't enforcement. Anything that must hold goes in permissions or hooks.
  • Keep it short and specific: build and test commands, conventions, gotchas. Files can import others with @path.

MCP server scopes

ScopeStored inWho gets it
Local (default)Your user config, for this project onlyJust you, in this repo
Project.mcp.json at the repo root (committed)Everyone who clones the repo (each person approves it on first use)
UserYour user configJust you, in every project

"Share this server with the whole team" → project scope in .mcp.json, with secrets supplied through environment variables, never committed. "Only approved servers company-wide" → managed settings.

Subagents, commands, skills and CI

  • Subagents (.claude/agents/ in the project, or your user directory): their own context window, their own tool allow-list and optionally their own model. Use them to keep exploratory noise out of the main context and to restrict a reviewer to read-only tools.
  • Custom commands and skills (.claude/commands/, .claude/skills/): repeatable procedures checked into the repo. Skills load their full instructions only when relevant, which keeps context lean.
  • Headless mode (claude -p "…" with JSON output and an explicit tool allow-list) runs Claude Code in scripts and CI: PR review, issue triage, fixing lint. In CI, scope tools and permissions tightly; there's no human to approve a prompt.
Part 06

Question craft

Multiple response ("select two")

  1. Judge each option on its own, true or false, before pairing. Don't hunt for a "pair that goes together." The correct options are usually independent good practices, and the distractor is often a near-copy of a right answer with one fatal word.
  2. Watch for the half-right option. "Add a PostToolUse hook to block…" pairs a real mechanism with the wrong timing. One wrong clause makes the whole option wrong.
  3. If you're sure of one, re-read the stem before picking the second. Ask which remaining option addresses a different part of the requirement. Two options that do the same thing rarely both score.
  4. There's no partial credit. Don't spend four minutes on one; flag it and come back.

Scenario matching

  • Options can repeat. Don't assume a one-to-one mapping or use elimination across rows.
  • Classify each scenario by its single strongest cue (irreversible? → human gate; must never happen? → preventative control; trend? → monitoring).

Qualifiers decide the answer

Word in the stemWhat it's really asking
FIRST / BEFORESequence. Diagnose before treating; discovery before design; eval baseline before changes. Several options may be good eventually; only one comes first.
MOST effectiveRoot cause with the strongest guarantee, usually a mechanism over an instruction.
LEAST effort / simplestThe smallest change that fully solves it. Not the cheapest change that partly solves it.
BESTAll four may work; pick the one aligned with the scenario's stated priority (cost, latency, compliance, time to value).
NOT / EXCEPTFlip your thinking: three are valid practices, one is the anti-pattern.

Pacing

  • About 1:54 per question. Answer everything on the first pass, flag anything over two minutes, and come back. A guess costs nothing; a blank does.
  • Long scenarios: read the last sentence (the actual question) first, then the scenario looking for the facts it needs.
  • Don't change an answer on review unless you can name the specific fact you misread.
Part 07

Study with Claude

The fastest learning I did was arguing with a model, not re-reading notes. Paste these into Claude (any plan). Replace the bracketed parts.

The distractor autopsy

Here is a practice question I got wrong, the option I chose, and the
correct option: [paste]. Don't just explain the right answer. Tell me
what reasoning would lead someone to my choice, the exact word or
assumption that makes it wrong, and a one-line rule I can apply to
spot this trap next time.

The objective drill

Act as an examiner for an AI solution-architect certification. Write
one scenario question for the objective "[objective from the score
report]" with four options where every option is plausible to a
practitioner. Don't show the answer. After I answer, grade my reasoning,
not just my letter, then write a harder variant on the same idea.

The teach-back

I'm going to explain [prompt caching / PreToolUse vs PostToolUse /
canary vs A/B] in my own words. Interrupt me with a pointed question
whenever I'm vague or wrong, the way a skeptical principal engineer
would. Finish with the two things I'd most likely get wrong on an exam.

The stakeholder role-play (Domain 6)

Play a VP of Customer Support who wants "an AI agent that's 100%
accurate, live next month." Push back the way a real sponsor would.
I'll run discovery and turn your demands into measurable acceptance
criteria and an SLA. At the end, score me on discovery, expectation
setting and how I communicated trade-offs.

The jargon flip

Give me 10 one-sentence scenarios. For each I'll say whether it calls
for regression testing, adversarial testing, an A/B test, a canary, or
monitoring. Mix them up and include two that are deliberately close
calls, then explain those two.
Keep it honest

A model will happily generate plausible-sounding but wrong "facts" about product details. Use it for reasoning and practice; check configuration specifics (file locations, precedence, event names) against the official documentation.

Part 08

The three-week plan

WhenDoOutcome
Day 1Take a full practice exam cold and timed. Read Parts 02 and 03 of this guide.A per-objective baseline, not a feeling
Week 1Labs 1, 2 and 3 (Claude Code config, hooks, injection). Drill your three weakest objectives in study mode; read every "why not the others."The concrete, recall-heavy objectives banked
Week 2Labs 4, 5, 7 and 9 (evals, caching, tool bloat, observability). One Part 07 prompt a day on a weak objective.The evaluation and integration reflexes, felt rather than memorized
Week 3Labs 10 and 11, then the capstone. Two more timed exams, three days apart. Re-read Part 05 the day before.Two results at 75%+ in every domain

Readiness checklist

Tick these off as you go. They're saved in this browser.

Part 09

Practice-material hygiene

I worked through several third-party question sets. Some were genuinely useful; one cost me hours. What I'd tell anyone picking practice material:

  • Check that the format survived. A PDF that's been exported and re-exported can shift text between options, merge words, or show a "select two" question with radio-button styling. If the options don't read cleanly, you're memorizing noise. Fix it or drop the question.
  • Map every question to an objective. A set that's 40% prompt-writing and 0% Claude Code configuration will flatter you. Tag questions to the 32 objectives and look at the coverage before trusting your score.
  • Learn the reasoning, never the letter. If you recognize a question by its answer position, it has stopped teaching you. Shuffle, and read the explanation for every option.
  • Know where it came from. If a source ever presents questions as actual exam items, stop using it. Live content is covered by the candidate agreement, and leaked items are often wrong anyway.
  • Prefer building to drilling. Every hour in the labs paid back more than an hour of questions, because the exam asks what you'd do.

The exam isn't testing whether you've read about Claude. It's testing whether you've shipped with it, and whether you'd make the safe, measurable, proportionate call under pressure. — TWD