Claude Certified Developer – Foundations (CCDV-F): The Complete Exam Guide for Software Engineers
Shipping Production-Grade Claude Applications
While AI architects focus on high-level system topology and associates focus on workplace productivity, software engineers are responsible for the actual execution. Building production-grade AI applications requires translating abstract prompts and workflows into robust, fault-tolerant code. You have to handle asynchronous rate limits, enforce structured JSON schemas, manage context memory programmatically, and prevent malicious prompt injections from executing destructive backend commands,.
Anthropic created the Claude Certified Developer – Foundations (CCDV-F) credential to validate this exact technical execution. Where the Architect exam asks "Which system design is right for this use case?", the Developer exam asks: "You are implementing this solution in code—what is the correct API parameter, error-handling pattern, tool schema, or configuration call?"
Who Should Pursue the CCDV-F?
The CCDV-F is a hands-on, implementation-focused exam tailored for technical professionals who build directly on top of Anthropic's platform:
-
Software Engineers & Full-Stack Developers: Engineers tasked with integrating Claude into web or mobile applications using the official Python or TypeScript SDKs, managing streaming responses, and structuring interactive UI components,.
-
API Developers & Backend Specialists: Backend engineers responsible for managing token budgets, configuring Model Context Protocol (MCP) servers, implementing caching strategies, and handling asynchronous batch pipelines,.
-
CI/CD Pipeline Engineers & DevOps: Specialists embedding automated AI code review, non-interactive headless execution (
Claude Code), and security guardrails into continuous integration and delivery pipelines.
Exam At-A-Glance
Before planning your study schedule, familiarize yourself with the core testing logistics,:
| Feature | Details |
| Exam Code | CCDV-F (Claude Certified Developer – Foundations) |
| Target Audience | Software engineers, API developers, CI/CD engineers, and backend specialists |
| Format | 53 Multiple-Choice and Multiple-Response scenario-based items, |
| Duration | 120 minutes (approx. 2 minutes and 15 seconds per question) |
| Passing Score | 720 / 1,000 (Scaled score), |
| Cost | $125 USD per attempt, |
| Delivery Method | Proctored online via Pearson OnVUE or physical Pearson testing centers, |
| Validity & Renewal | 12 months; eligible for a free, non-proctored online renewal assessment if completed before expiration, |
Key Takeaway on Exam Format: Unlike many vendor exams that leave you guessing how many options to select on multiple-response items, the CCDV-F explicitly tells you exactly how many choices to pick. This eliminates "partial-credit anxiety" and allows you to focus purely on technical trade-offs.
Complete Exam Blueprint & Domain Weights
The CCDV-F blueprint is unique because of its highly asymmetric domain weighting. Rather than spreading topics evenly, Anthropic heavily prioritizes real-world API plumbing and application integration. The exam is distributed across eight core technical domains,:
Domain 1: Applications and Integration ─── 33.1% (█████████████████)
Domain 2: Model Selection & Optimization ─ 16.8% (████████)
Domain 3: Agents and Workflows ─────────── 14.7% (███████)
Domain 4: Prompt & Context Engineering ─── 11.0% (██████)
Domain 5: Tools and MCPs ───────────────── 10.6% (█████)
Domain 6: Security and Safety ──────────── 8.1% (████)
Domain 7: Claude Code ──────────────────── 3.1% (██)
Domain 8: Eval, Testing, & Debugging ───── 2.6% (█)
1. Applications and Integration (33.1%)
This is the giant of the blueprint, representing a full third of the entire exam,. It evaluates your deep technical fluency with Claude API mechanics: handling authentication, rate limits (429 Too Many Requests), retries, server-sent events (SSE) streaming, and vision/document parsing,. You must know how to structure REST APIs, implement asynchronous programming in Python/TypeScript, integrate SDKs cleanly into SDLC workflows, and manage configurations using settings.json and model version pinning,.
2. Model Selection and Optimization (16.8%)
The second-heaviest domain focuses on performance economics,. You are tested on selecting the right model tier (Opus for complex reasoning, Sonnet for balanced production workloads, Haiku for high-speed, low-cost categorization) based on latency and cost constraints,. Essential topics include token budgeting, implementing Prompt Caching (understanding cache checkpoints and TTLs), and leveraging extended or adaptive thinking parameters effectively,.
3. Agents and Workflows (14.7%)
Focuses on programmatic control flow,. You must know the explicit decision criteria for choosing a simple linear workflow (chaining, routing) versus a fully autonomous agent loop,. This domain heavily evaluates building solutions with the Claude Agent SDK, constructing custom loops, managing state persistence across subagents, and preventing context drift over long-running executions,.
4. Prompt and Context Engineering (11.0%)
Treats prompting as a deterministic software engineering discipline,. You will be tested on XML tag structuring, few-shot example design, variable prefilling, and context window pruning,. A critical skill tested here is instruction placement justification—knowing whether a specific constraint belongs in the global system prompt, the user turn, or a tool definition description.
5. Tools and MCPs (10.6%)
Evaluates your ability to connect Claude to external code and data,. You must master writing unambiguous JSON schemas for tool calling, handling parallel versus sequential tool execution, and developing Model Context Protocol (MCP) servers,. You need to understand the architectural trade-offs between built-in tools, custom client-side functions, and standalone MCP servers for reusability.
6. Security and Safety (8.1%)
Focuses on defensive AI engineering,. Topics include defending against indirect prompt injection, sanitizing untrusted user inputs, handling PII, and enforcing least-privilege tool execution. You must know how to implement deterministic PreToolUse hooks to programmatically block destructive actions before they execute.
7. Claude Code (3.1%)
While small in weight (~2 questions), you must understand Anthropic's terminal coding assistant. Focus on the hierarchy of CLAUDE.md configuration files, custom slash commands, Rules vs. Skills, and running headless/non-interactive mode (-p / --print) inside automated CI/CD pipelines.
8. Eval, Testing, and Debugging (2.6%)
Evaluates systematic debugging,. You will be presented with failure traces and must determine whether the application broke due to an integration-layer syntax bug (such as malformed JSON parsing or unhandled network timeouts) or a probabilistic model hallucination,.
Core Technical Concepts to Master
1. Real-Time vs. Batch API Economics
The CCDV-F tests your ability to optimize enterprise infrastructure costs,. You must know exactly when to route traffic through the standard Real-Time API versus the Message Batch API,. For asynchronous, high-volume workloads that do not require instant user feedback—such as nightly log analysis, bulk document extraction, or automated evaluation grading—the Batch API delivers a 50% cost reduction and higher rate-limit headroom.
2. Defensive JSON Parsing and Structured Outputs
Never trust raw LLM text when your backend application expects structured data,. The exam evaluates your ability to enforce strict JSON output schemas,. You must know how to combine schema instructions with defensive parsing in your application code—catching parsing exceptions, handling nullable fields gracefully, and implementing automated fallback retries when a model returns malformed syntax,.
3. The Tool-Calling Loop & Structured Error Contracts
When building tool-use loops, how you handle errors dictates system reliability. If a tool call fails (e.g., a database timeout or a 404 API response), passing a raw stack trace back to Claude causes confusion and wasted tokens,. You must practice implementing structured error schemas that return explicit flags like isError: true alongside clear natural-language remediation guidance, allowing Claude to programmatically self-correct on its next turn.
4. Isolating Untrusted Input to Prevent Injection
In Domain 6 (Security), a common scenario involves an agent ingesting external web pages or third-party emails that contain hidden prompt injection attacks. The exam reinforces that natural language instructions in the system prompt are insufficient to stop injection attacks. You must know how to isolate untrusted text within strict data tags and use deterministic execution hooks (PreToolUse) that exit with blocking codes (exit 2) if a tool attempts an unauthorized system modification.
Actionable Study Plan for Engineering Leads
-
Conquer the 33% Giant First: Allocate at least one-third of your study time entirely to Domain 1 (Applications and Integration),. Build a complete Python or TypeScript application using the official Anthropic SDK that handles streaming Server-Sent Events (SSE), dynamic token tracking, and exponential backoff on
429 Rate Limiterrors,. -
Master Prompt Caching Mechanics: Set up a test script that uses large reference documents. Implement prompt caching and inspect the API response headers (
cache_creation_input_tokensvs.cache_read_input_tokens). You must intuitively understand how modifying any token before a cache checkpoint invalidates the entire downstream cache,. -
Build an MCP Server and Custom Agent Loop: Do not rely on frameworks alone. Build a raw tool-use loop from scratch to understand how
stop_reason: "tool_use"functions. Next, author a local Model Context Protocol (MCP) server that connects to a local database overstdioto understand tool definitions and execution routing. -
Practice Trace Debugging: Review raw API request and response payloads,. Train yourself to quickly read an error trace and isolate whether the fault lies in HTTP networking, an improperly escaped character in a tool schema, or context window bloat,. Specialized study platforms and interactive question banks (like those on CertSafari, Tutorials Dojo, or CCAF Training) can help you drill these exact scenario-based failure traces before exam day.
-
Understand the Retake Rules: If you do not pass on your first attempt, Anthropic enforces a strict waiting ladder: 14 days after the first attempt, 30 days after the second, and 90 days after the third (capped at 4 attempts per rolling 12-month period),. Make sure your practice test scores consistently exceed the 720-point threshold before booking your proctored slot through Pearson VUE,.
Putting Claude Code to work for the CCA-F?
Test where you stand with our free, timed mock exam before you book the real thing.
Start the practice simulator