Architectures for the Four Claude Certification Tracks (CCAO-F, CCDV-F, CCAR-F, CCAR-P)

The Claude certification program organizes role-based learning into four distinct tracks—CCAO-F for business users, CCDV-F for developers, CCAR-F for system architects, and CCAR-P for senior architects—each defined by JSON manifests under certifications/claude/tracks/ that specify weighted domains, lesson sequences, and assessment criteria.

The rohitg00/ai-engineering-from-scratch repository hosts the complete curriculum architecture for Anthropic’s Claude certification ecosystem. These architectures for the four Claude certification tracks are encoded in declarative JSON manifest files that enable precise, modular study paths from foundational prompting to production-grade AI system governance.

The Manifest Schema Defining Each Track

Every certification track shares a common JSON schema defined in individual manifest files such as ccao-f.json, ccdv-f.json, ccar-f.json, and ccar-p.json. According to the repository source code, each manifest contains:

  • domains – Weighted competency buckets with concrete objectives and target percentages
  • lessons – Ordered curriculum units mapping to directories under certifications/claude/lessons/
  • deepDives – References to supplementary theoretical content in phases/ directories
  • assessments – Diagnostic and mock examination specifications (e.g., ccar-p-diagnostic.json)
  • studyPlans – Prescribed timelines ranging from 14-day sprints to 35-day comprehensive schedules

This declarative structure ensures that each role-specific track maintains coverage of essential competencies without redundancy, while allowing automated tooling to generate study schedules and validation tests directly from the source files.

CCAO-F: Business User Track Architecture

The Certified Claude Associate Foundations track targets business-oriented professionals leveraging Claude for workflow integration and governance. Defined in certifications/claude/tracks/ccao-f.json, this architecture emphasizes non-technical competency across seven weighted domains:

  • Prompting & Task Execution – Crafting effective prompts, decomposing tasks, and iterating on outputs
  • Output Evaluation – Validating accuracy, detecting hallucinations, and selecting appropriate formats
  • Product & Model Selection – Choosing between Claude Projects, Chat, and Artifacts, plus model families (Haiku, Sonnet, Opus)
  • Workflow Integration – Embedding Claude into business processes and communicating AI value
  • Configuration & Knowledge Management – Managing persistent instructions and knowledge bases within Claude Projects
  • Governance & Risk – Applying privacy, regulatory, and ethical safeguards
  • Troubleshooting & Optimization – Diagnosing poor outputs and optimizing prompt efficiency

Deep-dive resources for this track reference phases such as phases/11-llm-engineering/01-prompt-engineering for technical foundations and phases/18-ethics-safety-alignment/20-bias-representational-harm for governance implementation.

CCDV-F: Developer Track Architecture

The Certified Claude Developer Foundations track serves technical developers building applications, agents, and Model Context Protocol (MCP) servers. The manifest at certifications/claude/tracks/ccdv-f.json structures learning around eight architectural domains:

  • Agents & Workflows – Building hierarchical agent systems and custom execution loops
  • Applications & Integration – Implementing REST APIs, async patterns, and MCP server design
  • Claude Code – Utilizing the Claude Code language for scripting, CI/CD integration, and team workflows
  • Eval, Testing, Debugging – Systematic testing, error classification, and isolation of integration failures
  • Model Selection & Optimization – Understanding token economics, latency-cost trade-offs, and caching strategies
  • Prompt & Context Engineering – Preventing context drift, sanitizing inputs, and parsing structured outputs
  • Security & Safety – Implementing guardrails against injection attacks, data leakage, and privilege escalation
  • Tools & MCPs – Designing tool schemas, deploying MCP resources, and authoring custom tools

Lessons for this track map to practical implementations in certifications/claude/lessons/, with deep-dives into phases/14-agent-engineering/01-the-agent-loop and phases/13-tools-and-protocols/05-tool-schema-design.

CCAR-F: Architect Foundations Track Architecture

The Certified Claude Architect Foundations track focuses on architecture-level design of Claude-powered systems. As implemented in certifications/claude/tracks/ccar-f.json, this intermediate architecture covers:

  • Agentic Architecture & Orchestration – Topology selection (coordinator vs. sub-agents), tool-use lifecycles, and adaptive task decomposition
  • Tool Design & MCP Integration – Precise tool contracts, error handling patterns, and secure MCP configuration
  • Claude Code Configuration – Hierarchical CLAUDE.md structures, Skills definitions, and deterministic CI pipelines
  • Prompt Engineering & Structured Output – Schema-driven evaluation criteria and multi-stage review processes
  • Context Management & Reliability – Scratchpads, multi-agent handoffs, provenance tracking, and long-context window strategies

This track includes the integrative capstone lesson 31-architect-foundations-scenario-capstone which validates competency across all five domains through scenario-based assessment.

CCAR-P: Architect Professional Track Architecture

The Certified Claude Architect Professional track represents the pinnacle of the certification ecosystem, targeting full-lifecycle, production-grade system design. The ccar-p.json manifest structures its architecture across seven enterprise-focused domains:

  • Solution Design & Architecture – Translating business problems into Claude-centric architectures and multi-agent orchestration patterns
  • Models, Prompting, & Context – Advanced model selection, prompt templating, guardrails, and sophisticated caching strategies
  • Integration – RAG pipelines, authentication mechanisms, observability stacks, and seamless MCP/API/CLI interfacing
  • Evaluation, Testing, & Optimization – Metric definition, dataset creation, A/B testing methodologies, and performance tuning
  • Governance, Safety, & Risk – Comprehensive guardrails, regulatory compliance, bias mitigation, and human-in-the-loop processes
  • Stakeholder Communication & Lifecycle – Discovery workshops, SLA management, technical documentation, and iterative handoffs
  • Developer Productivity & Operations – Tooling standards, debugging aids, incident response protocols, and SRE practices for AI systems

