Claude Certified Architect – Professional (CCAR-P) — Coverage Matrix¶
Generated by
tools/build_coverage.pyfromobjective-map.yamland the question banks. Do not edit by hand. Objectives paraphrase the official exam guide v1.0 (effective July 2026) — see registry.yaml for sources.
| Objective | Learning module(s) | Lab(s) | Practice questions |
|---|---|---|---|
| Domain 1 — Solution Design & Architecture (17%) | |||
| CCAR-P-1.1 Translate business problems into Claude-based solutions | 01-solution-design-process.md 01-workflows-vs-agents.md |
lab-20-secure-enterprise-architecture lab-12-agentic-task-execution |
4: CCAR-P-D1-001, CCAR-P-D1-002, CCAR-P-D1-003, CCAR-P-D1-004 |
| CCAR-P-1.2 Design end-to-end architectures (input | 02-architecture-patterns.md 03-reference-architectures.md |
lab-20-secure-enterprise-architecture lab-11-rag-pipeline |
4: CCAR-P-D1-005, CCAR-P-D1-006, CCAR-P-D1-007, CCAR-P-D1-008 |
| CCAR-P-1.3 Select architectural patterns (workflow | 01-workflows-vs-agents.md 02-workflow-patterns.md 02-architecture-patterns.md |
lab-12-agentic-task-execution | 5: CCAR-P-D1-009, CCAR-P-D1-010, CCAR-P-D1-011, CCAR-P-D1-012, CCAR-P-D1-024 |
| CCAR-P-1.4 Design multi-agent systems and orchestration strategies | 04-multi-agent-architecture.md 03-the-agent-loop.md 06-managed-agents-and-agent-sdk.md |
lab-12-agentic-task-execution | 4: CCAR-P-D1-013, CCAR-P-D1-014, CCAR-P-D1-015, CCAR-P-D1-016 |
| CCAR-P-1.5 Apply decomposition techniques to complex problems | 05-task-decomposition-and-chaining.md 02-workflow-patterns.md |
lab-12-agentic-task-execution lab-02-prompt-improvement |
4: CCAR-P-D1-017, CCAR-P-D1-018, CCAR-P-D1-019, CCAR-P-D1-020 |
| CCAR-P-1.6 Align solutions to business value (efficiency | 08-business-value-and-roi.md 03-cost-optimisation.md |
lab-17-cost-optimisation | 3: CCAR-P-D1-021, CCAR-P-D1-022, CCAR-P-D1-023 |
| Domain 2 — Claude Models, Prompting & Context Engineering (13%) | |||
| CCAR-P-2.1 Select Claude models based on trade-offs | 03-model-selection.md 02-model-families.md |
lab-06-model-comparison | 5: CCAR-P-D2-001, CCAR-P-D2-002, CCAR-P-D2-003, CCAR-P-D2-004, CCAR-P-D2-015 |
| CCAR-P-2.2 Design system prompts | 07-system-prompts-and-roles.md 02-structure-with-xml-tags.md 02-prompt-injection.md |
lab-02-prompt-improvement lab-14-prompt-injection-testing |
4: CCAR-P-D2-005, CCAR-P-D2-006, CCAR-P-D2-007, CCAR-P-D2-008 |
| CCAR-P-2.3 Apply zero-shot | 03-examples-few-shot.md 04-reasoning-and-thinking.md |
lab-02-prompt-improvement | 3: CCAR-P-D2-009, CCAR-P-D2-010, CCAR-P-D2-011 |
| CCAR-P-2.4 Optimise context windows and token usage | 02-managing-long-context.md 05-compaction-and-context-editing.md 08-token-counting-and-cost.md |
lab-05-context-management | 3: CCAR-P-D2-012, CCAR-P-D2-013, CCAR-P-D2-014 |
| CCAR-P-2.5 Reuse prompts via caching | 03-prompt-caching.md 06-progressive-disclosure-and-skills.md |
lab-17-cost-optimisation lab-05-context-management |
3: CCAR-P-D2-016, CCAR-P-D2-017, CCAR-P-D2-018 |
| Domain 3 — Integration (19%) | |||
| CCAR-P-3.1 Evaluate tool and agent configuration for capability bloat | 05-tool-design-best-practices.md 05-tool-misuse-and-excessive-agency.md |
lab-08-tool-invocation | 4: CCAR-P-D3-001, CCAR-P-D3-002, CCAR-P-D3-003, CCAR-P-D3-004 |
| CCAR-P-3.2 Analyse authentication and authorisation to find security gaps | 09-agent-identity-and-permissions.md 05-mcp-security.md 10-secrets-management.md |
lab-20-secure-enterprise-architecture | 4: CCAR-P-D3-005, CCAR-P-D3-006, CCAR-P-D3-007, CCAR-P-D3-008 |
| CCAR-P-3.3 Evaluate accuracy–latency trade-offs and justify configuration | 04-latency-optimisation.md 03-model-selection.md |
lab-06-model-comparison | 4: CCAR-P-D3-009, CCAR-P-D3-010, CCAR-P-D3-011, CCAR-P-D3-024 |
| CCAR-P-3.4 Analyse observability challenges and choose monitoring at scale | 02-observability.md 11-logging-and-auditability.md |
lab-19-observability | 3: CCAR-P-D3-012, CCAR-P-D3-013, CCAR-P-D3-014 |
| CCAR-P-3.5 Design RAG pipelines with suitable chunking and indexing | 02-chunking-strategies.md 03-embeddings-and-indexing.md |
lab-11-rag-pipeline | 3: CCAR-P-D3-015, CCAR-P-D3-016, CCAR-P-D3-017 |
| CCAR-P-3.6 Match retrieval strategy to data shape and query pattern | 04-retrieval-strategies.md 07-rag-vs-long-context.md |
lab-11-rag-pipeline lab-04-document-grounded-qa |
3: CCAR-P-D3-018, CCAR-P-D3-019, CCAR-P-D3-020 |
| CCAR-P-3.7 Choose integration mechanism (MCP | 06-mcp-vs-alternatives.md 04-integration-patterns.md |
lab-09-mcp-fundamentals | 4: CCAR-P-D3-021, CCAR-P-D3-022, CCAR-P-D3-023, CCAR-P-D3-027 |
| CCAR-P-3.8 Evaluate progressive discovery versus monolithic context | 06-progressive-disclosure-and-skills.md 04-using-mcp-with-claude.md |
lab-09-mcp-fundamentals lab-05-context-management |
2: CCAR-P-D3-025, CCAR-P-D3-026 |
| Domain 4 — Evaluation, Testing & Optimization (16%) | |||
| CCAR-P-4.1 Define evaluation metrics (accuracy | 02-metrics.md 01-why-evaluate.md |
lab-16-evaluation-framework | 5: CCAR-P-D4-001, CCAR-P-D4-002, CCAR-P-D4-003, CCAR-P-D4-004, CCAR-P-D4-019 |
| CCAR-P-4.2 Design evaluation datasets and mixed-method test frameworks | 03-building-eval-datasets.md 04-grading-methods.md |
lab-16-evaluation-framework | 4: CCAR-P-D4-005, CCAR-P-D4-006, CCAR-P-D4-007, CCAR-P-D4-008 |
| CCAR-P-4.3 Run A/B tests and iterative improvement | 05-ab-testing-and-iteration.md | lab-16-evaluation-framework | 5: CCAR-P-D4-009, CCAR-P-D4-010, CCAR-P-D4-011, CCAR-P-D4-012, CCAR-P-D4-023 |
| CCAR-P-4.4 Diagnose prompt failure | 06-diagnosing-failures.md 06-hallucinations.md |
lab-16-evaluation-framework lab-04-document-grounded-qa |
4: CCAR-P-D4-013, CCAR-P-D4-014, CCAR-P-D4-015, CCAR-P-D4-016 |
| CCAR-P-4.5 Optimise token usage | 03-cost-optimisation.md 04-latency-optimisation.md 08-token-counting-and-cost.md |
lab-17-cost-optimisation | 2: CCAR-P-D4-017, CCAR-P-D4-018 |
| CCAR-P-4.6 Monitor performance with logging and observability tooling | 02-observability.md | lab-19-observability | 3: CCAR-P-D4-020, CCAR-P-D4-021, CCAR-P-D4-022 |
| Domain 5 — Governance, Safety & Risk Management (14%) | |||
| CCAR-P-5.1 Implement guardrails and safety controls | 14-enterprise-deployment-controls.md 06-insecure-output-handling.md |
lab-14-prompt-injection-testing lab-15-sensitive-data-protection |
4: CCAR-P-D5-001, CCAR-P-D5-002, CCAR-P-D5-003, CCAR-P-D5-004 |
| CCAR-P-5.2 Identify risks | 01-llm-threat-modelling.md 07-capabilities-and-limitations.md 07-safety-and-red-team-evals.md |
lab-14-prompt-injection-testing | 4: CCAR-P-D5-005, CCAR-P-D5-006, CCAR-P-D5-007, CCAR-P-D5-008 |
| CCAR-P-5.3 Apply human-in-the-loop validation | 05-human-in-the-loop.md 13-human-oversight.md |
lab-13-human-in-the-loop | 4: CCAR-P-D5-009, CCAR-P-D5-010, CCAR-P-D5-011, CCAR-P-D5-012 |
| CCAR-P-5.4 Ensure regulatory compliance (e.g. GDPR | 05-data-governance-and-compliance.md 12-ai-governance.md 07-cloud-platforms.md |
lab-15-sensitive-data-protection lab-20-secure-enterprise-architecture |
5: CCAR-P-D5-013, CCAR-P-D5-014, CCAR-P-D5-015, CCAR-P-D5-016, CCAR-P-D5-020 |
| CCAR-P-5.5 Address bias | 12-ai-governance.md 05-responsible-use.md |
lab-16-evaluation-framework | 3: CCAR-P-D5-017, CCAR-P-D5-018, CCAR-P-D5-019 |
| Domain 6 — Stakeholder Communication & Lifecycle Management (14%) | |||
| CCAR-P-6.1 Run structured discovery and requirements gathering | 01-solution-design-process.md 06-stakeholder-communication.md |
lab-20-secure-enterprise-architecture | 4: CCAR-P-D6-001, CCAR-P-D6-002, CCAR-P-D6-003, CCAR-P-D6-004 |
| CCAR-P-6.2 Communicate architectural decisions and trade-offs | 07-architecture-decision-records.md 06-stakeholder-communication.md |
lab-20-secure-enterprise-architecture | 4: CCAR-P-D6-005, CCAR-P-D6-006, CCAR-P-D6-007, CCAR-P-D6-008 |
| CCAR-P-6.3 Manage stakeholder feedback loops and expectations | 06-stakeholder-communication.md 01-production-readiness.md |
lab-19-observability | 4: CCAR-P-D6-009, CCAR-P-D6-010, CCAR-P-D6-011, CCAR-P-D6-012 |
| CCAR-P-6.4 Document architectures and give implementation guidance | 07-architecture-decision-records.md 03-reference-architectures.md |
lab-20-secure-enterprise-architecture | 4: CCAR-P-D6-013, CCAR-P-D6-014, CCAR-P-D6-015, CCAR-P-D6-016 |
| CCAR-P-6.5 Support lifecycle phases (discovery | 09-lifecycle-management.md 08-model-upgrades-and-change-management.md |
lab-18-reliability-engineering lab-16-evaluation-framework |
3: CCAR-P-D6-017, CCAR-P-D6-018, CCAR-P-D6-019 |
| Domain 7 — Developer Productivity & Operational Enablement (7%) | |||
| CCAR-P-7.1 Configure Claude tools and environments for teams (e.g. Claude Code) | 08-team-rollout.md 04-permissions-and-settings.md 03-claude-md-and-memory.md |
lab-10-claude-code-workflows | 5: CCAR-P-D7-001, CCAR-P-D7-002, CCAR-P-D7-003, CCAR-P-D7-004, CCAR-P-D7-011 |
| CCAR-P-7.2 Improve developer workflows with AI-assisted tooling | 05-commands-skills-subagents.md 06-hooks.md 09-headless-ci-and-agent-sdk.md |
lab-10-claude-code-workflows | 4: CCAR-P-D7-005, CCAR-P-D7-006, CCAR-P-D7-007, CCAR-P-D7-012 |
| CCAR-P-7.3 Support debugging and operational issue resolution | 07-incident-response.md 09-headless-ci-and-agent-sdk.md |
lab-18-reliability-engineering lab-10-claude-code-workflows |
4: CCAR-P-D7-008, CCAR-P-D7-009, CCAR-P-D7-010, CCAR-P-D7-013 |
Fully covered objectives: 38 / 38