Home / Anthropic / CCDV-F
Anthropic · CCDV-F

CCDV-F Exam Practice Questions

Claude Certified Developer – Foundations

CCDV-F English PDF practice questions: 53 questions in source order, with options supported by the source format, answers and available explanations. Access covers this exam only. One-time payment; no automatic renewal.

Exam overview

For engineers developing applications with the Claude API, tool use and agent capabilities.

The provider describes exams for Claude Partner Network members. Confirm eligibility, languages and scheduling in Partner Academy.

Exam code
CCDV-F
Official exam / credential
Claude Certified Developer – Foundations
Exam format
Proctored, identity-verified certification assessment delivered through Pearson
Official exam languages
A complete language list could not be confirmed from the public official material. Check the provider’s booking page.

Official exam languages and practice-question file languages are listed separately. Confirm the exam version and available languages when booking with the provider.

Official sources: Provider reference
Information checked: 2026-10-20

Supported languages

  • English
  • Simplified Chinese
Try before you buy

First 20 practice questions

53 total questions

Questions follow the source order. Expand each answer to see its explanation.

Disclaimer: All questions on ExamPico are compiled from internet sources and are provided for study reference only.

Question 6

Question#6Topic1

You are designing a Claude application that will require structured JSON output for downstream processing. The output schema is well-defined, and downstream systems will reject malformed JSON. Your application design would ...

  1. A. avoid structured output and use free-form text everywhere instead, on the grounds that free-form text is more flexible and handles edge cases better than structured schemas.
  2. B. structure the prompt to request output in a schema that is described in plain English, with downstream systems parsing whatever shape Claude produces.
  3. C. define a clear schema and structure the prompt to request output in that schema, with downstream systems handling any validation needed.
  4. D. define a clear schema, structure the prompt to request output in that schema, and validate Claude’s output against the schema before passing it downstream.
Show answer and explanation

Answer

D

Explanation

For structured JSON consumed by downstream systems, define a clear schema, request output in that schema via the prompt, and validate Claude's output against the schema before passing it downstream. Source: https://docs.anthropic.com/en/docs/build-with-claude/structured-outputs

Question 7

Question#7Topic1

Your Claude application produces good responses for typical inputs but struggles with edge cases. You have several labeled examples of edge-case inputs and the desired response for each. You want to use these examples to improve the model's handling of edge cases. What is the best way to use these examples?

  1. A. Embed the examples in a database for the model to find during inference.
  2. B. Train a custom model on the edge-case examples and deploy that custom model in place of the team’s current Claude integration.
  3. C. Add the labeled edge-case examples to the prompt as few-shot examples so the model can learn the pattern.
  4. D. Tell users to avoid submitting the edge-case inputs to the application by adding warnings in the application’s user interface.
Show answer and explanation

Answer

C

Explanation

Labeled edge-case examples are best used as few-shot examples in the prompt so the model learns the desired handling pattern for those inputs. Source: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/multishot-prompting

Question 8

Question#8Topic1

The team is debating whether to build a new capability as a custom tool or to use an existing built-in tool that nearly covers the use case but lacks one specific feature. How would you decide?

  1. A. Review the built-in tool’s documentation and assess whether its existing capabilities are sufficient to cover the use case without any modification or extension.
  2. B. Identify whether the team has previously built similar custom tools and use those precedents to determine which approach is more consistent with the existing codebase.
  3. C. Examine the custom tool option by scoping the implementation effort and determining whether the additional flexibility justifies the development and maintenance cost.
  4. D. Evaluate whether the missing feature can be addressed by extending the built-in tool or warrants a custom tool, then choose accordingly.
Show answer and explanation

Answer

D

Explanation

Choose between a custom tool and a built-in tool by evaluating whether the missing feature can be addressed by extending the built-in tool or truly warrants a custom implementation. Source: https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/implement-tool-use

Question 9

Question#9Topic1

Your Claude agent’s hooks are currently triggered for every action, which slows down the agent significantly even when actions pose no risk. The team wants to scope hooks more carefully. How would you scope the hooks?

  1. A. Replace hooks with system prompt instructions on the grounds that prompt instructions can produce the same enforcement effect that hooks produce on the agent’s actions.
  2. B. Scope hooks to only the high-risk actions, such as destructive operations or sensitive data access, and remove hooks from low-risk actions to balance safety with performance.
  3. C. Disable all hooks while the team re-scopes them, treating the period of no hook enforcement as a temporary state during the re-scoping work.
  4. D. Disable the agent during peak hours so the hook overhead does not slow the application down during the busiest periods of the day across the application’s operation.
Show answer and explanation

Answer

B

Explanation

Scope agent hooks to high-risk actions such as destructive operations or sensitive data access, and remove hooks from low-risk actions to balance safety with performance. Source: https://docs.anthropic.com/en/docs/claude-code/hooks

Question 10

Question#10Topic1

You are running Claude Code as part of an automated continuous integration pipeline. The pipeline needs Claude Code to execute a set of well-defined tasks without prompting for confirmation, and the output needs to be captured for downstream processing. How would you configure the pipeline?

  1. A. Disable Claude Code’s confirmation prompts globally across all environments so the pipeline runs without interruption from any prompt.
  2. B. Run Claude Code in headless mode with the required permissions configured in settings.json and capture its output for downstream processing.
  3. C. Replace Claude Code with a different tool that does not require any configuration to operate without confirmation prompts in the pipeline.
  4. D. Run Claude Code in interactive mode and have a developer manually approve every confirmation prompt while the pipeline executes its tasks.
Show answer and explanation

Answer

B

Explanation

For automated CI pipelines, run Claude Code in headless mode with required permissions configured in settings.json and capture output for downstream processing. Source: https://docs.anthropic.com/en/docs/claude-code/headless

Downloads and personal use

  • Purchase this exam question set separately with 1, 3, 6 or 12 months of download access.
  • After payment confirmation, your library shows the download link and exact expiry time.
  • Download again during your term. Purchase a new term after expiry.
  • PDFs are licensed for personal study only and must not be resold or shared publicly.
  • Files already saved to your device are not remotely deleted when access expires.
How to choose your certification