Free Practice Questions for Anthropic Claude Certified Developer โ€“ Foundations (CCDV-F) Certification

    ๐Ÿ”„ Last checked for updates July 10th, 2026

    Study with 469 exam-style practice questions designed to help you prepare for the Anthropic Claude Certified Developer โ€“ Foundations (CCDV-F). All questions are aligned with the latest exam guide and include detailed explanations to help you master the material.

    Start Practicing

    All Domains

    Practice with randomly mixed questions from all topics

    Question MixAll Topics
    FormatRandom Order

    Domain Mode

    Practice questions from a specific topic area

    Quiz History

    Exam Details

    Key information about Anthropic Claude Certified Developer โ€“ Foundations (CCDV-F)

    Official study guide

    View

    Question formats CertSafari offers
    • Multiple choice
    renewal:

    Free, non-proctored assessment on Anthropic Partner Academy

    exam fee:

    $125 USD

    exam code:

    CCDV-F

    exam format:

    Multiple-choice and multiple-response items

    passing score:

    720 out of 1000

    prerequisites:

    None mandatory; 1-5 years software engineering, 6+ months hands-on Claude/LLM experience recommended

    delivery method:

    Proctored: online proctored and/or test center

    target audience:

    AI/ML engineers, technical leads, senior software engineers building production-grade AI solutions with Anthropic Claude

    time limit minutes:

    120

    number of questions:

    53

    certification validity:

    12 months

    Exam Topics & Skills Assessed

    Skills measured (from the official study guide)

    Domain 1: Agents and Workflows

    Subdomain 1.1: Agent Architecture

    Principles, patterns, and tradeoffs of agent and workflow architecture, including the decision criteria for using a workflow versus an agent, the structure of manager/supervisor hierarchies, and the role of subagents in improving task execution.

    Subdomain 1.2: Agent Construction with Claude

    Methods, tools, and platforms for constructing Claude agents, including the Claude Agent SDK, custom agent loops and harnesses, managed agent deployment models (self-hosted vs. Anthropic-hosted), and hooks for deterministic actions.

    Subdomain 1.3: Agent Patterns and Frameworks

    Common agent design patterns (tool-use loops, sub-agents, memory, context-window management) and agentic abstraction frameworks (e.g., Strands, LangGraph, PydanticAI) for building agents and workflows for multi-step tasks.

    Domain 2: Applications and Integration

    Subdomain 2.1: Understanding Requirements

    Functional and infrastructure requirements based on business requirements and solution architecture.

    Subdomain 2.2: Systems Life Cycle

    Systems life cycle management concepts and frameworks used to develop, implement, operate, and maintain IT systems.

    Subdomain 2.3: Claude API Mechanics

    Claude API behavior and mechanics, including messages, tools, streaming, vision, thinking, caching, invoking Claude through third-party vendors, Messages API data access patterns, batch API use, and tradeoffs between realtime and batch API selection.

    Subdomain 2.4: Software Engineering Foundations

    Core software engineering principles and practices, including REST APIs, JSON, asynchronous programming, version control, SDLC integration, code review, and small- and large-scale refactoring.

    Subdomain 2.5: Claude Application Design

    Design considerations for building Claude applications, including how Claude interprets instructions across interfaces (Claude Code, Desktop, claude.ai, API, SDKs), content boundaries, schema design, session hygiene, and plugin management.

    Subdomain 2.6: Configuration Management

    Configuration management for Claude system components, including CLAUDE.md files, settings.json, model version pinning, prompt versioning, and plugin dependencies.

    Domain 3: Claude Code

    Subdomain 3.1: Claude Code Operation

    Claude Code core components (Rules, Skills, Commands, Agents, Agent Memory), features (session management, built-in and custom slash commands, headless mode, streaming mode, auto-mode), the CLAUDE.md hierarchy, repository initialization, and settings.json configuration.

    Domain 4: Eval, Testing, and Debugging

    Subdomain 4.1: Debugging and Error Handling

    Debugging and error handling techniques for Claude applications, including error type identification, recovery strategy selection, trace analysis to identify failure modes, and problem origin isolation between the integration layer and model output.

    Domain 5: Model Selection and Optimization

    Subdomain 5.1: LLM Fundamentals

    Basic understanding of LLMs (tokens, context windows, sampling, non-determinism, next-token generation), model options (fast mode, extended thinking, adaptive thinking, effort levels), and fundamental prompting techniques (zero-shot, single-shot, multi-shot).

    Subdomain 5.2: Technical Fundamentals

    Foundational technical concepts supporting AI application development, including basic engineering practices (integrating with SDKs that wrap REST APIs, websockets).

    Subdomain 5.3: Model Selection and Tradeoffs

    Claude model capabilities (Opus vs. Sonnet vs. Haiku use cases, adaptive thinking support), tradeoffs across quality/latency/cost parameters, and breaking behavior changes across model releases when selecting models for tasks.

    Subdomain 5.4: Cost and Token Management

    Token budgeting and cost management techniques for Claude applications, including token usage tracking, cost modeling, and caching techniques (prompt caching, cache check-pointing) for cost optimization.

    Domain 6: Prompt and Context Engineering

    Subdomain 6.1: Context Engineering

    Context and memory management techniques for Claude applications, including context window management, prevention of context drift and bloat (tool output pruning, compaction), and context isolation through subagents or multi-step agentic workflows.

    Subdomain 6.2: Prompt Engineering

    Prompt engineering principles and methods (instruction clarity, few-shot examples, system versus user placement, output constraints, prompt and instruction placement across components, iterative refinement, prompt adjustment, input sanitization) when writing and iterating on prompts for Claude.

    Subdomain 6.3: Output Handling

    Established patterns and techniques for producing, validating, and consuming Claude output, including structured output patterns, response validation, defensive parsing, and skepticism toward confident output.

    Domain 7: Security and Safety

    Subdomain 7.1: AI Application Security

    Data privacy and security best practices, including prompt injection awareness and mitigation, jailbreak defense, untrusted input handling, data leakage prevention, PII handling, and ensuring authentication, authorization, confidentiality, privacy, and integrity.

    Subdomain 7.2: Guardrails and Safe Deployment

    Safe and responsible deployment practices (content policy, guardrail layering) and secure-by-design principles (privacy, identity and access management, least privilege).

    Subdomain 7.3: Claude Hooks

    Leveraging hooks for guardrails and safety controls to prevent destructive actions within Claude applications.

    Subdomain 7.4: Identity, Secrets, and Key Management

    Managing secrets, credentials, and API keys across Claude development and production environments, including identity validation and authentication, access approval and level verification, and authorized access monitoring.

    Domain 8: Tools and MCPs

    Subdomain 8.1: Tool Implementation

    Tool implementation practices for Claude applications, including tool use and function calling, configuration for external system interaction, tool description writing, error handling, tool usage patterns (agentic harness dispatch, client-side vs. server-side tools, approval patterns), and tool set construction best practices.

    Subdomain 8.2: MCP Server Development

    MCP server development practices, including server authoring, deployment, integration with Claude applications, MCP resources, tools, and prompts, and communication patterns (stdio, sockets, client vs. server).

    Subdomain 8.3: Agentic Customization

    Tradeoffs among built-in Tools, custom Tools, Skills, and MCPs for selecting and applying the appropriate approach for a given use case.

    Techniques & products

    Claude Agent SDK
    Strands
    LangGraph
    PydanticAI
    Messages API
    Batch API
    REST APIs
    JSON
    Python
    TypeScript
    Claude Code
    CLAUDE.md
    settings.json
    Opus
    Sonnet
    Haiku
    MCP servers
    LLMs
    Tokens
    Context windows
    Prompt engineering
    Context engineering
    Tool use
    Function calling
    Guardrails
    Claude Hooks
    Prompt injection mitigation
    Jailbreak defense
    PII handling
    Version control
    SDLC integration
    Trace analysis
    Asynchronous programming
    Websockets
    CLI tools
    Session management
    Slash commands
    Headless mode
    Streaming mode
    Auto-mode
    Model version pinning
    Prompt versioning
    Plugin dependencies
    Zero-shot prompting
    Single-shot prompting
    Multi-shot prompting
    Structured output
    Defensive parsing
    Identity and Access Management (IAM)
    Least privilege

    CertSafari is not affiliated with, endorsed by, or officially connected to Anthropic PBC. Full disclaimer