Skip to content

16 · Certification Tracks

Each supported Anthropic certification has its own preparation track. Every track maps each official exam objective to learning modules, hands-on labs and practice questions. Facts come from registry.yaml, which was verified against the official exam guides; the human-readable summary is exam-facts.md.

Track Who it's for Items / time Track
CCAO-F — Claude Certified Associate – Foundations Business and knowledge workers using the Claude apps 60 / 120 min Start the CCAO-F track
CCAR-P — Claude Certified Architect – Professional Architects and senior engineers delivering production systems 63 / 120 min Start the CCAR-P track
CCAR-F — Claude Certified Architect – Foundations Developers building agentic systems with the Agent SDK, Claude Code and MCP 60 / 120 min, 4 of 6 scenarios Start the CCAR-F track
CCDV-F — Claude Certified Developer – Foundations Developers building on the API 53 / 120 min Planned: facts recorded in the registry

What every track contains

File Purpose
README.md Exam overview, logistics, domain table and study sequence
objective-map.yaml Each official objective mapped to modules and labs (the input to the coverage matrix)
coverage-matrix.md Generated: objective → module → lab → practice questions
study-guide/domain-N.md Detailed domain-by-domain notes
scenarios.md CCAR-F only: a study guide for each of the six published exam scenarios
practical-exercises.md Hands-on exercises with success criteria
decision-scenarios.md Worked decision-making case studies
revision-notes.md Condensed notes for the final week
common-misconceptions.md Frequent misunderstandings, corrected
exam-day.md Logistics, conduct rules and pacing
readiness-assessment.md Self-assessment against every objective

Practice questions live in 17-practice-questions, timed and untimed mock exams in 18-mock-examinations, and flashcards in 23-flashcards.

Adding a new certification

The repository is designed so a new exam slots in without reorganisation:

  1. Add (or flip from planned to supported) an entry in registry.yaml, with domains, weights and paraphrased objective IDs taken from the official exam guide. Record the source and date in the verification log.
  2. Create 16-certification-tracks/<slug>/ with the files listed above, including objective-map.yaml.
  3. Add question banks in 17-practice-questions/<slug>/d1.json … and a flashcard deck in 23-flashcards/decks/<slug>.yaml.
  4. Run python tools/build_coverage.py, python tools/build_mock_forms.py and python tools/validate_all.py.

The mock-exam engine, validators and coverage tooling pick up the new track automatically from the registry.