How the Four Claude Certification Tracks (CCAO-F, CCDV-F, CCAR-F, CCAR-P) Align with Their Exam Blueprints

Each Claude certification track in the rohitg00/ai-engineering-from-scratch repository stores its official exam blueprint in a JSON file under certifications/claude/tracks/, where an exam object defines the item count, time limit, fee, and passing score, while domains and lessons arrays map curriculum content to test objectives.

The rohitg00/ai-engineering-from-scratch repository provides a structured curriculum for Anthropic’s Claude certification program. Understanding how the Claude certification tracks align with their exam blueprints ensures candidates study content that directly maps to test requirements and domain weightings.

Exam Blueprint Structure in Track JSON Files

Each track definition follows a standardized schema located in the certifications/claude/tracks/ directory. In files such as certifications/claude/tracks/ccao-f.json, the exam object acts as the formal blueprint. It specifies:

  • items: Number of exam questions
  • timeLimitMinutes: Duration of the exam
  • feeUsd: Registration cost
  • passingScaledScore: Minimum passing threshold (720 for all tracks)
  • format: Question types (multiple-choice, multiple-response, or scenario-based)
  • officialGuideUrl: Link to the official exam guide

This structure ensures that every curriculum component ties directly to a documented assessment criterion.

Track-by-Track Blueprint Alignment

CCAO-F (Claude Certified Associate – Foundations)

The CCAO-F track targets associate-level fundamentals. According to certifications/claude/tracks/ccao-f.json, the exam blueprint specifies:

  • Exam Code: CCAO-F
  • Items: 60 questions
  • Time Limit: 120 minutes
  • Fee: $99 USD
  • Passing Score: 720 (scaled)
  • Format: Multiple-choice and multiple-response
  • Official Guide: Foundations Exam Guide

CCDV-F (Claude Certified Developer – Foundations)

The CCDV-F track focuses on developer skills. The blueprint in certifications/claude/tracks/ccdv-f.json defines:

  • Exam Code: CCDV-F
  • Items: 53 questions
  • Time Limit: 120 minutes
  • Fee: $125 USD
  • Passing Score: 720
  • Format: Multiple-choice and multiple-response
  • Official Guide: Developer Foundations Guide

CCAR-F (Claude Certified Architect – Foundations)

The CCAR-F track transitions into architecture concepts. As defined in certifications/claude/tracks/ccar-f.json:

  • Exam Code: CCAR-F
  • Items: 60 questions
  • Time Limit: 120 minutes
  • Fee: $125 USD
  • Passing Score: 720
  • Format: Scenario-based multiple-choice and multiple-response
  • Official Guide: Architect Foundations Guide

CCAR-P (Claude Certified Architect – Professional)

The CCAR-P track represents the professional tier. The blueprint in certifications/claude/tracks/ccar-p.json specifies:

  • Exam Code: CCAR-P
  • Items: 63 questions
  • Time Limit: 120 minutes
  • Fee: $175 USD
  • Passing Score: 720
  • Format: Multiple-choice and multiple-response
  • Official Guide: Architect Professional Guide

How Domains and Lessons Map to Exam Objectives

Beyond the exam object, each track JSON contains a domains array that breaks the exam into weighted knowledge areas. For example, the CCAO-F track lists domains such as "Prompting and Task Execution" with a weight of 14%.

The lessons array then maps specific content to these domains. The lesson 01-claude-product-and-model-landscape appears in multiple tracks and addresses product-model knowledge required across certification levels. This ensures proportional coverage: if a domain carries 20% of the exam weight, approximately 20% of the curriculum targets that domain.

Programmatically Accessing Blueprint Data

You can verify alignment programmatically using the JSON track definitions.

Python Script to Load Blueprints

import json, pathlib

def load_track(slug: str):
    path = pathlib.Path(
        "certifications/claude/tracks", f"{slug}.json"
    )
    with path.open() as f:
        return json.load(f)

def print_blueprint(track):
    exam = track["exam"]
    print(f"Exam {track['examCode']}{track['credential']}")
    print(f"  Items: {exam['items']}")
    print(f"  Time: {exam['timeLimitMinutes']} min")
    print(f"  Fee: ${exam['feeUsd']}")
    print(f"  Passing score: {exam['passingScaledScore']}")
    print(f"  Format: {exam['format']}")
    print(f"  Guide: {exam['officialGuideUrl']}")

if __name__ == "__main__":
    for slug in ("ccao-f", "ccdv-f", "ccar-f", "ccar-p"):
        track = load_track(slug)
        print_blueprint(track)
        print("-" * 40)

Shell Command to Extract Domains

jq '.domains[] | "\(.id): \(.weight)% – \(.name)"' certifications/claude/tracks/ccar-p.json

Summary

  • Each Claude certification track stores its exam blueprint in a dedicated JSON file under certifications/claude/tracks/.
  • The exam object contains formal specifications including item count (53–63), time limit (120 minutes), fee ($99–$175), and passing score (720).
  • Domains arrays break exams into weighted competencies, ensuring curriculum alignment with test objectives.
  • Lessons map directly to domain weights, providing proportional coverage of exam content.
  • You can programmatically verify alignment using Python or jq to parse the track definitions.

Frequently Asked Questions

What is the passing score for all Claude certification exams?

All four exams—CCAO-F, CCDV-F, CCAR-F, and CCAR-P—require a scaled score of 720 to pass, regardless of the specific track difficulty or item count.

How do I verify which domains are covered in each exam?

Run the jq command against the track JSON file to list domain IDs and weights. Each domain entry includes a name, weight percentage, and objectives array that maps to specific exam content.

Why does the CCAR-F exam use a different format than the others?

The CCAR-F (Architect Foundations) exam uses scenario-based multiple-choice and multiple-response questions to assess architectural decision-making, while the other three exams use standard multiple-choice and multiple-response formats without the scenario-based component.

Where are the official exam guides referenced in the repository?

The officialGuideUrl field within each track's exam object points to the PDF exam guide hosted on Everpath S3. These URLs are embedded in certifications/claude/tracks/ccao-f.json, ccdv-f.json, ccar-f.json, and ccar-p.json.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →