Sign in with your partner-organisation email on the Skilljar site, not claude.ai
Create an Anthropic Academy (Skilljar) account, authenticate, and accept the EULAs — then every course and resource below unlocks.
Important: this is a separate account from claude.ai — not your Claude login. Sign up fresh with your partner-organisation email.
An independent study guide · Claude Certified Developer - Foundations
Pass the
CCDV-F.
Build, integrate and ship production Claude applications. The exact prep path, the exam blueprint, and a guide to all 8 domains.
- Sign in at Skilljar with your partner-organisation email — not claude.ai.
- Practice on personal gear only — never run Claude on employer devices, networks, or data.
- Follow the prep path below (about 13 hrs).
- Book the exam — 53 Qs · 120 minutes · closed-book · pass 720/1,000.
Your prep path
This is the official Anthropic Academy prep path for this exam. Complete these courses in order — together they cover every domain. Each course opens on Skilljar — sign in first.
- 01 Course 57 min Start ↗
- 02 Course 209 min Start ↗
- 03 Course 142 min Start ↗
- 04 Course 211 min Start ↗
- 05 Course 155 min Start ↗
That’s the whole prep. Then practice hands-on (use the domain guides below as reference) and book the exam (sign in with your partner email first). ≈ 12.9 hrs total
Exam blueprint
A proctored, closed-book exam: 53 scenario-based multiple-choice / multiple-response questions in 120 minutes, no AI assistance. Scored to 1,000 with a passing bar of 720. It is proctored online or at a Pearson VUE test center, and the credential is valid for 12 months from the date the credential is awarded.
Domains & weights
Study time should follow the weights. Click a domain to jump to its guide.
The five domains
Reference for each domain — the concepts to know, the official docs, and exam tips. The prep path above is what to take; this is what to know. Click a domain to expand it.
01
Agents and Workflows
14.7%
Tests whether you can decide when a task calls for a deterministic workflow versus an autonomous agent, then actually build that agent with the Claude Agent SDK, a custom loop, or a managed deployment.
- Agent Architecture4.5%
- Agent Construction with Claude5.3%
- Agent Patterns and Frameworks4.9%
- "Workflow vs. agent" is a judgment call that recurs across the whole exam, not just this domain — default to the least autonomous design that solves the problem, and only justify an agent when the steps genuinely can't be predicted in advance.
- The guide names specific third-party frameworks as fair game. You don't need production depth in all of them, but you should recognize what problem each is solving.
- Don't confuse hooks-for-deterministic-agent-actions (here) with hooks-for-guardrails (Security and Safety). Same mechanism, different exam framing — know both angles.
- This domain is only 14.7%, smaller than it feels given how much attention agents get online. Get it solid, then put your remaining hours into Applications and Integration, which is more than double the weight.
02
Applications and Integration
33.1%
A third of the entire exam. Tests whether you can turn a business requirement into a working Claude integration — correct API usage, sound software-engineering practice, defensible application design across interfaces, and the configuration discipline to keep it maintainable.
- Understanding Requirements3.4%
- Systems Life Cycle2.8%
- Claude API Mechanics6.8%
- Software Engineering Foundations7.4%
- Claude Application Design8.6%
- Configuration Management4.1%
- This is 33.1% of the exam — a third of your score sits here. If you only deep-study two domains, make this one of them.
- Candidates chronically under-study this domain because it reads as "generic software engineering" rather than "Claude-specific." It isn't generic here — know the Messages API mechanics (streaming, vision, thinking, caching, batch) cold.
- The realtime-vs-batch tradeoff shows up repeatedly in scenario form: latency-tolerant, cost-sensitive, high-volume work points at the Message Batches API almost every time.
- "Claude Application Design" spans multiple interfaces on purpose — expect a question testing whether instructions, permissions, and content boundaries behave differently in Claude Code versus the raw API versus claude.ai.
- Configuration management questions often hinge on one idea: pinning. If a scenario worries about a model update silently changing production behavior, the answer is model version pinning, not vague monitoring.
03
Claude Code
3.1%
Tests operational fluency with the Claude Code CLI itself — its core building blocks, its session and execution modes, and how CLAUDE.md and settings.json configure it.
- Claude Code Operation3.1%
- This is the most over-studied domain relative to its weight. It's only 3.1% of the exam — the most visible product, but not where the marks are. Get comfortable with it through normal use, then stop.
- Don't confuse CLAUDE.md (guidance the model reads, not enforced) with settings.json (enforced configuration). The exam rewards knowing which one actually constrains behavior.
- Know the difference between built-in slash commands and a project's custom ones — and that Skills and custom commands now overlap in what they can do.
- If you already use Claude Code daily, this domain should cost you almost no extra study time. Verify gaps rather than relearning it from scratch.
04
Eval, Testing, and Debugging
2.6%
The smallest domain on the exam, and entirely about diagnosis: recognizing what kind of error you're looking at, choosing a recovery strategy, and reading a trace to work out whether a failure sits in your integration code or in what Claude produced.
- Debugging and Error Handling2.6%
- At 2.6%, this domain plus Claude Code together are under 6% of the exam combined. Learn the concepts properly, but don't let two small domains eat a disproportionate share of your study calendar.
- The recurring skill being tested is origin isolation: is this bug in your code, or in what the model did? Practice asking that question before you look at answer options.
- "Retry" is not a universal fix. Expect a distractor that retries a request that will deterministically fail again — the right answer is usually to fix the input, not resend it.
05
Model Selection and Optimization
16.8%
Tests baseline LLM literacy — tokens, context windows, sampling, non-determinism — alongside practical judgment: which Claude model tier fits a task, and how to manage tokens and caching to control cost and latency.
- LLM Fundamentals5.2%
- Technical Fundamentals6.1%
- Model Selection and Tradeoffs2.7%
- Cost and Token Management2.8%
- At 16.8%, this is the second-heaviest domain after Applications and Integration. Treat it as core material, not background reading.
- The guide places SDKs-that-wrap-REST-APIs and websockets under this domain's Technical Fundamentals subdomain, not under Applications and Integration — general engineering literacy is tested here too, not just Claude-specific mechanics.
- Cost questions usually reward the caching or batching answer over the "use a smaller, cheaper model" answer when quality still matters — read for what the scenario is actually optimizing before picking a lever.
- Know model-tradeoff scenarios cold: a scenario emphasizing speed and simple classification points at the smallest model tier; balanced production work points at the mid tier; hard multi-step reasoning points at the top tier. The exam tests the judgment, not the model names.
06
Prompt and Context Engineering
11%
Tests your ability to control Claude's behavior through what you put in the context window and how you write instructions, plus what you do with the output afterward: validate it, parse it defensively, and stay skeptical of confident-sounding answers.
- Context Engineering3.8%
- Prompt Engineering4.6%
- Output Handling2.6%
- Context engineering and prompt engineering are graded as separate skills here — knowing how to write a good prompt isn't the same as knowing how to manage what's in the window over a long session. Study both.
- Output Handling is only 2.6%, but its core lesson — stay skeptical of confident, fluent-sounding output and validate it rather than trust it — echoes through the Eval/Debugging domain too, so it pays twice.
- Expect scenario questions where the obvious fix (rewrite the prompt again) is wrong and the real answer is architectural: prune the context, isolate a subagent, or add a validation step downstream.
- Input sanitization shows up here and in Security and Safety. Here it's prompt-engineering hygiene; there it's a defense against prompt injection. Know both framings.
07
Security and Safety
8.1%
Tests secure-by-design thinking for Claude applications — defending against prompt injection and jailbreaks, layering guardrails, using hooks to block destructive actions, and handling credentials and access properly.
- AI Application Security3.2%
- Guardrails and Safe Deployment2.3%
- Claude Hooks1.0%
- Identity, Secrets, and Key Management1.6%
- Temperature, model size, and "asking politely in the prompt" are recurring wrong answers to injection questions. The right answer isolates untrusted content and enforces access at the tool/permission layer.
- Claude Hooks is only 1.0% of the exam on its own, but it's the mechanism-level answer to a lot of Guardrails and Safe Deployment questions too — study it once and it pays across both subdomains.
- Identity, Secrets, and Key Management is small (1.6%) but concrete: expect direct questions on where a key should never live — source control, client-side code, logs — rather than abstract policy questions.
- This whole domain rewards "enforced beats requested" as a general rule — a hook or a permission rule beats a system-prompt instruction whenever a question asks what always happens or is guaranteed.
08
Tools and MCPs
10.6%
Tests whether you can implement reliable tools for Claude to call, build and run an MCP server, and choose correctly among built-in tools, custom tools, Skills, and MCPs for a given use case.
- Tool Implementation4.4%
- MCP Server Development2.1%
- Agentic Customization4.1%
- MCP Server Development is only 2.1%, but it's the subdomain candidates most often skip hands-on practice for. Build one real server, even a toy one, rather than just reading the spec.
- A reusable-across-multiple-apps requirement is the strongest signal for "build an MCP server" in a scenario question; a one-off need inside a single app usually points at a custom tool instead.
- Bad tool descriptions are a favorite wrong-answer setup: if a scenario has Claude picking the wrong tool among similar options, the fix is almost always a clearer, more scoped description — not a bigger model.
- Know the built-in/custom/Skill/MCP tradeoff as a decision tree, not a definition list — the exam asks you to pick one for a scenario, not to define all four.
Lab & study setup
You cannot pass this exam by reading alone — it tests hands-on building. This setup gets you a working local environment that exercises the same surface area the exam does: API mechanics, the Agent SDK, MCP, and a basic eval habit.
⚠ Practice on your own accounts and your own data
Do all of your exam preparation on a personal machine, a personal Anthropic account, and a personal API key, kept fully separate from any employer-managed device, network, or account. Practise on personal accounts and non-production data; never point exam practice at production systems, customer data, or corporate networks.
- Use a personal device and a personal network for hands-on work, not employer-managed hardware or a corporate VPN.
- Build every exercise with synthetic or throwaway sample data — never real customer records, internal source code, or credentials.
- Keep your API key and account tied to you personally, not to any employer's billing or identity system.
- Check your own employer's acceptable-use and AI-tool policies before using any work resources at all, even indirectly.
- Install a recent Node.js and Python (with a modern package/environment manager), plus git and a code editor.
- Create a personal Anthropic Console account and generate an API key; store it in an environment variable or a git-ignored .env file, never in source control.
- Install the official Python and/or TypeScript SDK for the Claude API, and Claude Code itself, following the official setup docs.
- Set a small spending limit or budget alert on your personal API account so practice runs don't surprise you.
- Create one scratch repository and build every exercise below into it, so configuration (CLAUDE.md, settings.json) accumulates realistically instead of resetting each time.
- Applications and Integration (33.1%, the biggest single target): call the Messages API directly — send a tool call, stream a response, submit an image, turn on extended thinking — then do the same job through the Message Batches API and compare cost and latency.
- Agents and Workflows (14.7%): build one small agent with the Claude Agent SDK, then hand-roll the same task as a bare tool-use loop — watch for the tool-use stop reason, execute the tool, return a tool result, repeat — so you understand what the SDK abstracts away.
- Tools and MCPs (10.6%): write a custom tool with a precise description, then build a minimal MCP server exposing it as something other apps could reuse; test it standalone before connecting it to a client.
- Model Selection and Optimization (16.8%): run the same prompt through more than one model tier, toggle extended thinking, and add prompt caching to a repeated system prompt — track token usage and cost before and after.
- Prompt and Context Engineering (11.0%) plus Security and Safety (8.1%): build a small pipeline that accepts untrusted input, isolates it from your instructions, produces structured output, and validates that output defensively before your code trusts it.
- Eval, Testing, and Debugging (2.6%): write a small eval harness — a handful of test cases checking for expected properties, not exact strings — and run it against two prompt versions or two model tiers to see it catch a regression.
- Match your study hours to the blueprint, not to what feels most familiar. Applications and Integration is a third of the exam; Claude Code and Eval/Debugging together are under 6%. Study Claude Code because you use it daily, not because it's heavily tested.
- Build something real, even if small. Every domain here is described in terms of practices — implement, build, design, debug — and the exam is written to test judgment on scenarios, not term recall.
- Treat the sub-domain weights as a study checklist. This is the only guide that publishes them, so use that granularity: if a 1.6% subdomain like Identity, Secrets, and Key Management is the only thing you haven't touched hands-on, close that gap before re-reading a 6.8% subdomain you already know cold.
- When two answers both sound plausible, prefer the one that's enforced — a hook, a permission rule, a schema validation step — over the one that's merely requested, like a prompt instruction or a polite ask.
- Read the exam guide's own blueprint before you study anything else. It is the authoritative scope, and this guide is unusually explicit about exact domain and sub-domain weights.
Sources:
Official resources
There is no single official “CCDV-F study guide” PDF. The real prep is the Anthropic Academy courses plus the official product docs — everything below is official.
Book the exam ↗
The certification page where you schedule and sit the proctored exam. Sign in first — it's partner-gated, so the page only appears once you're signed in. — CCDV-F certification page
Partner portal — exam access ↗
Where you actually book the exam. Sign in with your partner-organisation account to request the Claude Certified Developer – Foundations exam. — claude.com/partners
Anthropic Academy — prep path ↗
The free, self-paced course path this guide's prep section is built from — sign in and enroll. — anthropic-partners.skilljar.com
Claude documentation ↗
The source of truth for exam questions on the API, Agent SDK, and Claude Code. — docs.claude.com · code.claude.com/docs
Model Context Protocol spec ↗
The MCP specification — server/client architecture, transports, and tool schemas. Directly tested in the Tools and MCPs domain. — modelcontextprotocol.io
All Claude certifications ↗
The index of all four Claude certifications, with links to every certification page and exam guide. — Partner Academy certifications page
⚠ A word of caution
Skip third-party “free CCDV-F practice test” and brain-dump sites that crowd search results. They are not affiliated with Anthropic, are frequently inaccurate, and dump sites can violate exam terms. Stick to Anthropic Academy and the official docs above.
Frequently asked questions
The essentials on eligibility, cost, format, and access — answered from verified facts.
Who is the Claude Certified Developer – Foundations exam for?
Technical professionals who build, integrate, and ship Claude-powered applications, agents, and workflows — primarily AI/ML engineers, technical leads, and senior software engineers. Anthropic recommends one to five years of software engineering experience, at least six months hands-on with Claude or a comparable LLM system, and proficiency in Python and/or TypeScript with REST APIs and CLI tools. It is not aimed at non-technical users or roles limited to prompt writing without broader development responsibility.
What does the exam cost, and how many questions does it have?
$125 USD for 53 multiple-choice and multiple-response items — each item states how many responses to select — in a 120-minute time limit.
What score do I need to pass?
A scaled score of 720 on a 100–1,000 scale, set through a formal standard-setting study rather than a fixed percent-correct cutoff. Your score report also shows percent-correct by domain, but that breakdown doesn't itself determine your pass/fail result.
How long does the credential last?
12 months from the date it's awarded. On-time renewal is a free, non-proctored assessment through the Anthropic Partner Academy; if it lapses, you have to retake the full exam at full fee.
Do I need any specific prior courses or certifications to sit the exam?
No. There are no mandatory prerequisites — the recommended experience (software engineering background, hands-on Claude time, Python/TypeScript, REST/CLI fluency) is guidance for self-assessment, not a gate. The credential is awarded on exam performance alone.
Where do I register, and is prep free?
Registration and scheduling run through the Anthropic Partner Academy and Pearson VUE — exam access is gated to that partner channel, and your checkout price reflects your partner tier. Anthropic's own preparation courses on the Partner Academy are free; taking them isn't required, and no paid course guarantees a pass.
How is this different from the Architect certifications?
Developer – Foundations tests whether you can build and ship: write the integration, construct the agent, implement the tool or MCP server. Architect – Foundations and Architect – Professional test design judgment — making defensible tradeoffs, and for Professional, owning a solution's full lifecycle plus stakeholder and governance responsibility. Put simply: Developer builds, Architect designs.
What languages and tools should I already be comfortable with?
Python and/or TypeScript, plus fluency with REST APIs and command-line tools. The guide also expects a working understanding of LLM fundamentals, agents, context management, and MCP going in — this exam validates that knowledge, it doesn't teach it from zero.
Is the exam proctored, and what am I not allowed to do?
Yes — online proctored or at a Pearson VUE test center. You must stay in webcam view for the whole session if testing online, keep your workspace clear of notes, phones, and other monitors, not communicate with anyone during the exam, and not capture or reproduce any exam content. You also accept a confidentiality agreement before the exam starts.
What happens if I fail?
You can retake it, with waiting periods that grow per attempt: 14 days after the first fail, 30 after the second, 90 after the third, up to four attempts within a rolling 12-month period. The exam fee applies to each attempt.
What does the exam actually cover, and how is it weighted?
Eight domains, weighted very unevenly: Applications and Integration alone is 33.1%, Model Selection and Optimization is 16.8%, and Agents and Workflows is 14.7% — those three make up nearly two-thirds of the exam. Claude Code (3.1%) and Eval, Testing, and Debugging (2.6%) are the smallest. This is the only current Claude certification whose guide also publishes sub-domain weights, so you can plan study time at a fairly fine grain.
Can I use Claude or documentation during the exam?
No. It's a closed-book, proctored exam — no AI assistance, no reference material, no second monitor. Whatever you rely on has to already be in your head or worked out on any scratch material the proctor provides.