The 35-day study plan for this track progresses from discovery (Days 1-5) through solution defense and remediation (Days 31-35), reflecting the comprehensive scope required for professional certification.

The manifest-driven design allows automated consumption of certification data. Below are reference implementations demonstrating how to load track domains and lesson sequences directly from the repository files.

Load and display domains for the professional architect track:


# example.py – Load a certification track and list its domains

import json
from pathlib import Path

def load_track(slug: str) -> dict:
    """Read a track manifest JSON from the repository."""
    path = Path(__file__).parent / "certifications" / "claude" / "tracks" / f"{slug}.json"
    with path.open() as f:
        return json.load(f)

def print_domains(track: dict):
    print(f"\nDomains for {track['credential']}:")
    for d in track["domains"]:
        print(f"- {d['name']} ({d['weight']}%)")
        for obj in d["objectives"]:
            print(f"  • {obj}")

if __name__ == "__main__":
    track = load_track("ccar-p")          # change slug to ccao-f, ccdv-f, ccar-f

    print_domains(track)

Enumerate lessons for the developer foundations track using TypeScript:

// example.ts – Enumerate lessons for a track (Node 20+)
import { readFileSync } from "node:fs";
import { join } from "node:path";

function loadTrack(slug: string) {
  const path = join(__dirname, "certifications", "claude", "tracks", `${slug}.json`);
  return JSON.parse(readFileSync(path, "utf-8"));
}

function listLessons(track: any) {
  console.log(`\nLessons for ${track.credential}:`);
  for (const lesson of track.lessons) {
    console.log(`- ${lesson.path.split("/").pop()} (role: ${lesson.role})`);
  }
}

// Run for the Developer Foundations track
const track = loadTrack("ccdv-f");
listLessons(track);

These implementations demonstrate how the JSON schemas enable automated curriculum generation, IDE integration, and validation tooling without requiring hardcoded content.

Assessment and Study Plan Architecture

Each track specification includes structured assessment metadata linking to diagnostic and full mock examination files. The assessments array within each manifest references JSON files containing practice questions aligned to domain weights.

Study plans declared in the studyPlans field provide granular timelines:

  • Intensive 14-day sprints for rapid upskilling in CCAO-F or CCDV-F
  • 28-day balanced schedules for CCAR-F with dedicated weeks for orchestration and tool design
  • 35-day production-grade schedules for CCAR-P covering discovery through capstone defense

These plans map daily milestones to specific domains, ensuring learners allocate study time proportionally to certification exam weights as defined in the manifest files.

Summary

  • Four distinct architectures serve business users (CCAO-F), developers (CCDV-F), architects (CCAR-F), and senior architects (CCAR-P), each with role-specific competency domains.
  • JSON manifests under certifications/claude/tracks/ define declarative schemas including domains, lessons, deep-dive links, and assessments for consistent curriculum delivery.
  • Weighted domain structures ensure exam coverage reflects real-world task distributions, from prompting and governance in CCAO-F to enterprise SRE practices in CCAR-P.
  • Programmatic accessibility via standard JSON parsing enables automated study plan generation and tooling integration using Python or TypeScript.
  • Modular deep-dive architecture links track-specific lessons to shared phase content in phases/, maintaining single-source-of-truth for core engineering concepts.

Frequently Asked Questions

What distinguishes CCAR-F from CCAR-P certification tracks?

CCAR-F (Architect Foundations) focuses on the technical design of Claude-powered systems, covering agentic orchestration, tool design, and context management. CCAR-P (Architect Professional) expands into enterprise lifecycle management, requiring competencies in stakeholder communication, SLA management, production governance, and comprehensive risk mitigation strategies. While CCAR-F validates architecture patterns, CCAR-P validates the ability to deploy and maintain these systems at organizational scale.

How are the certification manifests structured within the repository?

Each track follows a standardized JSON schema located at certifications/claude/tracks/{track-slug}.json. The schema includes top-level fields for id, credential, examCode, and summary, plus structured arrays for domains (with weight percentages and objectives), lessons (mapping to certifications/claude/lessons/), and deepDives (referencing content in phases/ directories). This structure enables both human-readable documentation and machine-parseable curriculum generation.

Can I generate custom study schedules from the certification data?

Yes. The repository design supports programmatic generation of study plans by consuming the studyPlans and domains fields from each track manifest. The provided Python and TypeScript examples demonstrate how to parse domain weights and lesson sequences, allowing you to build custom scheduling tools that respect the architectural dependencies between topics—such as completing tool design modules before attempting agent orchestration lessons.

Which programming languages are referenced in the certification curriculum?

The curriculum architecture is language-agnostic in its manifest structure but provides code examples in Python and TypeScript/JavaScript for interacting with certification data. The CCDV-F and CCAR tracks specifically emphasize Python for backend integration, API implementation, and agent development, while referencing TypeScript/Node.js patterns for Claude Code scripting and MCP server implementation. All file path examples in the manifests use POSIX-style paths for cross-platform compatibility.

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 →