CCAR-P curriculum

32 lessons covering every objective in Anthropic's Architect (Professional) exam guide, for architects who design, ship, and govern production Claude systems. Each has a worked scenario, a build exercise, the exam traps for that topic, and a quick check. Domains are ordered by weight, heaviest first: Integration leads at 19%, and the governance and stakeholder domains together are worth more than a quarter.

Domain names, objectives, and weights are from the CCAR-P exam guide v1.0, effective July 2026.

Integration

19% of exam · 12 questions · 8 lessons
  1. 3.1 Capability bloat and least privilege

    Every tool an agent can reach is attack surface and selection noise. Remove what the role doesn't need; logging and confirmations don't substitute for removal.

  2. 3.2 Authentication and authorization gaps

    An agent acting for a user must be authorized as that user, enforced downstream. A shared service credential plus prompt rules is a confused deputy.

  3. 3.3 Accuracy–latency trade-offs

    Start from each path's latency budget and error cost, then spend accuracy levers (model tier, thinking, retrieval depth, verification) only where they pay.

  4. 3.4 Observability at scale

    A log line per model call isn't observability. Propagate one trace across every tool and service, and attribute cost and errors to the step that caused them.

  5. 3.5 Designing a RAG pipeline: chunking and indexing

    Chunk along document structure, give every chunk the context and metadata to stand alone, and treat the index as a versioned artifact rebuilt consistently.

  6. 3.6 Retrieval strategies for data shape and query pattern

    Vector search is one tool, not the default. Match retrieval to the data's shape and the query's pattern: exact, semantic, structured, relational or aggregate.

  7. 3.7 Choosing an integration mechanism: MCP, API/CLI, agent-to-agent

    MCP for capabilities shared across clients, direct API or CLI tools for one app's own integrations, agent-to-agent only when the other side must reason.

  8. 3.8 Progressive discovery vs monolithic context

    Load everything up front only when it's small, stable and always relevant. Otherwise expose short summaries and let the agent pull detail on demand.

Solution Design & Architecture

17% of exam · 11 questions · 4 lessons
  1. 1.1 From business problem to Claude solution

    Start from the workflow and its measurable baseline, not the model. Pick one primary value pillar, price in error cost and review, then size the solution.

  2. 1.2 End-to-end architecture and pattern selection

    Design all four stages, input, processing, output and feedback, and pick the simplest pattern that meets the need: augmented LLM, then workflow, then agent.

  3. 1.3 Multi-agent systems and orchestration

    Add agents only for breadth, context isolation or separate permissions. Orchestrate through a hub with typed contracts, scoped tools, budgets and traceable handoffs.

  4. 1.4 Decomposing complex problems

    Split along real seams: stages, partitions or unknowns. Give each piece an interface and acceptance test, keep exact steps in code, and plan recombination.

Evaluation, Testing & Optimization

16% of exam · 10 questions · 5 lessons
  1. 4.1 Defining evaluation metrics

    Pick one primary quality metric tied to the business outcome, then set pass/fail thresholds on latency, cost, safety and security before building anything.

  2. 4.2 Evaluation datasets and test frameworks

    Build a stratified, versioned dataset from real and adversarial traffic. Grade with code where possible, a calibrated model judge where not, humans to anchor both.

  3. 4.3 A/B testing and iterative improvement

    Gate each change offline, then test online with a pre-declared primary metric, guardrails, the right randomization unit and enough traffic. One change at a time.

  4. 4.4 Diagnosing system issues

    Check what changed, then whether the right context reached the model, then the prompt, then the model. Swapping in a bigger model is rarely the first step.

  5. 4.5 Cost-performance optimization and production monitoring

    Optimize under the quality bar: measure cost and latency per successful task, pull the biggest lever first, and log enough per request to see drift.

Governance, Safety & Risk Management

14% of exam · 9 questions · 5 lessons
  1. 5.1 Guardrails and safety controls

    A rule that must never break belongs in code: remove the capability, scope the credential, gate the call. Prompts shape behavior; they don't enforce boundaries.

  2. 5.2 Risks, limitations and failure modes

    LLM failures are fluent and confident. Name failure modes up front, rank them by impact and reversibility, and give each a detection and containment control.

  3. 5.3 Human-in-the-loop validation

    Put humans where errors are costly and irreversible, not everywhere. Tier review by risk, enforce gates in code, and measure whether reviewers catch errors.

  4. 5.4 Regulatory compliance: GDPR, HIPAA, FedRAMP

    Compliance follows the data, not the model: map every hop (logs, indexes, tools, evals) and verify agreements and authorizations cover each one.

  5. 5.5 Ethical AI: bias, fairness, transparency

    Bias shows up per group, not on average. Test with segmented metrics and counterfactuals, choose a fairness criterion deliberately, and give people recourse.

Stakeholder Communication & Lifecycle Management

14% of exam · 9 questions · 4 lessons
  1. 6.1 Structured discovery and requirements

    Discovery turns "we want AI for X" into a measured baseline, a target, real sample data and owned constraints, before anyone picks a model or pattern.

  2. 6.2 Communicating architectural decisions and trade-offs

    Present real options with consequences and evidence, tailored to what each audience decides, and record the decision so it can be revisited later.

  3. 6.3 Feedback loops, expectations and SLAs

    Commit only to what you can measure and control: quality, latency and availability targets with a method, and triaged feedback flowing into the eval set.

  4. 6.4 Documentation, handoff and the solution lifecycle

    Document what the next team needs to run and change the system, hand off against exit criteria, and treat monitoring and iteration as owned phases.

Claude Models, Prompting & Context Engineering

13% of exam · 8 questions · 4 lessons
  1. 2.1 Model selection trade-offs

    Pick the model per step, not per product: the smallest tier that passes your eval for that step, a measured reason to move up, and a pinned version.

  2. 2.2 System prompts, templates and guardrails

    A system prompt sets role, rules and format; a template keeps it consistent at scale. Rules that must never break are enforced in code, not louder wording.

  3. 2.3 Prompting techniques: zero-shot, few-shot, chain-of-thought

    Match technique to failure: explicit criteria for vague judgment, a few targeted examples for inconsistency, reasoning room for multi-step errors. Then measure.

  4. 2.4 Context windows, token usage and prompt reuse

    Context is a budget: send what the step needs, keep the stable prefix byte-identical so caching works, and package reusable know-how as modules or Skills.

Developer Productivity & Operational Enablement

7% of exam · 4 questions · 2 lessons
  1. 7.1 Configuring Claude Code for teams

    Put shared config in the repo, org-wide rules in managed settings, personal taste in user files. Enforce hard limits with permissions and hooks, not CLAUDE.md prose.

  2. 7.2 AI-assisted developer workflows and operations

    Give Claude a verifiable target and evidence, keep humans on merges and production changes, and measure delivery outcomes rather than code volume or prompt counts.