Claude Certified Architect – Foundations (CCAR-F) — 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 — Agentic Architecture & Orchestration (27%) | |||
| CCAR-F-1.1 Design and build agentic loops for autonomous task execution | 03-the-agent-loop.md 03-the-tool-use-loop.md |
lab-12-agentic-task-execution lab-08-tool-invocation |
3: CCAR-F-D1-001, CCAR-F-D1-002, CCAR-F-D1-003 |
| CCAR-F-1.2 Orchestrate multi-agent systems with coordinator and subagent patterns | 04-multi-agent-architecture.md 02-workflow-patterns.md |
lab-12-agentic-task-execution | 3: CCAR-F-D1-004, CCAR-F-D1-005, CCAR-F-D1-006 |
| CCAR-F-1.3 Configure subagent invocation | 06-managed-agents-and-agent-sdk.md 05-commands-skills-subagents.md 04-multi-agent-architecture.md |
lab-12-agentic-task-execution lab-10-claude-code-workflows |
7: CCAR-F-D1-007, CCAR-F-D1-008, CCAR-F-D1-009, CCAR-F-D1-010, CCAR-F-D1-011, CCAR-F-D1-012 … |
| CCAR-F-1.4 Build multi-step workflows with enforcement and handoff patterns | 05-human-in-the-loop.md 07-agent-reliability.md 06-hooks.md |
lab-13-human-in-the-loop lab-12-agentic-task-execution |
3: CCAR-F-D1-014, CCAR-F-D1-015, CCAR-F-D1-016 |
| CCAR-F-1.5 Use Agent SDK hooks to intercept tool calls and normalise data | 06-hooks.md 06-managed-agents-and-agent-sdk.md |
lab-10-claude-code-workflows lab-13-human-in-the-loop |
7: CCAR-F-D1-017, CCAR-F-D1-018, CCAR-F-D1-019, CCAR-F-D1-020, CCAR-F-D1-021, CCAR-F-D1-022 … |
| CCAR-F-1.6 Choose task decomposition strategies for complex workflows | 05-task-decomposition-and-chaining.md 02-workflow-patterns.md 01-workflows-vs-agents.md |
lab-12-agentic-task-execution lab-02-prompt-improvement |
6: CCAR-F-D1-024, CCAR-F-D1-025, CCAR-F-D1-026, CCAR-F-D1-027, CCAR-F-D1-028, CCAR-F-D1-029 |
| CCAR-F-1.7 Manage session state | 09-headless-ci-and-agent-sdk.md 04-memory-and-persistence.md 06-managed-agents-and-agent-sdk.md |
lab-05-context-management lab-10-claude-code-workflows |
6: CCAR-F-D1-030, CCAR-F-D1-031, CCAR-F-D1-032, CCAR-F-D1-033, CCAR-F-D1-034, CCAR-F-D1-035 |
| Domain 2 — Tool Design & MCP Integration (18%) | |||
| CCAR-F-2.1 Design tool interfaces with clear descriptions and boundaries | 05-tool-design-best-practices.md 02-defining-tools.md |
lab-08-tool-invocation | 5: CCAR-F-D2-001, CCAR-F-D2-002, CCAR-F-D2-003, CCAR-F-D2-004, CCAR-F-D2-005 |
| CCAR-F-2.2 Return structured error responses from MCP tools | 03-building-an-mcp-server.md 02-architecture.md 03-the-tool-use-loop.md |
lab-09-mcp-fundamentals lab-08-tool-invocation |
3: CCAR-F-D2-006, CCAR-F-D2-007, CCAR-F-D2-008 |
| CCAR-F-2.3 Distribute tools across agents and configure tool choice | 02-defining-tools.md 01-tool-use-fundamentals.md 05-tool-misuse-and-excessive-agency.md |
lab-08-tool-invocation lab-12-agentic-task-execution |
3: CCAR-F-D2-009, CCAR-F-D2-010, CCAR-F-D2-011 |
| CCAR-F-2.4 Integrate MCP servers into Claude Code and agent workflows | 07-mcp-in-claude-code.md 04-using-mcp-with-claude.md 05-mcp-security.md |
lab-09-mcp-fundamentals lab-10-claude-code-workflows |
5: CCAR-F-D2-012, CCAR-F-D2-013, CCAR-F-D2-014, CCAR-F-D2-015, CCAR-F-D2-016 |
| CCAR-F-2.5 Choose and use the built-in tools (Read | 01-what-is-claude-code.md 04-permissions-and-settings.md |
lab-10-claude-code-workflows | 6: CCAR-F-D2-017, CCAR-F-D2-018, CCAR-F-D2-019, CCAR-F-D2-020, CCAR-F-D2-021, CCAR-F-D2-022 |
| Domain 3 — Claude Code Configuration & Workflows (20%) | |||
| CCAR-F-3.1 Organise CLAUDE.md files by hierarchy | 03-claude-md-and-memory.md 08-team-rollout.md |
lab-10-claude-code-workflows | 5: CCAR-F-D3-001, CCAR-F-D3-002, CCAR-F-D3-003, CCAR-F-D3-004, CCAR-F-D3-005 |
| CCAR-F-3.2 Create and configure custom slash commands and skills | 05-commands-skills-subagents.md 06-progressive-disclosure-and-skills.md |
lab-10-claude-code-workflows | 4: CCAR-F-D3-006, CCAR-F-D3-007, CCAR-F-D3-008, CCAR-F-D3-009 |
| CCAR-F-3.3 Use path-specific rules to load conventions conditionally | 03-claude-md-and-memory.md 08-team-rollout.md |
lab-10-claude-code-workflows | 3: CCAR-F-D3-010, CCAR-F-D3-011, CCAR-F-D3-012 |
| CCAR-F-3.4 Decide between plan mode and direct execution | 02-setup-and-first-session.md 05-commands-skills-subagents.md |
lab-10-claude-code-workflows | 3: CCAR-F-D3-013, CCAR-F-D3-014, CCAR-F-D3-015 |
| CCAR-F-3.5 Refine work iteratively for progressive improvement | 08-iterating-on-prompts.md 03-examples-few-shot.md |
lab-02-prompt-improvement lab-10-claude-code-workflows |
3: CCAR-F-D3-016, CCAR-F-D3-017, CCAR-F-D3-018 |
| CCAR-F-3.6 Integrate Claude Code into CI/CD pipelines | 09-headless-ci-and-agent-sdk.md 08-team-rollout.md |
lab-10-claude-code-workflows | 8: CCAR-F-D3-019, CCAR-F-D3-020, CCAR-F-D3-021, CCAR-F-D3-022, CCAR-F-D3-023, CCAR-F-D3-024 … |
| Domain 4 — Prompt Engineering & Structured Output (20%) | |||
| CCAR-F-4.1 Write prompts with explicit criteria to raise precision and cut false positives | 01-clear-direct-instructions.md 02-metrics.md |
lab-02-prompt-improvement lab-16-evaluation-framework |
4: CCAR-F-D4-001, CCAR-F-D4-002, CCAR-F-D4-003, CCAR-F-D4-004 |
| CCAR-F-4.2 Use few-shot examples for consistent | 03-examples-few-shot.md 02-structure-with-xml-tags.md |
lab-02-prompt-improvement | 4: CCAR-F-D4-005, CCAR-F-D4-006, CCAR-F-D4-007, CCAR-F-D4-008 |
| CCAR-F-4.3 Enforce structured output with tool use and JSON schemas | 06-structured-output.md 02-defining-tools.md |
lab-03-structured-outputs | 5: CCAR-F-D4-009, CCAR-F-D4-010, CCAR-F-D4-011, CCAR-F-D4-012, CCAR-F-D4-013 |
| CCAR-F-4.4 Build validation | 06-structured-output.md 06-diagnosing-failures.md |
lab-03-structured-outputs lab-18-reliability-engineering |
5: CCAR-F-D4-014, CCAR-F-D4-015, CCAR-F-D4-016, CCAR-F-D4-017, CCAR-F-D4-018 |
| CCAR-F-4.5 Design efficient batch processing strategies | 05-batch-processing.md 03-cost-optimisation.md |
lab-17-cost-optimisation lab-07-api-integration |
4: CCAR-F-D4-019, CCAR-F-D4-020, CCAR-F-D4-021, CCAR-F-D4-022 |
| CCAR-F-4.6 Design multi-instance and multi-pass review architectures | 04-grading-methods.md 02-workflow-patterns.md |
lab-16-evaluation-framework | 4: CCAR-F-D4-023, CCAR-F-D4-024, CCAR-F-D4-025, CCAR-F-D4-026 |
| Domain 5 — Context Management & Reliability (15%) | |||
| CCAR-F-5.1 Preserve critical information across long interactions | 02-managing-long-context.md 05-compaction-and-context-editing.md 04-memory-and-persistence.md |
lab-05-context-management | 4: CCAR-F-D5-001, CCAR-F-D5-002, CCAR-F-D5-003, CCAR-F-D5-004 |
| CCAR-F-5.2 Design escalation and ambiguity-resolution patterns | 05-human-in-the-loop.md 13-human-oversight.md |
lab-13-human-in-the-loop | 4: CCAR-F-D5-005, CCAR-F-D5-006, CCAR-F-D5-007, CCAR-F-D5-008 |
| CCAR-F-5.3 Propagate errors sensibly across multi-agent systems | 07-agent-reliability.md 05-reliability-engineering.md |
lab-18-reliability-engineering lab-12-agentic-task-execution |
3: CCAR-F-D5-009, CCAR-F-D5-010, CCAR-F-D5-011 |
| CCAR-F-5.4 Manage context when exploring large codebases | 05-commands-skills-subagents.md 05-compaction-and-context-editing.md 02-managing-long-context.md |
lab-10-claude-code-workflows lab-05-context-management |
3: CCAR-F-D5-012, CCAR-F-D5-013, CCAR-F-D5-014 |
| CCAR-F-5.5 Design human review workflows and calibrate confidence | 04-grading-methods.md 13-human-oversight.md 05-human-in-the-loop.md |
lab-13-human-in-the-loop lab-16-evaluation-framework |
4: CCAR-F-D5-015, CCAR-F-D5-016, CCAR-F-D5-017, CCAR-F-D5-018 |
| CCAR-F-5.6 Keep provenance and handle uncertainty in multi-source synthesis | 05-grounding-and-citations.md 04-multi-agent-architecture.md |
lab-04-document-grounded-qa lab-11-rag-pipeline |
4: CCAR-F-D5-019, CCAR-F-D5-020, CCAR-F-D5-021, CCAR-F-D5-022 |
Fully covered objectives: 30 / 30