Claude Certified Architect – Foundations (CCAR-F): the full prep pack
A 28-day, 45-minutes-a-day path through the five official domains of the Claude Certified Architect – Foundations exam (Guide v1.0, effective July 2026), weighted the way the blueprint weights them and built for scenario judgment, not trivia.
Independent study material from public sources; not affiliated with or endorsed by the certifying body.
Your plan Claude Certified Architect (2026) · by Oct 5, 2026 · 45 min/day
- Day 1 · Blueprint facts and the agentic loop mechanicsSep 7, 2026ReadThe exam itself: CCAR-F Version 1.0, effective July 2026 · 8mDrillThe exam itself: CCAR-F Version 1.0, effective July 2026 · 12mReadDomain 1a — The agentic loop: stop_reason, tool results, termination, escalation · 8mDrillDomain 1a — The agentic loop: stop_reason, tool results, termination, escalation · 15m43 min
- Day 2 · Orchestration patterns; open Claude Code domainSep 8, 2026ReadDomain 1b — Orchestration patterns, coordinators and subagent context passing · 9mDrillDomain 1b — Orchestration patterns, coordinators and subagent context passing · 15mReadDomain 3 — Claude Code configuration and workflows (20%) · 8m32 min
- Day 3 · Claude Code drills, then prompting and structured outputSep 9, 2026DrillDomain 3 — Claude Code configuration and workflows (20%) · 15mReadDomain 4 — Prompt engineering and structured output (20%) · 9mDrillDomain 4 — Prompt engineering and structured output (20%) · 15m39 min
- Day 4 · Tool design and MCP; open context managementSep 10, 2026ReadDomain 2 — Tool design and MCP integration (18%) · 11mDrillDomain 2 — Tool design and MCP integration (18%) · 18mReadDomain 5 — Context management and reliability (15%) · 8m37 min
- Day 5 · Context and reliability, then cross-domain trapsSep 11, 2026DrillDomain 5 — Context management and reliability (15%) · 15mReadCross-domain scenarios: how the exam actually asks, and the traps that cost passes · 10mDrillCross-domain scenarios: how the exam actually asks, and the traps that cost passes · 15m40 min
- Day 6 · Scenario lab and building your run-in planSep 12, 2026LabCross-domain scenarios: how the exam actually asks, and the traps that cost passes · 15mReadStudy plans: 45 minutes a day to 5 October 2026 · 15mDrillStudy plans: 45 minutes a day to 5 October 2026 · 15m45 min
- Day 7 · Full practice exam, untimed read-throughSep 13, 2026ReadPractice exam · 31m31 min
- Day 8 · Practice-exam drill and per-domain miss ratesSep 14, 2026DrillPractice exam · 20m20 min
- Review dayOct 4, 2026ReviewDomain 5 — Context management and reliability (15%) · 10mReviewCross-domain scenarios: how the exam actually asks, and the traps that cost passes · 10mReviewStudy plans: 45 minutes a day to 5 October 2026 · 10mReviewPractice exam · 10m40 min
Independent study material from public sources; not affiliated with or endorsed by the certifying body.
Likely questions 14 with talking points
A stem describes an agent that keeps calling the same tool repeatedly, burning budget, and never returning a final answer. What is the defect?
Domain 1 archetype (27%): tests whether you know that loop termination is your code's responsibility, not the model's. The plausible-but-wrong option is almost always 'add retries'.
The loop ends when stop_reason leaves tool_use, or when your code hits an iteration cap, cost ceiling or confidence floor114
Claude emits a tool_use request; your application executes it — a runaway loop is a missing terminal condition, not a model bug1112
Retries extend a loop, they do not bound it; eliminate any option whose only move is 'retry more'
Second half of the fix: surface the failure as a structured tool_result so Claude can re-plan or escalate412
A tool fails intermittently. Should the failure be hidden from Claude, replaced with a default value, or returned as a structured error?
Tests structured error propagation, an explicitly in-scope Foundations topic4. Candidates instinctively 'clean up' errors, which removes the model's ability to re-plan.
Return a typed, actionable error payload inside the tool_result block so the model sees it412
Hiding, suppressing or silently defaulting a tool failure is a distractor pattern on this exam
Repeated structured failures are the natural trigger for an escalation decision to human review4
Escalation should fire on a defined trigger — repeated failure, low confidence, policy boundary — not after a crash
A scenario describes a multi-step task with several tools and 'some judgment'. Should you use a deterministic workflow or an autonomous agent with subagents?
Domain 1b archetype: the exam plants agentic-sounding vocabulary around tasks that are fully decomposable in advance, and rewards the smallest sufficient architecture.
Read for decomposability, not vocabulary: if you can enumerate the subtasks at design time, a chain or router wins on cost, latency, blast radius and debuggability
Workflows orchestrate the LLM through predefined code paths; agents let the model direct its own process and tool use10
Orchestrator-workers is only correct when the number and shape of subtasks are unknown until runtime: 'a central LLM dynamically breaks down tasks, delegates them to worker LLMs, and synthesizes their results'10
Voting parallelization is expensive (N calls on the same task) and hard to debug when votes disagree
A coordinator delegates work to subagents. What context does each subagent receive?
Explicit context passing is a named in-scope task statement4. The trap is assuming subagents inherit the parent's full conversation window.
Subagents do not inherit the coordinator's context window; the coordinator passes an explicit, curated brief and receives a condensed result419
This is why subagents help with context rot — isolation is the benefit, not just parallelism1819
Cost of the pattern: every fact the subagent needs must be deliberately included, or it will hallucinate the gap
Subagent architectures are named in Anthropic's context-engineering guidance as a context-management technique19
A team wants a rule enforced for everyone in the organization, another only for one developer's own machine. Where does each belong in Claude Code memory?
Domain 3 archetype (20%) — the domain most often omitted by candidates who study only the Claude API7. Tests scope placement, not list recall.
CLAUDE.md files 'can live in several locations, each with a different scope' — managed, user, project, local, directory-level, imported, path-scoped14
Ask: who must inherit this, and who must not? Org mandate = managed; team convention = project (checked in); personal habit = user; machine-specific or temporary = local
Monorepo service-specific rules belong at directory or path scope, not in the root project file
Claude Code is 20% of the blueprint — roughly 12 questions at the reported 60-question format47
A team wants Claude Code to run as a step inside a CI/CD pipeline and gate the build on the result. What configuration does that require?
Claude Code configuration and CI/CD are named objectives4. The stem frames it as automation, not conversation, and the wrong answers describe interactive use.
The CLI reference documents -p/--print as printing a response without interactive mode — the headless mechanism15
Pair headless invocation with a machine-parseable output format so a downstream step can pass/fail the build154
Plan mode is the opposite lever: it forces a proposed plan before action, for scenarios that require review before changes land4
Skills package reusable capability the model can invoke deliberately — the answer when a stem says 'the team keeps duplicating prompt text'4
A downstream service must parse Claude's response programmatically. Do you instruct Claude to 'return only valid JSON', use structured outputs, or use strict tool use?
Domain 4 archetype (20%): tests whether you reach for an enforced contract instead of a persuasive instruction.
Structured outputs 'constrain Claude's responses to follow a specific schema, ensuring valid, parseable output for downstream processing'17
Prompt-only formatting enforces nothing — it is the right answer only when a human reads the output1617
Strict tool use is the same contract applied to tool-call arguments, when the caller needs guaranteed-valid parameters17
If a schema constraint exists for the job, prompt text alone is the wrong option
A long prompt buries the instruction after 40 pages of reference material and the output drifts. What do you change?
Tests prompt structure and long-context placement discipline from Prompting Best Practices, a Domain 4 staple.
Organize with XML tags to separate instructions, reference material and examples16
Place long documents before the final instruction so the model reads context before task16
Examples are 'one of the most reliable ways to steer Claude's output format, tone, and structure'16
Give explicit instructions rather than implying the requirement16
Claude keeps selecting the wrong tool between two overlapping tools. Do you fix the system prompt, the tool descriptions and schemas, tool_choice, or the orchestration?
Domain 2 archetype (18%): tool selection is driven by the tool interface, so a routing symptom is an interface defect.
'Claude determines when to call a tool based on the user's request and the tool's description'12 — the description is the routing logic
Fix order: one tool one responsibility, unambiguous verb-noun names, descriptions that state when the tool applies and when it does not
tool_choice and strict tool use are enforcement, not persuasion — force a tool, any tool, or none12
System-prompt scolding cannot repair a tool interface that fails to disambiguate itself
An agent connects to remote MCP servers and has far more tools available than it needs. What is the correct control?
MCP Connector configuration is a named in-scope topic4; capability bloat is the standard stem. Wrong options usually drift into MCP-server hosting, which is out of scope.
The MCP connector lets you 'allowlist, denylist, or configure individual tools' from remote servers without running an MCP client13
Per-tool entries in configs override server-level defaults, so one server can be scoped differently per agent20
Multiple servers can be referenced in one request — still allowlist per server, not just per request13
Authentication to a remote MCP server is tested as a concept; OAuth/key management and MCP-server hosting infrastructure are out of scope4
A long-running agent degrades in accuracy over a multi-hour session even before hitting the context limit. In what order do you apply fixes?
Domain 5 archetype (15%): tests sequencing of the four levers, not vocabulary. The trap is jumping straight to compaction.
'As token count grows, accuracy and recall degrade, a phenomenon known as context rot'18 — the problem starts before overflow
Order of levers: curate tools, then just-in-time retrieval, then structured note-taking, then compaction19
Compaction is 'summarizing contents and reinitiating a new context window with the summary'19 — lossy, a boundary event, not a habit
Tool-result accumulation is the usual culprit in an agentic loop; thinking tokens also draw on the same budget18
A regulated workflow requires that every claim in the agent's output be traceable and that a human approve irreversible actions. Which domain owns this and what is the answer?
Human review and information provenance sit inside Domain 5 rather than a separate responsible-AI domain47. Candidates look for a governance domain that does not exist on this blueprint.
Human review and information provenance are explicitly in-scope Foundations topics4
Design where the checkpoint sits: before an irreversible action, after a low-confidence output, or on escalation
'There is no separate retrieval-augmented generation domain and no separate responsible-AI domain on this blueprint'7 — governance appears as a domain only on CCAR-P (14%)6
A bigger model is not the answer to an auditability constraint; structured logging, source tagging and a review gate are
A single stem names a latency ceiling, a growing transcript, and a downstream schema. How do you decide which constraint governs the answer?
Cross-domain synthesis is the stated failure mode: 'a single question routinely sits across two or three domains'7.
Locate the binding constraint first, then the domain that owns it: latency/cost = Domain 1 or 3; fixed schema = Domain 4; transcript growth = Domain 5; tool misselection = Domain 2
Use the published out-of-scope list as an elimination tool before applying domain knowledge — fine-tuning, model internals, RLHF, embeddings/vector-DB implementation, streaming, rate limits and pricing, OAuth/key management, MCP-server hosting4
Anthropic's stated competency is 'informed decisions about tradeoffs when implementing real-world solutions with Claude'5 — pick the smallest change that satisfies the stated constraint
Timed mixed practice, not domain-by-domain review, is what rehearses this7
How do you allocate 21 hours of study across the five domains, and what do you do if you fail?
Planning archetype: weight-proportional budgeting plus the retake policy, which is one of the few Pearson-published facts available.
28 days at 45 minutes is about 21 hours; split roughly 70% domain coverage, 30% mixed timed practice47
Allocate by weight — 27/20/20/18/15 — but remember 'weight is not difficulty'; Context & Reliability is mechanical and cheap to learn47
Retakes: 14 days after the first attempt, 30 after the second, 90 after the third, maximum 4 attempts per exam in any rolling 12-month period2
Book the seat in week one: registration runs through the Anthropic Partner Academy and delivery via Pearson Professional Assessments/OnVUE12
Talking points
The only blueprint that governs your exam is CCAR-F Exam Guide Version 1.0, effective July 2026.
The guide is titled 'Claude Certified Architect – Foundations Exam Guide Version 1.0 · Effective July 2026 · Exam code: CCAR-F'; document control records v0.1 in February 2026, v0.2 in June 2026, and v1.0 as formatting and layout updates in July 2026 — not a blueprint rewrite.
CCAR-P is a different exam, not a later version of yours.
The Professional guide is a separate Version 1.0, initial publication July 2026, with seven domains weighted 17/13/19/16/14/14/7 and Integration largest at 19%, plus an explicit Governance, Safety & Risk Management domain at 14%.
Agentic Architecture & Orchestration is the largest domain at 27%, but it is also the assembly point for the other four.
The blueprint weights Domain 1 at 27%; Plinth Prep notes 'you cannot really study orchestration on its own, because orchestration is what the other domains get assembled into.'
Claude Code is 20% of the exam and the most commonly skipped domain.
'Claude Code at 20% is the weighting that most surprises people, and it is the one most often left out of study plans built from general Claude API knowledge' — Plinth Prep, 27 July 2026.
The exam covers four technologies, not one API.
Anthropic Academy: 'This exam tests foundational knowledge across Claude Code, the Claude Agent SDK, the Claude API, and Model Context Protocol (MCP), the core technologies used to build production-grade applications with Claude.'
Claude requests tool calls; your system executes them — so loop failures are architecture failures.
How Tool Use Works: Claude responds with stop_reason 'tool_use' and tool_use blocks; you execute each tool, format outputs as tool_result blocks, and send a new request containing the original messages, the assistant's response, and the tool results.
Tool descriptions are routing logic, not documentation.
Tool Use with Claude: 'Claude determines when to call a tool based on the user's request and the tool's description.' Overlapping or vague descriptions therefore produce misselection that no system prompt can fix.
Capability bloat from remote MCP servers is controlled at the connector, not by rewriting the server.
MCP Connector: connect to remote MCP servers directly from the Messages API without an MCP client, and 'allowlist, denylist, or configure individual tools'; individual tool configs in
configsoverride defaults.If a downstream system parses the output, use a schema contract instead of an instruction.
Structured Outputs: 'Structured outputs constrain Claude's responses to follow a specific schema, ensuring valid, parseable output for downstream processing.' Prompt-only formatting enforces nothing.
Context degradation starts before the window fills.
Context Windows: 'As token count grows, accuracy and recall degrade, a phenomenon known as context rot.' Tool-result accumulation and thinking tokens both draw on the same budget.
Compaction is the last lever, not the first.
Effective Context Engineering names compaction as 'taking a conversation nearing the context window limit, summarizing its contents, and reinitiating a new context window with the summary' — after tool curation, just-in-time retrieval and structured note-taking.
There is no RAG domain and no responsible-AI domain on the Foundations blueprint.
Plinth Prep, 27 July 2026: 'There is no separate retrieval-augmented generation domain and no separate responsible-AI domain on this blueprint.' Retrieval sits in context management; human review and provenance sit in Domain 5 objectives.
The published out-of-scope list eliminates distractor options for you.
The Foundations guide excludes fine-tuning and custom-model training, API authentication/billing/account management, MCP-server hosting infrastructure, model internals and weights, Constitutional AI/RLHF, embeddings and vector-database implementation, computer use, vision, streaming implementation, rate limits/quotas/pricing, and OAuth/key management.
Delivery, badging and retakes are Pearson-governed and fully public.
Every exam is proctored and delivered through Pearson Professional Assessments (OnVUE for remote), with a Credly by Pearson digital badge on passing; retakes wait 14 days, then 30, then 90, with a maximum of 4 attempts per exam in any rolling 12-month period.
Eligibility runs through the Claude Partner Network, and membership costs nothing.
Anthropic: 'Exams are available to members of the Claude Partner Network... Firms can join the Claude Partner Network and register practitioners at claude.com/partners. Membership is free.'
The credential is being scaled as a partner-ecosystem requirement, which is why tier quotas exist.
As of 23 July 2026 Anthropic reported more than 36,000 consultants certified across more than 1,300 organizations since the March 2026 launch, and the top Global Premier tier requires 1,000 certified practitioners, 100 customers across three regions, and 15 public customer endorsements.
Cheat sheet
Numbers
- Domain 1 Agentic Architecture & Orchestration: 27% (CCAR-F v1.0, July 2026) [[s4]]
- Domain 3 Claude Code Configuration & Workflows: 20% [[s4]]
- Domain 4 Prompt Engineering & Structured Output: 20% [[s4]]
- Domain 2 Tool Design & MCP Integration: 18% [[s4]]
- Domain 5 Context Management & Reliability: 15% [[s4]]
- Guide history: v0.1 Feb 2026, v0.2 Jun 2026, v1.0 Jul 2026 (formatting/layout only) [[s4]]
- CCAR-P: separate v1.0, July 2026, 7 domains, Integration largest at 19%, Governance 14% [[s6]]
- Reported format (third-party, 27 Jul 2026, not Anthropic-published): 60 scenario questions, 120 minutes, ~720/1000 pass [[s7]]
- Pacing at that format: about 2 minutes per question [[s7]]
- Retakes: 14 days after attempt 1, 30 after attempt 2, 90 after attempt 3 [[s2]]
- Maximum 4 attempts per exam in any rolling 12-month period [[s2]]
- More than 36,000 consultants certified across more than 1,300 organizations as of 23 Jul 2026 [[s1]]
- More than 400,000 people completed Claude training in 2026 via Anthropic Partner Academy [[s1]]
- Global Premier partner tier: 1,000 certified practitioners, 100 customers across 3 regions, 15 public endorsements [[s1]]
- Your budget: 28 days x 45 min = about 21 hours; 70% domains / 30% mixed timed practice [[s4]][[s7]]
- No Anthropic- or Pearson-published price for CCAR-F is in the sources — verify on your Partner Academy registration page
Anchors
- CCAR-F — the exam code to check on every study resource
- Building Effective AI Agents (19 Dec 2024): chaining, routing, parallelization, orchestrator-workers, evaluator-optimizer [[s10]]
- How Tool Use Works: stop_reason 'tool_use' → execute → tool_result → resend [[s11]]
- MCP Connector: allowlist, denylist, per-tool configs, multiple servers [[s13]][[s20]]
- CLAUDE.md scopes: managed, user, project, local, directory-level, imported, path-scoped [[s14]]
- claude -p / --print: headless Claude Code for CI/CD [[s15]]
- Structured Outputs and strict tool use — schema contracts, not instructions [[s17]]
- Context rot — accuracy and recall degrade as tokens grow [[s18]]
- Effective Context Engineering (29 Sep 2025): curate tools → just-in-time retrieval → note-taking → compaction [[s19]]
- The out-of-scope list as an elimination tool [[s4]]
- Pearson Professional Assessments / OnVUE delivery; Credly by Pearson badge [[s1]][[s2]]
- claude.com/partners — free Claude Partner Network membership, the eligibility gate [[s1]]
Openers
- First move on every stem: find the binding constraint (latency, cost, schema, audit, context growth) before reading the options.
- Second move: scan the options for anything the guide excludes — fine-tuning, RLHF, model weights, vector-DB implementation, MCP hosting, OAuth, pricing math — and cross it out [[s4]].
- Third move: ask whether the subtasks are enumerable at design time. If yes, the workflow answer beats the agent answer.
- When a loop misbehaves, name the missing terminal condition before you consider retries [[s11]].
- When output must be machine-read, reach for the schema contract, not better prompt wording [[s17]].
Closers
- Confirm Partner Network membership and practitioner registration at claude.com/partners are still active [[s1]].
- Re-check question count, time limit and price on your Anthropic Partner Academy registration page — the sources here do not carry an Anthropic-published figure [[s7]].
- Run the OnVUE system check and confirm your ID, room and proctoring requirements the day before [[s2]].
- Re-read the CCAR-F v1.0 in-scope and out-of-scope lists one final time — the exclusion list is your fastest eliminator [[s4]].
- Do one timed mixed set at ~2 minutes per question, then review only the domains where you missed more than 30% [[s7]].
- Know the retake ladder before you sit: 14 / 30 / 90 days, 4 attempts per rolling 12 months [[s2]].
Course modules
- 1The exam itself: CCAR-F Version 1.0, effective July 2026~8 min
- 2Domain 1a — The agentic loop: stop_reason, tool results, termination, escalation~8 min
- 3Domain 1b — Orchestration patterns, coordinators and subagent context passing~9 min
- 4Domain 3 — Claude Code configuration and workflows (20%)~8 min
- 5Domain 4 — Prompt engineering and structured output (20%)~9 min
- 6Domain 2 — Tool design and MCP integration (18%)~11 min
- 7Domain 5 — Context management and reliability (15%)~8 min
- 8Cross-domain scenarios: how the exam actually asks, and the traps that cost passes~10 min
- 9Study plans: 45 minutes a day to 5 October 2026~15 min
- 10Practice examExam
- ★Cheat sheetCheat sheet
- §Running logLog
- §SourcesSources
The exam itself: CCAR-F Version 1.0, effective July 2026
- You will be able to state the exam code, guide version, effective date and five domain weights without guessing
- You will be able to explain eligibility, delivery, badging and the exact retake waiting periods
- You will be able to separate Anthropic-published facts from third-party-reported format figures
- You will be able to rule topics in or out using the guide's in-scope and out-of-scope lists
Prepline is not affiliated with the certifying body. This pack was generated from public sources as of 2026-09-07; every number carries its source, and anything unsourced is marked unverified. It is preparation material, not advice, and no outcome is guaranteed. Report an error from any section.
You are sitting Claude Certified Architect – Foundations, exam code CCAR-F, governed by Exam Guide Version 1.0, effective July 20264. That is the only guide that matters for this pack. It is not the same credential as Claude Certified Architect – Professional (CCAR-P), a separate Version 1.0 guide, also published July 2026, with seven broader domains and Integration as the largest at 19%6. If a study resource mixes the two blueprints, it is wrong for your exam. This module gives you the blueprint, the delivery mechanics, and — deliberately — the boundary between what Anthropic has actually published and what third-party prep sites are reporting on Anthropic's behalf.
| Domain | Weight | Core content |
|---|---|---|
| 27% | Agentic loops, stop_reason handling, coordinator/subagent orchestration, escalation |
| 18% | Tool and MCP interface design, MCP server configuration, structured error propagation |
| 20% | CLAUDE.md, skills, plan mode, CI/CD headless runs |
| 20% | Structured output, batch processing, instruction design |
| 15% | Context optimization, human review, provenance |
As of 23 July 2026, Anthropic reported more than 36,000 consultants certified across more than 1,300 organizations, and more than 400,000 people had completed Claude training in 2026 through the Anthropic Partner Academy1. This is not a niche credential — it is being scaled as a partner-ecosystem requirement, which is also why the top partner tier, Global Premier, requires 1,000 certified practitioners, 100 customers across three regions, and 15 public customer endorsements1. If your employer is a Claude partner, that quota is plausibly why you are sitting this exam.
- February 2026CCAR-F Guide v0.1
Initial draft4.
- March 2026Certification program launches
Four role-based credentials go live, including CCAR-F1.
- June 2026CCAR-F Guide v0.2
Draft revision4.
- July 2026CCAR-F Guide v1.0 (current)
Formatting and layout updates only — no substantive domain or objective rewrite recorded in the document control4.
- July 2026CCAR-P Guide v1.0 published
Separate Professional exam, initial publication, seven domains6.
The digest does not contain an Anthropic- or Pearson-published question count, time limit, passing score, or price for CCAR-F. The commonly repeated figures — 60 scenario-based questions, 120 minutes, a 720-of-1000 passing score — come from Plinth Prep, a third-party exam-prep publisher, dated 27 July 20267. Treat those numbers as corroborating, not primary. A separate uncorroborated aggregator claim reports a price change; the digest cannot confirm it against Anthropic or Pearson VUE, so no price is stated here. Verify count, timing, and cost against your Anthropic Partner Academy registration page before exam day.
Delivery: every CCAR-F exam is proctored and delivered through Pearson Professional Assessments, via OnVUE for remote proctoring12. Registration runs through the Anthropic Partner Academy on Skilljar; passing candidates receive a digital badge through Credly by Pearson12. Eligibility is gated: exams are available only to members of the Claude Partner Network, and firms join for free at claude.com/partners1. If your organization has not joined the network, you cannot register regardless of how well you know the material — confirm partner-network membership before you plan a study schedule around a fixed date.
Retakes, per Pearson VUE's program page: a failed attempt gets a 14-day wait before attempt two, a 30-day wait before attempt three, a 90-day wait before attempt four, with a hard cap of 4 attempts per exam in any rolling 12-month period2. Plan around this: if you fail close to your deadline, the 14-day minimum wait may push you past it. Register early enough that a first failure still leaves room for one retake before any hard deadline your employer has set.
0 of 6 done
The guide explicitly excludes: fine-tuning or custom-model training, Claude API authentication/billing/account management, MCP-server hosting infrastructure, internal model architecture or weights, Constitutional AI/RLHF training methods, embeddings/vector-database implementation, computer use, vision, streaming implementation, and rate limits/quotas/pricing calculations, among other listed exclusions4. Do not read this list as a statement that Anthropic has retired or deprecated these capabilities on the Claude platform — the current registration material still names Claude Code, the Claude Agent SDK, the Claude API, and MCP as the exam's core technologies, with no retired service announced5. It is an exam-scope boundary only. The trap is spending study time mastering vector-database implementation details or OAuth flows that will never appear on this exam, at the expense of the orchestration and Claude Code material that dominates the weighting.
- You sit CCAR-F, Guide Version 1.0 effective July 2026 — a five-domain exam, not the seven-domain CCAR-P Professional exam46.
- Weights: Agentic Architecture & Orchestration 27%, Claude Code Configuration & Workflows 20%, Prompt Engineering & Structured Output 20%, Tool Design & MCP Integration 18%, Context Management & Reliability 15%4.
- Delivery is proctored via Pearson/OnVUE, registration via Anthropic Partner Academy, badge via Credly; you must be in the free Claude Partner Network to register12.
- Retake waits are 14/30/90 days across up to 4 attempts per rolling 12 months — plan your deadline buffer around this2.
- Question count, timing and passing score (60 questions/120 minutes/720-of-1000) are third-party reported (Plinth Prep, 27 July 2026), not Anthropic-confirmed7; the out-of-scope list is exam scope, not a product deprecation notice.
Domain 1a — The agentic loop: stop_reason, tool results, termination, escalation
- You will be able to trace an agentic loop turn by turn and name what ends it
- You will be able to design structured tool errors that let an agent recover or escalate
- You will be able to choose a termination condition and escalation trigger for a given scenario
- You will be able to say which side executes tools and why that shapes reliability
Domain 1, Agentic Architecture & Orchestration, is worth 27% of the CCAR-F exam — the largest single domain4. The published exam guide gives that 27% as a single weight with no internal breakdown between mechanics and orchestration4. This pack splits Domain 1 into two modules as a teaching device: this module covers the mechanics — can you trace what happens, in order, inside one turn of a Claude agent loop, and can you name precisely what makes it stop. The next module (Domain 1b) covers the judgment side — orchestration patterns and subagents. Get the mechanics wrong here and every scenario question that builds on them — tool design, context management, escalation — collapses with it.
1. Your app sends messages + tool definitions to Claude
|
v
2. Claude replies with stop_reason: "tool_use"
and one or more tool_use blocks (name, input)
|
v
3. YOUR CODE executes each named tool
(Claude never runs anything itself)
|
v
4. Your code formats each result as a
tool_result block (or a typed error)
|
v
5. Your code resends: original messages
+ assistant's tool_use response
+ a new user message containing the
tool_result blocks
|
v
6. Claude responds again.
stop_reason == "tool_use"? -> go to 3
stop_reason == "end_turn" (or other)? -> loop endsThe single fact the exam leans on hardest: Claude decides, your code executes. Claude's output is a request — a tool_use block naming a tool and its input — never an executed side effect1112. Whether that tool call actually happens client-side (in your app process) or server-side (via a hosted connector such as the MCP connector13) is an architecture decision you make, not something the model controls. That means every failure mode candidates think of as 'the model's problem' — a timeout, a retry storm, a hung external call, a malformed error message — is actually a decision your system made about how to execute and how to report back. A scenario that describes 'the agent kept calling the same tool forever' is not a model bug; it is a missing terminal condition in your loop code.
messages = [user_turn]
iterations = 0
MAX_ITERATIONS = 8
while True:
response = claude.messages.create(messages=messages, tools=tools)
iterations += 1
if response.stop_reason != "tool_use":
return response # loop ends: end_turn, max_tokens, stop_sequence, etc.
if iterations >= MAX_ITERATIONS:
escalate_to_human(reason="iteration_cap_exceeded", state=messages)
break
tool_results = []
for block in response.tool_use_blocks:
try:
result = execute_tool(block.name, block.input)
tool_results.append(to_tool_result(block.id, result))
except ToolError as e:
# surface a structured, typed error — do not hide it
tool_results.append(to_tool_result(block.id, e.to_typed_payload(), is_error=True))
messages += [assistant_turn(response), user_turn(tool_results)]| Concept | What it answers | In-scope mechanism | Common wrong answer |
|---|---|---|---|
| Termination condition | When does the loop stop calling tools? | Iteration cap, cost/budget ceiling, confidence floor, or stop_reason leaving tool_use411 | 'Add a retry' — retries don't bound a loop, they can extend it |
| Structured error propagation | What goes back to Claude when a tool fails? | A typed, actionable error payload inside the tool_result block412 | Hiding the failure, or returning a raw stack trace |
| Escalation decision | When does a human take over? | Defined trigger (repeated failure, low confidence, policy boundary) routes to human review, not another retry4 | Escalating only after the process has already crashed |
| Execution side | Who actually runs the tool? | Client app or a server-side connector you configure111213 | 'Claude executes the tool call' |
The most common wrong answer on Domain 1 scenario questions is 'add a retry.' When a stem describes an agent looping indefinitely, burning budget, or repeating a failed call, the defect is almost always a missing terminal condition (no iteration cap, no cost ceiling, no confidence floor) or a swallowed error the model never saw — not a lack of retries. A second, related trap: hiding a failed tool result from Claude to 'keep things clean.' The tested-correct move is the opposite — surface a structured, typed failure in the tool_result block so Claude can re-plan or trigger escalation412. If an option description involves hiding, suppressing or silently substituting a default value for a tool failure, treat it as a distractor.
A support-ticket agent calls a `lookup_customer` tool. The tool times out intermittently against a flaky downstream API. Your current code catches the timeout, logs it, and silently resends the same tool call up to 20 times before giving up with no user-visible result. Before reading on: what are the two separate defects here, and what should replace each one?
Defect 1 — no visible terminal condition with intent. Twenty silent retries is a cap, technically, but it has no relationship to cost, confidence or user experience — it is a number picked without a policy behind it. Replace it with an explicit, small budget (e.g., 2-3 attempts) tied to a real terminal condition, then route to escalation, not to attempt 21.
Defect 2 — the error never reaches Claude. Logging the timeout server-side and retrying silently means Claude's context never contains the fact that lookup_customer is failing. The agent cannot re-plan (try a different tool, ask the user for an alternate identifier) because it does not know anything went wrong. The fix is to return the failure inside the tool_result block sent back in the next turn, with a typed, actionable reason (for example, an upstream-timeout label rather than a raw stack trace) once the retry budget is exhausted — the exact field name is an SDK implementation detail, not something the exam guide specifies. What matters is that the tool_use/tool_result cycle carries the failure back to the model11, so Claude can decide whether to retry a different path or hand off to a human. That structured error propagation and the resulting escalation decision are explicitly in-scope objectives for the exam4.
The loop ends when stop_reason stops being tool_use — everything before that is your code's job, not Claude's. Design the terminal condition and the error payload as deliberately as you design the tool itself.
- The agentic loop has a fixed shape:
tool_use→ your code executes →tool_result→ resend → repeat untilstop_reasonleavestool_use11. - Claude never executes a tool; execution is a client-side or server-side architecture choice you own111213.
- Structured error propagation (typed, actionable
tool_resulterrors) and explicit escalation triggers are both in scope and both distinct from 'add a retry'4. - A defensible terminal condition is an iteration cap, a budget ceiling, or a confidence floor — never an unbounded loop, and never silence.
- On scenario stems, first ask 'what ends this loop?' and 'does Claude ever see this failure?' before evaluating the answer options.
Domain 1b — Orchestration patterns, coordinators and subagent context passing
- You will be able to pick among chaining, routing, parallelization, orchestrator-workers and evaluator-optimizer for a stated requirement
- You will be able to justify a workflow over an autonomous agent using cost, latency and blast radius
- You will be able to specify what a coordinator passes into and expects back from a subagent
- You will be able to explain why subagents protect the parent context window
This module covers the second half of Domain 1, Agentic Architecture & Orchestration, the single largest domain at 27% of the Foundations exam4. The exam guide names multi-agent orchestration, coordinator/subagent patterns, and explicit context passing as in-scope task statements4. The claim to internalize: the exam rewards the smallest architecture that satisfies the requirement, not the most impressive one. A scenario stem that can be solved with a deterministic chain and gets solved with a five-agent swarm is a wrong answer waiting to be picked, and the exam is built to tempt exactly that choice.
Anthropic's own engineering guide, Building Effective AI Agents (19 Dec 2024), is the spine for this material10. It draws a hard line between workflows, where the LLM and tools are orchestrated through predefined code paths, and agents, where the LLM directs its own process and tool use. Five patterns recur on the exam: prompt chaining (sequential steps, each checked before the next), routing (classify then dispatch to a specialized path), parallelization in its two forms — sectioning (split independent subtasks) and voting (run the same task multiple times and aggregate) — orchestrator-workers, and evaluator-optimizer (one model generates, another critiques and sends back for revision). The orchestrator-workers pattern is the one most often confused with a general multi-agent system: 'a central LLM dynamically breaks down tasks, delegates them to worker LLMs, and synthesizes their results'10. The distinguishing feature is that the orchestrator decides the subtasks at runtime, unlike parallelization where subtasks are fixed in advance.
| Pattern | Task decomposability | Latency | Token cost | Failure blast radius | Debuggability |
|---|---|---|---|---|---|
| Prompt chaining | Fixed, known steps | Sequential, additive | Low-moderate | Contained to one step | High — each step inspectable |
| Routing | Known categories, unknown input type | Low, one hop | Low | Contained to chosen path | High — path is traceable |
| Parallelization (sectioning) | Known, independent subtasks | Low — runs concurrently | Moderate (N calls) | Contained per section | Moderate |
| Parallelization (voting) | Same task, uncertain single answer | Low — runs concurrently | High (N calls, same task) | Averaged, but can mask a bad prompt | Low — hard to see why votes disagree |
| Orchestrator-workers | Unknown subtasks at design time | Higher — dynamic delegation | High, variable | Can cascade if orchestrator misjudges | Low-moderate |
| Evaluator-optimizer | Fixed task with a checkable quality bar | Higher — revision loops | High, variable | Contained if loop has a cap | Moderate |
Coordinator context window [full history, user goal, all prior tool results] | | curated brief only: | - subtask goal | - relevant facts/constraints | - expected output shape v Subagent context window (fresh, isolated) [receives brief above -- nothing else] [does its own tool calls / reasoning] | | condensed result only: | - answer or artifact | - NOT the subagent's full transcript v Coordinator context window [receives condensed result, continues]
For Foundations scenarios, default to a deterministic workflow — chain or router — unless the task list is genuinely unknown at design time. That is the actual test hidden inside most orchestration questions: can you enumerate the subtasks before runtime? If yes, a workflow is cheaper, faster, more debuggable, and has a smaller blast radius than an agent or orchestrator-workers setup. If no — the number and shape of subtasks depend on the input — then orchestrator-workers or a full agent earns its complexity. Scenario writers plant 'agentic'-sounding language (multiple steps, several tools, some judgment involved) around tasks that are still fully decomposable in advance. Read for decomposability, not for vocabulary.
The load-bearing idea for this module is a design principle from Anthropic's context-engineering guidance: subagent architectures do their work in a separate context and return distilled results rather than full transcripts19. The pattern is that the coordinator constructs and passes a curated brief — the subtask goal, the relevant constraints, and the expected output shape — and the subagent hands back a condensed result, not its complete working transcript19. This is why subagent architectures protect the parent's context budget: work that would otherwise fill the coordinator's window with intermediate tool calls, retries, and scratch reasoning instead happens in a separate side context, and only the distilled output crosses back. The exam guide names this explicitly as a tested objective — explicit context passing between coordinator and subagents4 — so a correct answer about subagent design almost always names both halves of the exchange: what goes in (curated brief) and what comes out (condensed result). A wrong answer either assumes shared memory between coordinator and subagent, or has the subagent return its raw transcript, both of which defeat the purpose of delegating in the first place.
Parallelization by voting (running the same task multiple times and aggregating) is often presented as a cheap way to buy accuracy. It is not free: it multiplies token cost by the number of runs, and if the underlying prompt is ambiguous or biased, voting can produce confident consensus around the same wrong answer rather than catching it — the errors are correlated, not independent. A scenario that proposes voting to fix a reliability problem should be checked against whether the actual defect is in the prompt or tool definition; if so, fixing the prompt beats adding parallel votes.
A support-ticket system must handle tickets that could be billing questions, bug reports, or feature requests, each needing a completely different lookup and response format. The set of ticket types is fixed and known in advance. Which pattern, and why — before you check?
Routing. The categories are known and fixed at design time (billing, bug, feature), so this is classification followed by dispatch to a specialized, predefined path — the textbook routing case10. Orchestrator-workers would be wrong here because it implies the subtask breakdown is decided dynamically per input; that's unnecessary when the categories are already enumerable. A single generic agent would also be over-architected: it adds latency and unpredictability for a decision that a classifier plus three fixed paths handles more cheaply and more debuggably.
Do not choose multi-agent orchestration because the scenario sounds large or because 'agentic' appears in the domain name. And do not study orchestration as an isolated theory topic — it is the assembly point where tool definitions, context management, and failure handling from the other domains get combined into one design decision7. A stem about agent design is routinely also a stem about what stays in context and which failure mode surfaces first; treating it as a standalone orchestration-pattern quiz will cost you the cross-domain half of the question.
- Five patterns matter: chaining, routing, parallelization (sectioning/voting), orchestrator-workers, evaluator-optimizer10.
- Default to the smallest deterministic workflow (chain or router); reserve orchestrator-workers/agents for genuinely unknown-at-design-time task lists.
- Subagents get a curated brief in and return a condensed result out — they do not inherit the coordinator's window, which is why they protect its context budget19.
- Voting buys reliability at real token cost and can mask a bad prompt rather than fix it — it is not a free reliability upgrade.
- Orchestration questions are cross-domain by design: expect tool design, context management, and failure handling folded into the same stem7.
Domain 3 — Claude Code configuration and workflows (20%)
- You will be able to place an instruction in the correct CLAUDE.md scope and defend the choice
- You will be able to describe how project, user, managed, local and imported memory interact
- You will be able to design a headless Claude Code step for a CI pipeline using --print and structured output
- You will be able to say when plan mode or a skill is the right configuration answer
Claude Code Configuration & Workflows is 20% of the CCAR-F blueprint4 — tied with Prompt Engineering as the second-largest domain, just behind Agentic Architecture at 27%. Plinth Prep, writing 27 July 2026, calls this "the weighting that most surprises people and the one most often left out of study plans built from general Claude API knowledge"7. The reason is simple: candidates who learn Claude through the Messages API treat Claude Code as a developer convenience tool, not an architecture surface. That instinct is expensive7. This module treats Claude Code configuration as a design decision — where a rule lives, who inherits it, and how a session becomes a scripted CI/CD step.
At the reported 60-question format, 20% works out to roughly 12 questions on Claude Code configuration alone — a figure attributed to Plinth Prep's 27 July 2026 analysis, not to an Anthropic primary source7. Treat it as a planning estimate, not an official count.
CLAUDE.md scopes: where a rule belongs
Anthropic's own documentation states that CLAUDE.md files "can live in several locations, each with a different scope"14: managed, user, project, local, directory-level, imported, and path-scoped instructions. The exam does not test the list — it tests whether you can place a given rule in the scope that gets it to the right audience, and no further. That is the design question underneath every Domain 3 scenario: who must inherit this, and who must not.
| Scope | Who inherits it | Typical use |
|---|---|---|
| Managed | Everyone in the org, set centrally | Org-wide mandate — a compliance rule, a banned dependency, a required review step |
| Project (checked into version control) | Every teammate who clones the repo | Team convention — coding style, test commands, architecture notes the whole team shares |
| User | Only the individual developer, across their projects | Personal preference — a developer's own shortcuts or formatting habits, not the team's |
| Local | Only this developer, only this project, usually untracked | Ad hoc, temporary, or machine-specific notes that should not spread to teammates |
| Directory-level / path-scoped | Whoever works in that subfolder or path | Rules specific to a service or module inside a larger monorepo |
| Imported files | Wherever the import is referenced | Scoped composition — pulling in shared content without duplicating it everywhere |
# Non-interactive: prints a response and exits, no session required
claude -p "Review this diff for the patterns in CLAUDE.md and flag violations" \
--output-format json \
--input-file changed_files.diff > review-result.json
# CI gate: fail the build if the JSON result reports any violation
jq -e '.violations | length == 0' review-result.jsonThe CLI reference documents -p/--print as printing a response without interactive mode15 — the mechanism that turns Claude Code from an interactive assistant into a scripted step. Combined with a structured output format, this is the pattern the exam expects for CI/CD: a headless invocation, a machine-parseable result, and a pass/fail gate downstream. The exam guide names Claude Code configuration and CI/CD explicitly as in-scope objectives4, so expect scenarios framed as "a team wants Claude to run as part of the build" rather than "a developer wants to chat with Claude." Skills configuration and plan mode are also named in-scope topics4: skills package reusable capability into something Claude can invoke deliberately, and plan mode forces a proposed plan before any action executes — useful when a scenario calls for review before changes land, as opposed to full autonomy.
When a scenario asks "where should this configuration live," first ask who must inherit it and for how long. A rule that must survive across sessions and be shared by every teammate belongs in a version-controlled project CLAUDE.md — never in a one-off prompt. A rule that should apply org-wide regardless of project belongs in managed scope, not repeated in every project file.
A scenario says: a security team wants every engineer at the company, across all repositories, to have Claude refuse to write code that disables TLS verification. Which scope, and why — before you check the answer.
Managed scope. This is an org-wide mandate that must apply regardless of project or individual developer preference, and it must not be something an individual can override by editing their own user or local file. Project scope would be wrong here because it only reaches one repository's contributors; user scope would only reach one person; local scope would not even survive being shared.
Two traps recur in this domain, per exam-scope analysis of the blueprint47. First: when a scenario describes a rule that must persist across sessions and be shared by teammates, the wrong answer is "put it in the prompt." Prompts are ephemeral and per-session; CLAUDE.md is designed exactly for durable, inherited instruction. Second: imports are scoped composition, not unlimited copy-paste — an imported file still resolves within the scope it's referenced from, and treating it as a way to duplicate content everywhere misreads how precedence and inheritance work. The exam guide also excludes Claude API authentication, billing and account management from scope4 — do not spend study time there. That out-of-scope list marks an exam-scope boundary, not a notice that any of these services or features have been retired from the Claude platform5.
- Claude Code Configuration & Workflows is 20% of CCAR-F — about 12 of 60 questions by a third-party estimate dated 27 July 20267 — and the domain candidates most often skip.
- CLAUDE.md has distinct scopes (managed, project, user, local, directory-level, imported, path-scoped)14; the exam tests correct placement, not recall of the list.
- Rule of thumb: org mandate → managed, team convention → project (in version control), personal preference → user, ad hoc → local.
-p/--printturns Claude Code into a scripted, non-interactive step15 — the hook for CI/CD gates using structured JSON output.- Skills and plan mode are named in-scope configuration topics4; install, licensing and account management are explicitly out of scope4.
Domain 4 — Prompt engineering and structured output (20%)
- You will be able to choose between prompt formatting, structured outputs and strict tool use for a stated consumer of the output
- You will be able to structure a long-context prompt with XML sections and placed examples
- You will be able to identify when batch processing is the right execution mode
- You will be able to spot prompts whose examples undercut their instructions
Domain 4 is 20% of the CCAR-F blueprint4 and it is not a writing test. The exam is scoring whether you can force output that a downstream system, a tool call, or a human can rely on without a second pass. That means the real skill is choosing the right mechanism — plain instructions, a JSON schema constraint, or strict tool use — for a stated consumer, and knowing when a batch run beats an interactive one. Get the mechanism wrong and no amount of prompt polish saves the answer.
Three mechanisms, three consumers
| Mechanism | When to use it | What it guarantees | Source |
|---|---|---|---|
| Prompt-only formatting (instructions + examples + XML structure) | A human reads the output, or format matters more than hard validity | Nothing enforced — Claude follows instructions well but can still drift on edge cases | 16 |
| Structured outputs (JSON schema) | A downstream system parses the response programmatically | Schema-conformant, parseable output; the SDK can validate and parse it directly | 17 |
| Strict tool use | The model must call a function and the caller needs guaranteed-valid arguments | Tool-call arguments conform to the tool's declared schema | 17 |
Ask: who consumes this output?
1. A person reads it -> prompt-only formatting
(explicit instructions + few-shot examples + XML tags for sections)
2. Code parses it as data (no tool call involved) -> structured outputs
(define a JSON schema; let the API/SDK enforce and parse it)
3. The model must invoke a function/tool with valid arguments -> strict tool use
(schema-constrained tool parameters, not a hopeful prompt instruction)
Do not use 'return only JSON' text instructions when a schema constraint is available.
That is a prompt asking nicely, not a contract.If a schema constraint exists for the job, prompt text alone is the wrong answer choice. Structured outputs and strict tool use exist specifically because natural-language instructions like 'return only valid JSON' are not enforced and can still fail on edge cases17. The exam is testing whether you reach for the contract, not the request.
The instruction-and-example layer still matters, because most of what Claude produces — reasoning traces, draft content, tool-triggering language — is read by a person or feeds a prompt-only pipeline, not a schema. Anthropic's guidance is specific: give explicit instructions rather than implying what you want, and use few-shot examples because they are 'one of the most reliable ways to steer Claude's output format, tone, and structure'16. For long-context prompts, structure matters as much as content — organize with XML tags to separate instructions, reference material, and examples, and place long documents before the final instruction so the model reads context before task. This placement discipline is exam-relevant because Domain 4 questions describe long prompts with buried instructions and ask what is wrong with them.
Structured outputs move the contract from language to schema. They 'constrain Claude's responses to follow a specific schema, ensuring valid, parseable output for downstream processing'17, and the SDK can validate and parse the result directly rather than the caller writing a brittle JSON.parse-and-hope layer. Strict tool use is the same idea applied to tool calls: when an agent must invoke a function, the tool's parameter schema — not a prompt reminder — is what should guarantee valid arguments. Domain 2 covers tool schema design; Domain 4 tests whether you know to use schema enforcement over prompt instruction when the exam scenario says a system, not a person, consumes the result.
Batch processing is explicitly in scope4 as an execution-mode decision, not a formatting technique. The signal to pick batch over a normal interactive call is: the work is non-interactive (no user is waiting on a live response), volume is high, and latency per item does not matter — for example, scoring thousands of stored support tickets overnight versus answering one live chat message. The exam question shape is usually 'which of these workloads should run as batch,' testing recognition of throughput-over-latency workloads, not batch mechanics.
The research digest contains no Anthropic-published batch pricing, size limits, or turnaround-time figures, and no worked Anthropic prompt template for structured outputs or strict tool use. Do not memorize numbers for batch processing from third-party sources for this exam — the digest does not support any specific figure here. Build your own example prompts from the documented principles (explicit instructions, examples, XML structure, schema definition) rather than reproducing a template that was not in the sources.
A support-ticket triage system needs Claude to read 5,000 stored tickets overnight and output, for each one, a category label and a confidence score that a Python script will load into a database. Which mechanism and which execution mode does this call for, and why?
Structured outputs (a JSON schema defining category and confidence fields) so the Python script gets guaranteed-parseable data instead of parsing free text17, run as a batch job because the 5,000 tickets are stored (non-interactive), high-volume, and no user is waiting on a live response — the classic batch signal named in scope for this domain4. Prompt-only 'return JSON with category and confidence' text would be the wrong choice once a schema constraint is available.
Trap 1 — the fake contract. A prompt that ends with 'return only valid JSON, no other text' looks like a structured-output design but is not one: it is an instruction Claude can still violate under edge-case load, versus a schema that is enforced17. If the exam scenario offers a schema-based option alongside a prompt-instruction option for a machine consumer, the schema option is correct.
Trap 2 — examples that contradict the instruction. If the prompt's instruction says 'respond in one sentence' but the few-shot examples shown are three paragraphs each, Claude tends to follow the examples over the stated instruction, because examples are one of the most reliable steering signals16. The exam punishes prompts where instruction and examples disagree — check that every example actually demonstrates the stated rule before treating a prompt as well-formed.
- Domain 4 is 20% of CCAR-F4 and tests mechanism choice, not writing quality.
- Prompt-only formatting (instructions, few-shot examples, XML structure) is for human readers16; structured outputs are for downstream code that parses the response17; strict tool use is for guaranteed-valid function-call arguments17.
- Batch processing is in scope as an execution-mode choice for high-volume, non-interactive, latency-tolerant work4 — no Anthropic pricing or size figures are in the digest, so don't cite any.
- The exam's favorite trap: 'return only JSON' prompt text presented as if it were a schema constraint. Choose the schema when one is available.
- A second trap: few-shot examples that contradict the stated instruction — Claude tends to follow the examples, so mismatched examples make a prompt unreliable.
- Out of scope here: embeddings/vector-database implementation, vision, computer use4.
Domain 2 — Tool design and MCP integration (18%)
- You will be able to write or critique a tool description and schema that routes correctly without extra prompting
- You will be able to choose between a custom tool and a remote MCP server for a given capability
- You will be able to apply allowlists, denylists and per-tool config overrides to limit capability bloat
- You will be able to state what tool-related topics the guide puts out of scope
The description is the routing logic
Domain 2 is 18% of the CCAR-F blueprint4, and almost every question in it reduces to one sentence from Anthropic's own docs: "Claude determines when to call a tool based on the user's request and the tool's description"12. There is no hidden classifier deciding which tool fires. The model reads the tool's name, description, and parameter schema at inference time and reasons about fit, exactly the way it reasons about a sentence in your prompt. That means a badly written tool description is not a cosmetic problem — it is a routing bug. If two tools plausibly cover the same request, or a description is vague about scope, the model will sometimes pick wrong, and no amount of system-prompt scolding fixes a tool interface that does not disambiguate itself.
The practical discipline: one tool, one clear responsibility. get_weather should not also handle unit conversion and travel alerts. Names should be unambiguous verbs plus nouns (search_orders, not handle_request). Descriptions should state not just what the tool does but when it applies and, often, when it does not — "use this only for orders placed in the last 90 days; for older orders use search_archive" removes an entire class of misselection. Parameters should mark what is required versus optional explicitly, and any parameter with a small fixed set of legal values should be an enum, not free text — an enum for priority: ["low","medium","high"] cannot be misspelled or invented by the model the way a free-text string can.
{
"name": "cancel_subscription",
"description": "Cancel an active paid subscription for a given customer_id. Use only when the customer has explicitly asked to stop billing. Do NOT use this to pause a subscription (use pause_subscription) or to process a refund (use issue_refund).",
"input_schema": {
"type": "object",
"properties": {
"customer_id": {"type": "string"},
"reason": {"type": "string", "enum": ["cost", "unused", "switched_provider", "other"]}
},
"required": ["customer_id", "reason"]
}
}Description and schema quality is the first control. tool_choice and strict tool use are the second, and they are enforcement rather than persuasion12. tool_choice lets you force Claude to use a specific tool, any tool, or none, instead of leaving the decision purely to the description — useful when a workflow step must always call a tool (e.g., logging) regardless of how the request reads. Strict tool use constrains the model's output to validate against the schema before you ever try to execute it, which matters for exam scenarios about reliability: a malformed tool call caught at the schema boundary is cheaper to handle than one that fails deep inside your business logic. Expect the exam to test whether you'd reach for a better description, a tighter schema, tool_choice, or a workflow redesign, given a described misselection symptom — description and schema come first because they are also what MCP tool consumers see, and mistakes there propagate across every agent using that server.
| Capability | What it does | Exam-relevant implication |
|---|---|---|
| Direct API integration | Connect to remote MCP servers from the Messages API without running an MCP client13 | No client-side plumbing required; the server's tools become available like any other tool |
| Allowlist / denylist | Configure which of a server's tools are exposed to a given agent13 | The default correct answer to "limit capability bloat" is usually an allowlist, not full exposure |
Per-tool config in configs | Individual tool configs override server-level defaults20 | Lets you scope one server differently per agent or per task without forking the server |
| Authentication to remote server | Connector supports authenticating to the MCP server it connects to13 | Tested as a concept (that auth exists and is configured), not as OAuth/key implementation detail (out of scope4) |
| Multiple servers per request | One request can reference more than one MCP server13 | Multi-server orchestration questions expect you to still allowlist per server, not just per request |
Build a custom, client-executed tool when you own the logic and the side effects — you need precise control over validation, error handling, and what happens on failure. Reach for an MCP server when the capability already exists and should be shared across multiple agents or teams: you are not writing the logic, you are consuming someone else's server through a governed interface. The Foundations exam tests this as a judgment call, not a memorized rule: if a scenario describes a capability an internal team already exposes as an MCP server, the correct move is usually "connect and allowlist," not "rebuild as a custom tool."
The Professional exam guide names the trade-off explicitly as capability bloat6, and Foundations tests the same idea without the label. Every additional tool definition placed in the context window costs tokens and raises misselection risk: with ten similar-looking tools available, the model has ten more ways to guess wrong versus a scenario with two. This is why "connect the MCP server" is rarely the complete correct answer on its own — connecting an MCP server that exposes twenty tools when the agent's task needs two is functionally the same mistake as writing one bloated tool that tries to do everything. The correct pattern pairs the connector's allowlist/denylist mechanism13 with the same one-tool-one-responsibility discipline used for custom tools: scope exposure to exactly what the task requires, and use per-tool configs to adjust behavior for a specific agent without touching the shared server20.
A common failure mode in production and on the exam: an agent has access to both search_customers (internal custom tool) and a connected support-ticketing MCP server's search_tickets, with overlapping descriptions. Neither description says when to prefer one over the other, so the model alternates unpredictably across similar prompts. The fix is not more instructions in the system prompt — it is narrowing each description's stated scope until the two tools are mutually exclusive in the cases that matter.
An agent needs to look up shipping status for one specific order. The available MCP server exposes twelve tools: order lookup, refunds, cancellations, address changes, promo codes, inventory, and more. What is the correct configuration move, and why is exposing the whole server the wrong answer even though it would technically work?
Allowlist just the one or two tools needed (e.g., get_order_status, maybe get_tracking_number) via the MCP Connector's tool configuration13. Exposing all twelve technically works because the model could still pick the right one most of the time, but it is wrong because it maximizes token cost per call and raises misselection risk for no benefit — the task never needed refunds or promo codes in scope. This is the capability-bloat trade-off tested in spirit on Foundations and named explicitly on the Professional guide6: minimum necessary exposure, not maximum convenience.
Out of scope for CCAR-F, per the current exam guide: MCP server hosting infrastructure and OAuth/key management4. If a practice question or study resource asks you to configure a token refresh flow or stand up a server, that is Professional- or implementation-level material, not Foundations. Know that authentication to a remote MCP server exists as a connector feature13 — do not go further into how it is implemented.
- Tool descriptions and schemas are the routing logic: Claude selects tools based on the description, so ambiguous or overlapping descriptions cause misselection12.
- Design rule: one tool, one responsibility; state when NOT to use it; required vs optional parameters explicit; enums over free text;
tool_choiceand strict tool use enforce beyond the description12. - MCP Connector lets you connect to remote servers directly from the Messages API, with allowlist/denylist and per-tool
configsoverriding server defaults1320. - Build custom when you own the logic and side effects; connect to MCP when the capability already exists and should be shared.
- Capability bloat — named explicitly on the Professional guide6 — means the exam-favored answer is scoped exposure (allowlist the two tools needed), not "connect the whole server."
- Out of scope: MCP server hosting infrastructure and OAuth/key management4.
Domain 5 — Context management and reliability (15%)
- You will be able to diagnose context rot and name the accumulating token source in a scenario
- You will be able to rank compaction, note-taking, just-in-time retrieval and tool curation for a long-running agent
- You will be able to place human review and provenance requirements into an agent design
- You will be able to explain why retrieval is tested inside this domain rather than as its own
Context Management & Reliability is 15% of the CCAR-F blueprint, the smallest domain4. Treat that number as a scheduling weight, not a difficulty rating. Plinth Prep's guidance is blunt about this: 'abandoning Context & Reliability... costs you more than the margin between a comfortable pass and a fail,' and 'weight is not difficulty'7. This domain rewards mechanical precision — knowing exactly what accumulates in a context window, in what order you fix it, and who signs off when the agent can't decide alone. Get the sequencing wrong on a scenario question and you'll pick a plausible-sounding wrong answer even if you know all the vocabulary.
| Order | Lever | What it does | Cost/risk |
|---|---|---|---|
| 1 | Curate tools | Limit which tools and definitions are loaded so the agent isn't carrying unused schemas19 | Cheapest; requires upfront design discipline |
| 2 | Just-in-time retrieval | Fetch information when needed instead of pre-loading it into context19 | Adds a retrieval step; avoids stale or unused bulk |
| 3 | Structured note-taking | Persist key facts outside the live context so they survive without re-reading everything19 | Needs a place to write notes and a read-back plan |
| 4 | Compaction | Summarize a conversation nearing the context limit and reinitiate a new window with the summary19 | Lossy — treat as a boundary event, not a habit |
Anthropic's own framing: 'as token count grows, accuracy and recall degrade, a phenomenon known as context rot'18. This is why the domain exists — it's not about running out of tokens, it's about degraded reasoning quality before you run out.
The mechanical detail the exam wants: what accumulates. Tool-result accumulation is the usual culprit — every tool call appends its full result back into the conversation, and in a long agentic loop those results compound fast18. Thinking-token accounting matters too: extended thinking consumes budget that counts against the same context, so an architect has to plan for it rather than treat it as free18. Anthropic's documentation also names context editing and overflow behavior as things to design for explicitly, not react to after the fact18. Two topics the guide places inside this domain rather than treating as their own scored areas deserve a clear statement: human review and information provenance are both explicitly in-scope4. In practice that means an architect must design where a human checkpoint sits — before an irreversible action, after a low-confidence output, or on escalation — and must be able to say where a claim in the agent's output came from and who is accountable for approving it. Provenance is not a compliance afterthought here; it is tested as part of designing a reliable system.
Compaction gets outsized attention in study guides because Anthropic gave it a clean definition — 'summarizing contents and reinitiating a new context window with the summary'19 — but it should be your last resort, not your first instinct. It's lossy by construction. A well-curated tool set and a just-in-time retrieval habit prevent most of the bloat that would otherwise force a compaction event. On the exam, if a scenario shows an agent design failing from context bloat, the best answer is usually the earliest, cheapest fix in the chain (tool curation or retrieval timing), not 'add compaction.'
A coordinator agent runs a research task for 40 minutes, calling a search tool repeatedly. Around minute 25, its outputs start citing details from earlier, now-stale search results and it begins mixing up which source said what. What is the most likely root cause, and what is the first lever to apply — not the last?
Root cause: tool-result accumulation — every search result has been reinjected into context and stayed there, so the model is reasoning over a growing, increasingly stale pile of raw tool output, which is a textbook context rot symptom18. First lever: curate what the tool returns and what stays in context (e.g., trim or summarize per-call, or use a subagent to isolate search work and pass back only a distilled answer) before jumping to compaction. Compaction is a valid fix if the conversation is genuinely near the limit, but it should not be the first move for a problem caused by sloppy tool-result retention19.
Do not study retrieval-augmented generation as its own domain. The blueprint has no separate RAG domain and no separate responsible-AI domain — retrieval lives inside Context Management, and safety constraints live inside agent design7. If a question mentions chunking, retrieval strategy, or indexing, map it to this domain's just-in-time-retrieval concept, not to a domain that doesn't exist on this exam. Also leave vector-database implementation alone: it's explicitly out of scope for CCAR-F4.
- Domain 5 is 15% of the exam but mechanically precise — don't let the small weight tempt you to skip it47.
- Context rot is degraded accuracy/recall as tokens grow, not just running out of space18; tool-result accumulation and thinking-token cost are the usual drivers18.
- Fix order for a long-running agent: curate tools, retrieve just in time, take structured notes, compact last — compaction is lossy and a boundary event19.
- Human review and information provenance are explicitly in-scope: know where a checkpoint goes and where a claim came from4.
- There is no separate RAG domain and no separate responsible-AI domain — retrieval sits here, safety sits inside agent design7; vector-database implementation is out of scope4.
Cross-domain scenarios: how the exam actually asks, and the traps that cost passes
- You will be able to decompose a multi-domain scenario stem into the constraint, the owning domain and the trade-off
- You will be able to eliminate distractors that fall outside the published scope
- You will be able to name the five documented preparation failures and check your own plan against them
- You will be able to hold a two-minute-per-question pace under mixed-domain practice
Anthropic's own scope statement says the exam validates whether a candidate can make "informed decisions about tradeoffs when implementing real-world solutions with Claude"5. That is not a knowledge test, it is a judgment test dressed as multiple choice. Plinth Prep's July 27, 2026 guidance is blunt about the mechanics behind that: "the questions are scenario-based, so a single question routinely sits across two or three domains"7. A stem about a customer-support agent might simultaneously test Domain 1 (does it need a coordinator or a single loop), Domain 2 (are the tool schemas tight enough), and Domain 5 (what happens when the transcript grows past the window). If your last two weeks of study are still organized as five separate binders, you will know each fact and still miss the question, because the question is asking which fact governs given a stated constraint. This module is about the last third of preparation: not learning more, but learning to read the stem, locate the constraint, and answer inside the published scope4.
0 of 5 done
| Constraint named in the stem | Owning domain | What the right answer usually does |
|---|---|---|
| Latency or cost ceiling | Domain 1 or 3 | Picks the smallest loop or workflow that meets it, avoids adding subagents or tools that add round-trips |
| Team can't maintain complex prompts / needs reuse | Domain 3 (Claude Code, CLAUDE.md, skills) | Pushes shared instructions into CLAUDE.md scope or a skill instead of duplicating prompt text |
| Auditability, compliance, or must show provenance | Domain 5 | Adds structured logging, source tagging, or human review checkpoint, not a bigger model |
| Downstream system needs a fixed schema | Domain 4 | Uses structured output / JSON schema, not free-text parsing |
| Tool surface is getting confused or Claude picks the wrong tool | Domain 2 | Tightens tool descriptions/schemas or MCP allowlist before touching orchestration |
| Conversation or task exceeds context window over time | Domain 5 | Compaction, note-taking, or just-in-time retrieval, not simply a smaller prompt |
The Foundations guide has a published out-of-scope list: fine-tuning, API auth/billing, MCP-server hosting infrastructure, model internals, Constitutional AI/RLHF training, embeddings/vector-DB implementation, computer use, vision, streaming implementation, rate limits and pricing calculations, OAuth/key management, among others4. If an answer choice requires you to reason about model weights, RLHF, or how to host an MCP server, it is a distractor by construction. Use the exclusion list as an elimination tool before you use domain knowledge.
A repeatable four-step read for any scenario stem:
- Find the constraint. Every stem names one: a latency budget, a cost ceiling, an audit requirement, a team-scale problem, a schema requirement downstream. Underline it mentally before reading the options.
- Assign the owning domain. Use the constraint-to-domain map above as a first pass. Most constraints map cleanly to one domain even when the scenario touches three.
- Eliminate out-of-scope options. Cross out anything that requires fine-tuning, model internals, billing mechanics, or infrastructure hosting — those are excluded by the guide4, so they cannot be the intended answer regardless of how plausible they sound.
- Choose the smallest architecture that satisfies the constraint. The exam rewards minimalism: a single agentic loop over a multi-agent system if the loop meets the requirement, a tightened tool schema over a new orchestration layer, compaction over a wholesale redesign. This mirrors the "tradeoffs" framing Anthropic uses to describe the certification5.
Anthropic does not publish per-domain pass rates or item-level difficulty data. There is no public source ranking which domain fails the most candidates, so treat any claim of a 'hardest domain' as opinion, not data. The one hard data point available is the mistake pattern Plinth Prep documents from candidate preparation, not from exam outcomes7.
A team's support agent must answer from a 40-document knowledge base, keep per-query cost low, and produce an auditable record of which document backed each answer. Before reading the answer, decide: which domain owns the primary constraint, and what is the smallest change that satisfies all three requirements at once?
Constraint priority: auditability (must show provenance) and cost ceiling are both named, so this crosses Domain 5 (context/provenance) and Domain 1 (loop cost) with a Domain 2 tool-schema touch. The smallest fix is not a multi-agent system — it is a single loop with a retrieval tool whose results are tagged with source metadata (provenance) and a context strategy that only pulls the top-k relevant chunks just-in-time rather than loading all 40 documents (cost and context rot control). A multi-agent coordinator here is over-engineering: it adds latency and cost without addressing the actual constraints named in the stem.
Domain 1 (Agentic Architecture & Orchestration, 27%) is weighted highest not because it has the most standalone facts to memorize, but because it is where decisions from every other domain converge: a tool schema choice (Domain 2), a CLAUDE.md scoping choice (Domain 3), a structured-output requirement (Domain 4), and a context strategy (Domain 5) all show up as inputs to an orchestration decision. Studying Domain 1 last, after the other four, and specifically as an integration exercise rather than a fresh topic, matches how the exam actually tests it7.
Grade the artifact: sound, over-engineered, or unsafe?
Item 1 of 5Five short architecture artifacts, each pulled from a domain the Foundations blueprint tests. For each one, pick the verdict a certified architect should give and the domain that owns the decision, before you check the documented reasoning. This rehearses the exact skill the pitfalls research flags as commonly skipped: judging cross-domain tradeoffs under a two-minute-per-question clock7.
Tool definition submitted for review:
name: search_docs
description: search
parameters: { query: string }
The agent has 14 tools registered, several with one-word descriptions like this one.
How should this tool definition be graded?- Scenario stems routinely span two or three domains at once7; the last third of prep should be timed mixed-domain practice, not more isolated review.
- Read for the named constraint (latency, cost, auditability, team scale), map it to the owning domain, then pick the smallest architecture that satisfies it — memorized facts without a decision rule do not score5.
- Use the guide's out-of-scope list to eliminate distractors before applying domain knowledge4.
- Five documented failures to check against your own plan: skipping Claude Code as 'just API knowledge'21, studying domain-by-domain only, treating weight as difficulty, abandoning Context & Reliability at 15%, and inventing a standalone RAG or responsible-AI domain that does not exist on this blueprint7.
- Pace at roughly two minutes per question across 60 questions in 120 minutes per third-party reporting7; no official per-domain pass-rate data exists to guide extra weighting beyond the published percentages.
Study plans: 45 minutes a day to 5 October 2026
- Build a weight-proportional 45-minute daily plan running to 5 October 2026
- Choose a four-, two- or one-week shape and know what each one sacrifices
- Complete registration prerequisites, including Claude Partner Network membership, before booking
- Plan a retake calendar under the 14/30/90-day rules and the four-attempt cap
From 7 September 2026 to 5 October 2026 you have 28 days. At 45 minutes a day that is 21 hours. That is enough to cover all five CCAR-F domains once at working depth and rehearse mixed timed scenarios twice. It is not enough to read every Anthropic documentation page linked in this pack end to end. So the plan below spends minutes in proportion to the published domain weights and treats reading as a means to answering, not an end. The sessions scheduled in this pack structure only part of that 21-hour budget; the remainder is your own reading of the linked documentation and your own timed mixed-practice runs, done on the schedule below.
The weights are the allocation key: Agentic Architecture & Orchestration 27%, Claude Code Configuration & Workflows 20%, Prompt Engineering & Structured Output 20%, Tool Design & MCP Integration 18%, Context Management & Reliability 15%4. Convert those to minutes and the argument about "what should I study tonight" disappears.
| Domain | Weight | Minutes if all 21h spent on domains | Realistic split: 70% domains / 30% mixed practice | Sessions at 45 min |
|---|---|---|---|---|
| 27%4 | 340 | 238 | 5–6 |
| 20%4 | 252 | 176 | 4 |
| 20%4 | 252 | 176 | 4 |
| 18%4 | 227 | 159 | 3–4 |
| 15%4 | 189 | 132 | 3 |
| Mixed timed practice + review | — | 0 | 379 | 8–9 |
The 30% carved out for mixed practice is the part people delete first and regret. Plinth Prep's July 2026 guidance is blunt: studying domain by domain organises coverage but rehearses the wrong thing, because the paper is scenario-based and one stem routinely sits across two or three domains7. If you only ever answer questions immediately after reading the matching page, you are practising retrieval with the domain label already given to you. The exam does not give you the label.
Second allocation rule: weight is not difficulty7. Context Management & Reliability is the smallest domain at 15%4, but its content is mechanical — context rot, tool-result accumulation, compaction, just-in-time retrieval1819 — and mechanical detail is cheap to learn and expensive to guess. Do not zero it out. Equally, do not assume the 27% domain needs 27% of your effort; if you already build agent loops for a living, buy time back there and spend it on Claude Code.
- Days 1–2 (Mon 7 – Tue 8 Sep)Logistics first, study second
Confirm your firm is in the Claude Partner Network (free to join at claude.com/partners) and register yourself as a practitioner1. Create the Anthropic Partner Academy account, find the CCAR-F listing, check the Pearson Professional Assessments booking flow and OnVUE system requirements2. Book the seat now, not in week four.
- Days 3–7Domain 1 — agentic loop and orchestration (27%)
- Days 8–11Domain 3 — Claude Code (20%)
- Days 12–15Domain 4 — prompting and structured output (20%)
- Days 16–18Domain 2 — tools and MCP (18%)
- Day 18 onwardMixed timed practice starts and never stops
From here, every session opens with 15–20 minutes of mixed scenario questions under a clock before any reading7.
- Days 19–21Domain 5 — context and reliability (15%)
- Days 22–25Two full mixed sets, timed
60 questions in 120 minutes is the third-party-reported format, roughly two minutes per question7. Sit one set across two 45-minute sessions if you cannot free a full block; review errors by domain, not by question.
- Days 26–27 (Fri 3 – Sat 4 Oct)Error-log only
Re-read only the pages behind your wrong answers. No new material. Re-skim the guide's in-scope and out-of-scope lists so you can recognise a distractor drawn from outside scope4.
- Day 28 (Sun 5 Oct)Exam day
Two-week shape (skim, then drill). Days 1–3: Claude Code and Domain 1 together, because they are 47% of the paper combined4 and Claude Code is the usual omission7. Days 4–6: Structured Outputs17 and MCP Connector13 — the two pages with the highest fact density per minute. Days 7–8: context and reliability1819. Days 9–14: alternate a timed 30-question half-set with a targeted review day. Sacrifice: you will not build intuition for orchestration pattern selection; you will be pattern-matching from the five named patterns10 rather than reasoning from cost.
One-week shape (triage). Day 1–2: the agentic loop and stop_reason mechanics11 plus coordinator/subagent passing. Day 3: CLAUDE.md scopes and headless -p runs1415. Day 4: Structured Outputs and strict tool use17. Day 5: MCP connector configuration13. Day 6: one full timed set. Day 7: errors only. Sacrifice: Domain 5 gets a single skim, which is a real risk on a 15% domain full of mechanical detail7.
0 of 9 done
Pearson VUE states the wait after a failed Anthropic certification attempt is 14 days after the first attempt, 30 days after the second, 90 days after the third, with a maximum of 4 attempts per exam in any rolling 12-month period2.
Applied to this pack's deadline: sit and fail on Monday 5 October 2026 and the earliest possible second attempt is Monday 19 October 2026. If your real deadline — a client engagement, a partner-tier requirement, a performance cycle — falls before 19 October 2026, then 5 October is the wrong booking date; only in that case, move the first attempt earlier, to around 21 September. A failure there reopens on roughly 5 October, and a second failure reopens 30 days later, around 4 November.
The cap bites at the far end. Attempts three and four are separated by a 90-day wall2, so a candidate who burns three attempts in October is effectively out of the running until the new year. Treat attempt one as expensive.
What to cut when you fall behind, in this order. First, deep reading of Building Effective AI Agents beyond the named patterns. You need to recognise prompt chaining, routing, parallelisation, orchestrator-workers and evaluator-optimizer, and to say when a workflow beats an agent — the orchestrator-workers definition (a central model decomposes, delegates to workers, synthesises results) is the load-bearing sentence10. The essay's longer discussion of agent economics is worth your time as an architect and not worth your last week as a candidate.
Second, anything on the guide's out-of-scope list: fine-tuning and custom-model training, API authentication/billing/account management, MCP-server hosting infrastructure, model internals and weights, Constitutional AI and RLHF training methods, embeddings and vector-database implementation, computer use, vision, streaming implementation, and rate limits/quotas/pricing calculations4. Every minute spent there is a minute stolen from a scored domain — and, usefully, recognising these topics inside an answer option is a fast way to eliminate a distractor.
Third, do not build a study track for retrieval-augmented generation or responsible AI as if they were CCAR-F domains. On the Foundations blueprint retrieval lives inside context management and safety lives inside agent design constraints; there is no separate RAG domain and no separate responsible-AI domain7. Those enterprise concerns belong to the separate Professional exam (CCAR-P), whose Version 1.0 guide became effective in July 2026 with Integration at 19% and a dedicated Governance, Safety & Risk Management domain at 14%6. Studying CCAR-P material for a CCAR-F sitting is a common and costly category error.
What never to cut. The 30% mixed-practice reserve, and the final two days of error-log review. Coverage without rehearsal is how well-read candidates fail scenario papers7.
Three things a planner wants that no primary source in this research supports:
- Price. No Anthropic or Pearson VUE page retrieved here states the CCAR-F exam fee. Figures circulating on third-party aggregators are unverified; check the Partner Academy registration page before you budget.
- Seat availability and lead time. Nothing public states how far ahead OnVUE seats must be booked for this exam. Book as if it is scarce.
- Question count, duration and pass mark. The 60-question / 120-minute / 720-out-of-1000 figures — and the resulting two-minutes-per-question pacing — come from Plinth Prep's July 2026 write-up, which itself points back to the official guide as canonical7. Anthropic's own guide text was not retrievable for these numbers. Use two minutes per question as a practice discipline, then confirm the real timing on the registration screen.
Also: Anthropic reports more than 36,000 consultants certified across more than 1,300 organisations since the March 2026 launch, and more than 400,000 people trained through Anthropic Partner Academy in 2026, as of 23 July 20261. It publishes no per-domain pass rates, so nobody can tell you which domain fails the most candidates.
Unaided: it is 7 September 2026, you have 45 minutes a day, a hard deadline of 5 October, and you have never opened Claude Code. Write your first week's plan and your booking date.
A defensible answer: book the first attempt for around 21 September, not 5 October, so a failure still leaves a 14-day retake window opening about 5 October2. Days 1–2 go to Partner Network membership and Partner Academy registration, because no study matters if you are not eligible to sit1. Days 3–7 go to Domain 1 — stop_reason loops and tool_result reinjection11, then the five patterns10 — because it is 27%4. Claude Code moves to week two and gets a full four sessions rather than three, since you are starting from zero and it is 20%47. Mixed timed practice starts no later than day 12 in a compressed plan.
If your plan put Claude Code last and booking last, you have reproduced the two most common preparation errors in one page.
- 28 days at 45 minutes is about 21 hours: spend roughly 70% on domains in weight proportion (27/20/20/18/15) and 30% on mixed timed practice47.
- Start mixed scenario practice by day 18 of a four-week plan, earlier if compressed; domain-by-domain study alone does not rehearse a cross-domain paper7.
- Eligibility is a prerequisite, not a formality: exams are open only to Claude Partner Network members, membership is free at claude.com/partners, registration runs through Anthropic Partner Academy and delivery through proctored Pearson Professional Assessments with a Credly badge on passing12.
- Retakes wait 14 / 30 / 90 days with four attempts per rolling 12 months, so a failed 5 October sitting cannot be repeated before 19 October — book earlier if your deadline is real2.
- Cut deep reading beyond the five agent patterns and everything on the out-of-scope list first; never cut the timed practice reserve104.
Practice exam
This 50-question set mirrors the CCAR-F Version 1.0 blueprint proportions (effective July 2026): Agentic Architecture & Orchestration 27% (14 questions here), Claude Code Configuration & Workflows 20% (10), Prompt Engineering & Structured Output 20% (10), Tool Design & MCP Integration 18% (9), Context Management & Reliability 15% (7)4. The real exam is 60 scenario-based questions in 120 minutes with a reported passing score around 720/1000 per third-party prep guidance, not an Anthropic-published figure7. Score yourself by domain, not just overall: a domain-level miss rate above 30% means that domain needs another study pass before you schedule, regardless of your total. Treat every wrong answer as a diagnostic — re-read the relevant objective in the official guide4, not just the explanation here, before moving on.
Cheat sheet
Read this in the lobby. Everything here is in the modules with its source; this is the version you can hold in your head.
Numbers to have cold
0 of 16 done
Anchors
0 of 12 done
Openers
0 of 5 done
Last-day checklist
0 of 6 done
Likely questions
| Question | What they are testing |
|---|---|
| A stem describes an agent that keeps calling the same tool repeatedly, burning budget, and never returning a final answer. What is the defect? | Domain 1 archetype (27%): tests whether you know that loop termination is your code's responsibility, not the model's. The plausible-but-wrong option is almost always 'add retries'. |
| A tool fails intermittently. Should the failure be hidden from Claude, replaced with a default value, or returned as a structured error? | Tests structured error propagation, an explicitly in-scope Foundations topic4. Candidates instinctively 'clean up' errors, which removes the model's ability to re-plan. |
| A scenario describes a multi-step task with several tools and 'some judgment'. Should you use a deterministic workflow or an autonomous agent with subagents? | Domain 1b archetype: the exam plants agentic-sounding vocabulary around tasks that are fully decomposable in advance, and rewards the smallest sufficient architecture. |
| A coordinator delegates work to subagents. What context does each subagent receive? | Explicit context passing is a named in-scope task statement4. The trap is assuming subagents inherit the parent's full conversation window. |
| A team wants a rule enforced for everyone in the organization, another only for one developer's own machine. Where does each belong in Claude Code memory? | Domain 3 archetype (20%) — the domain most often omitted by candidates who study only the Claude API7. Tests scope placement, not list recall. |
| A team wants Claude Code to run as a step inside a CI/CD pipeline and gate the build on the result. What configuration does that require? | Claude Code configuration and CI/CD are named objectives4. The stem frames it as automation, not conversation, and the wrong answers describe interactive use. |
| A downstream service must parse Claude's response programmatically. Do you instruct Claude to 'return only valid JSON', use structured outputs, or use strict tool use? | Domain 4 archetype (20%): tests whether you reach for an enforced contract instead of a persuasive instruction. |
| A long prompt buries the instruction after 40 pages of reference material and the output drifts. What do you change? | Tests prompt structure and long-context placement discipline from Prompting Best Practices, a Domain 4 staple. |
| Claude keeps selecting the wrong tool between two overlapping tools. Do you fix the system prompt, the tool descriptions and schemas, tool_choice, or the orchestration? | Domain 2 archetype (18%): tool selection is driven by the tool interface, so a routing symptom is an interface defect. |
| An agent connects to remote MCP servers and has far more tools available than it needs. What is the correct control? | MCP Connector configuration is a named in-scope topic4; capability bloat is the standard stem. Wrong options usually drift into MCP-server hosting, which is out of scope. |
| A long-running agent degrades in accuracy over a multi-hour session even before hitting the context limit. In what order do you apply fixes? | Domain 5 archetype (15%): tests sequencing of the four levers, not vocabulary. The trap is jumping straight to compaction. |
| A regulated workflow requires that every claim in the agent's output be traceable and that a human approve irreversible actions. Which domain owns this and what is the answer? | Human review and information provenance sit inside Domain 5 rather than a separate responsible-AI domain47. Candidates look for a governance domain that does not exist on this blueprint. |
| A single stem names a latency ceiling, a growing transcript, and a downstream schema. How do you decide which constraint governs the answer? | Cross-domain synthesis is the stated failure mode: 'a single question routinely sits across two or three domains'7. |
| How do you allocate 21 hours of study across the five domains, and what do you do if you fail? | Planning archetype: weight-proportional budgeting plus the retake policy, which is one of the few Pearson-published facts available. |
Running log
Generated on 2026-09-07 from 22 sources. Weekly refresh coming soon. Once it runs, what changed will be logged here with a date.
- 2026-09-07Pack generated
22 sources merged from research; day plan built for 45 min/day.
Week of September 7, 2026
- Prepline: Pack generated (September 7) Built from 22 sources and audited.
Sources
22 sources back this pack. Grades: Live (checked this week, unchanged), Current-ish (checked within a month), Dated (older or unchecked), Frozen (pinned filing or PDF), Dead (two failed checks).
Claude Certified Architect: Foundations is for solution architects who design and build agent systems with Claude.
- Current-ishAnthropic Certification Program
Claude Certified Architect – Foundations Exam Guide Version 1.0 · Effective July 2026 · Exam code: CCAR-F
This exam tests foundational knowledge across Claude Code, the Claude Agent SDK, the Claude API, and Model Context Protocol (MCP), the core technologies used to build production-grade applications with Claude.
Claude Certified Architect – Professional Exam Guide Version 1.0 · Effective July 2026 · Exam code: CCAR-P
Claude Code at 20% is the weighting that most surprises people, and it is the one most often left out of study plans built from general Claude API knowledge.
Certifications [Claude Certified Associate - Foundations (CCAO-F)](https://anthropic-partners.skilljar.com/claude-certified-associate-foundations-certification) [Claude Certified Architect - Foundations (CCAR-F)](https://anthropic-partners.skilljar.com/claude-certified-architect-foundations-certification) [Claude Certified Architect - Professional (CCAR-P)](https://anthropic-partners.skilljar.com/claude-certified-architect-professional-certification) [Claude Certified Developer - Foundations (CCDV-F)](https://anthropic-partners.skilljar.com/claude-certified-developer-foundations-certification)
This exam guide includes weightings, content domains, and task statements for the exam. The exam has the following content domains and weightings: - Domain 1: Agentic Architecture & Orchestration (27% of scored content) - Domain 2: Tool Design & MCP Integration (18% of scored content) ... - Domain 3: Claude Code Configuration & Workflows (20% of scored content) - Domain 4: Prompt Engineering & Structured Output (20% of scored content) - Domain 5: Context Management & Reliability (15% of scored content)
In the orchestrator-workers workflow, a central LLM dynamically breaks down tasks, delegates them to worker LLMs, and synthesizes their results.
- Current-ishHow Tool Use Works
Claude responds with stop_reason: "tool_use" and one or more tool_use blocks. Execute each tool. Format the outputs as tool_result blocks. Send a new request containing the original messages, the assistant's response, and a user message with the tool_result blocks.
- Current-ishTool Use with Claude
Claude determines when to call a tool based on the user's request and the tool's description.
- Current-ishMCP Connector
Connect to remote MCP servers directly from the Messages API without an MCP client, and allowlist, denylist, or configure individual tools.
- Current-ishHow Claude Remembers Your Project
CLAUDE.md files can live in several locations, each with a different scope.
- Current-ishCLI Reference – Claude Code Docs
Print response without interactive mode.
- Current-ishPrompting Best Practices
Examples are one of the most reliable ways to steer Claude's output format, tone, and structure.
- Current-ishStructured Outputs
Structured outputs constrain Claude's responses to follow a specific schema, ensuring valid, parseable output for downstream processing.
- Current-ishContext Windows
As token count grows, accuracy and recall degrade, a phenomenon known as context rot.
- Current-ishEffective Context Engineering for AI Agents
Compaction is the practice of taking a conversation nearing the context window limit, summarizing its contents, and reinitiating a new context window with the summary.
- Current-ishMCP connector
Individual tool configs in `configs` override these defaults. url: https://platform.claude.com/docs/en/agents-and-tools/mcp-connector description: Connect to remote MCP servers directly from the Messages API without an MCP client, and allowlist, denylist, or configure individual tools. > Key features **Direct API integration:** Connect to MCP servers without implementing an MCP client **Tool calling support:** Access MCP tools through the Messages API **Flexible tool configuration:** Enable all tools, allowlist specific tools, or denylist unwanted tools url: https://platform.claude.com/docs/en
The Claude Certified Architect — Foundations certification validates that practitioners can make informed decisions about tradeoffs when implementing real-world solutions with Claude.
From people who passed Unprompted messages from readers who sat the exam after studying here. Published with their permission, credited exactly as they asked.
- The day plan (9 days, 327 minutes) does not match the requested 45 min/day over the 28 days to 5 October 2026, and it contradicts the 1,260-minute budget the study-plans module builds its whole allocation table on. Either extend the plan or restate the budget.
- No Anthropic- or Pearson-published question count, duration, passing score or price for CCAR-F appears in the digest. The 60-question / 120-minute / 720-of-1000 figures come only from Plinth Prep dated 27 July 2026 [[s7]] and are correctly hedged in modules 1, 4, 9 and 10 — keep that hedge in any edit.
- Source s9 is a third-party mirror of a Foundations guide dated 2025-02-10 and labelled version 0.1, which conflicts with the current Version 1.0 effective July 2026. The pack correctly cites s4 for all weights; do not let s9 leak into module text.
- Anthropic publishes no per-domain pass rates, so no module may rank a 'hardest domain' as data. Module 8 handles this correctly with a note callout.
- The Foundations out-of-scope list is an exam-scope boundary, not evidence of retired Claude services; the digest is explicit that no retirement or deprecation notice was found. Module 1 states this and it should stay.
- Several blocks appear cut off mid-sentence in review (prompt-context-engineering-b6, study-plans-b4, study-plans-b9, and the trailing quizzes in modules 1-8). Verify these are display truncation and not stored content before publishing.
- Nothing public states CCAR-F seat availability or booking lead time, and the reported price change ($99 to $125 circulating on aggregators) has no Anthropic or Pearson confirmation. The pack correctly states no price.
Related free courses
This is what lands for your date.
Your first pack is a free preview: six modules, readable forever. Nothing to install, no card.