Month End Special - 75% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: fifty75ct

CCDV-F Claude Certified Developer-Foundations Questions and Answers

Questions 4

A teammate is reviewing the team's threat model for a Claude application and has asked you to identify the categories of AI-specific threats that the model should cover. The teammate has already listed traditional web application threats and wants to know what additional categories apply to a Claude application.

Which AI-specific threat categories would you add?

Options:

A.

Cross-site scripting and SQL injection, because these traditional web application threats apply with equal weight to any application that uses Claude in any way.

B.

Network-level denial of service and physical infrastructure attacks, because these categories cover the threats most likely to affect any Claude application in production.

C.

Prompt injection, data leakage from prompts or context, jailbreak attempts, and unsafe model output that bypasses application controls.

D.

Supply chain attacks on the Claude SDK because the SDK itself is the only point of vulnerability that a Claude application introduces beyond traditional web application threats.

Buy Now
Questions 5

Your Claude application makes high-volume API calls during business hours and very few calls overnight. The team is concerned about staying within rate limits during peak hours and wants to understand how the Claude API enforces those limits.

How would you proceed?

Options:

A.

Review the API documentation for streaming endpoints and evaluate whether migrating peak-hour calls to streaming reduces exposure to rate limit enforcement.

B.

Assess the average payload size of current API calls and consolidate requests where possible to reduce the total number of calls made during peak hours.

C.

Identify the rate limits, design the application to stay within them during peak hours, and use exponential backoff when limits are reached.

D.

Examine the peak-hour request patterns in your application logs and smooth traffic by distributing requests more evenly across the business-hours window.

Buy Now
Questions 6

Your Claude application uses tool calling to fetch patient data and generate summary reports. The flow occasionally fails because the model returns a tool_use block that references arguments not present in the schema, and your application code does not handle this case gracefully.

How would you address this?

Options:

A.

Validate the tool_use block's arguments against the tool schema before dispatching the tool and handle invalid arguments as a recognized error path.

B.

Log invalid tool_use blocks when they occur and allow the tool dispatch to proceed, relying on the tool's own error handling to surface failures back to the application.

C.

Retry the same request repeatedly until the model returns a valid tool_use block that matches the schema as expected.

D.

Stop using tool calling entirely and replace tools with prompted text generation that asks the model to describe what it would do.

Buy Now
Questions 7

The team is debating whether to integrate with the Claude API directly or through a third-party abstraction layer that supports multiple LLM providers. The team has identified that all current and projected use cases run on Claude, no internal customer has requested LLM portability, and the team's product roadmap does not mention multi-provider support over the next two years. The third-party abstraction would add roughly 15 percent overhead in code complexity and introduce one additional dependency.

Which integration approach would you recommend?

Options:

A.

The third-party abstraction layer, on the grounds that multi-provider support is valuable for any application as a matter of long-term flexibility across vendors.

B.

Both integration paths in parallel, where the application uses each path on different runs to compare which performs better in production over time.

C.

A custom multi-provider abstraction layer the team builds in-house so that the team controls every part of the abstraction the application uses for its API calls.

D.

Direct integration with Claude through its SDK, because no multi-provider need exists and abstraction would add complexity that does not pay off.

Buy Now
Questions 8

Your Claude application returns confident-sounding answers, but occasionally those answers contain factual errors that downstream systems treat as ground truth. The team is concerned about the application's confidence-versus-accuracy gap.

How would you address the gap?

Options:

A.

Lower the model's temperature so the model's responses sound less confident and downstream systems are less likely to treat the responses as ground truth in normal operation.

B.

Apply skepticism toward confident output by adding validation steps, sourcing requirements, or confidence calibration before treating outputs as ground truth.

C.

Reject every response the application produces until a manual accuracy review is conducted on each response by a human reviewer before any downstream system uses it.

D.

Add a disclaimer to every output telling users to verify the accuracy of the output and treat the disclaimer as the primary mechanism for managing the confidence-versus-accuracy gap.

Buy Now
Questions 9

Your Claude application's prompt was written months ago and has not been updated. The team has discovered through evals that the prompt produces good results on common cases but underperforms on a specific category of inputs that has grown in volume.

How would you respond?

Options:

A.

Iterate on the prompt to address the underperforming category, validate the change with evals, and continue refining as needed.

B.

Tell users to avoid the underperforming category by adding warnings in the application's user interface about handled inputs.

C.

Replace the prompt with a new one aligned to the underperforming category, treating any common-case performance change as a known tradeoff.

D.

Add the underperforming category to a separate Claude application with its own prompt so the original prompt does not change.

Buy Now
Questions 10

A teammate has asked how to extend Claude Code with a custom Skill that the team can invoke during sessions. The Skill consists of a set of instructions and a few support scripts the team wants Claude to be able to call when the Skill is loaded.

Where is the right place to define the Skill?

Options:

A.

Define the Skill as a long inline instruction at the top of every CLAUDE.md file in the team’s repositories so Claude has access to it on every session.

B.

Define the Skill inside the application’s source code as a regular library module and call it from the application code instead of from Claude Code.

C.

Define the Skill in a Skills directory recognized by Claude Code, where Claude can discover and load it during sessions for the team's repositories.

D.

Define the Skill in a personal scratch directory on each developer's machine and load it manually before each Claude Code session that needs it.

Buy Now
Questions 11

A Claude application that worked well in testing is now occasionally returning outputs that mention information not present in the input. The development team initially assumed the model was hallucinating, so they asked you to troubleshoot.

What would you do first?

Options:

A.

Examine production traces to identify whether the issue is hallucination by the model, context loss, prompt injection, or another failure mode before recommending a fix.

B.

Replace the current model with a larger one to reduce the chance of hallucination, on the grounds that larger models tend to hallucinate less in typical applications.

C.

Apply a retrieval-augmented generation pattern to ground the responses in source content before any further investigation of the production traces.

D.

Add a system prompt instruction telling the model not to invent information, on the grounds that prompt-level instructions are the fastest fix for hallucination concerns.

Buy Now
Questions 12

A teammate has asked you to explain why the team's Claude application is billed for output tokens at a different rate than input tokens. They had assumed the rate was the same for both.

How would you explain the difference?

Options:

A.

Output tokens are typically billed at the same rate as input tokens, and the apparent rate difference is a billing error to report to Anthropic.

B.

Output tokens are typically billed at a lower rate than input tokens, because output tokens are cheaper to produce than input tokens are to process.

C.

Output tokens are not billed at all, because cost is determined entirely by the input tokens sent to the model on each request.

D.

Output tokens are typically billed at a higher rate than input tokens, and cost models for the application should reflect both rates separately.

Buy Now
Questions 13

Your Claude application's API keys are stored in a secrets manager. The team is debating whether the same key should be used in development, staging, and production environments.

How would you handle the keys across environments?

Options:

A.

Use distinct keys for each environment so a compromise in one environment does not affect the others during normal operation across the application's lifecycle.

B.

Rotate the same key across environments at random intervals on the grounds that random rotation provides isolation between environments without requiring distinct keys.

C.

Use the same key across all environments for simplicity and treat the propagation of any compromise as a known operational tradeoff for the team's key management approach.

D.

Use a single development key everywhere on the grounds that production keys are too risky to deploy across the application's three environments during normal operation.

Buy Now
Questions 14

Your team's Claude agent has accumulated several customizations that bypass the SDK's defaults, including custom history management, retry logic, and error handling. A new team member has proposed reverting all the customizations to maintain the codebase more easily. The tech lead disagrees and says each customization was added for a reason.

How would you advise the team?

Options:

A.

Migrate the agent off the SDK and rebuild it with a custom loop.

B.

Revert all customizations to the SDK's defaults to standardize the codebase.

C.

Keep all customizations, trusting that the tech lead's original reasoning is still valid.

D.

Decide on each customization individually based on its original reason and the SDK's current capabilities.

Buy Now
Questions 15

The product team has asked you to choose a Claude model for a new feature. The team has provided functional requirements but has not specified performance, cost, or quality targets. The team's product manager says, "Use whatever model gives us the best results."

How would you respond?

Options:

A.

Ask the product team to specify quality, latency, and cost targets, then select the model whose tradeoffs best fit those targets.

B.

Run every Claude model on a representative sample and pick whichever scores best on a generic benchmark.

C.

Choose a mid-tier model and ship the feature, because mid-tier models work for most use cases without specified targets.

D.

Choose the largest, highest-capability Claude model, on the grounds that "best results" is most likely to mean highest quality.

Buy Now
Questions 16

Your Claude application receives untrusted input from external sources. The team is establishing how the application should treat this untrusted input.

Untrusted input would be...

Options:

A.

Validated and sanitized before being incorporated into prompts, and treated as data the model should not interpret as instructions.

B.

Treated identically to trusted input from internal sources, on the grounds that all input the application receives can be handled the same way.

C.

Routed through a separate Claude application with more lax security controls so the original application does not handle the untrusted input directly.

D.

Blocked entirely so the application accepts only trusted input, with no path for legitimate external input the application might process.

Buy Now
Questions 17

Your Claude application uses structured output that is consumed by downstream code. The team wants to handle malformed or unexpected output gracefully so it does not crash downstream systems.

The best choice for handling this issue would be to...

Options:

A.

Crash on any unexpected output and require manual recovery on affected requests the application handles during normal operation.

B.

Silently drop any output that does not match expectations so downstream systems do not see the malformed output the application receives from the model.

C.

Use the output the model produces and leave schema enforcement to a later phase of production after the application is more complete.

D.

Apply defensive parsing to handle unexpected fields, missing values, and type mismatches that the downstream code might otherwise crash on.

Buy Now
Questions 18

Your Claude application processes 50-page legal contracts and produces summaries with citation references back to the source. The team is debating whether to send each contract whole or split it into smaller pieces. The contracts fit within Claude's context window. Initial testing shows that whole-document processing produces summaries with stronger cross-section reasoning but occasionally drifts on citation accuracy in later sections. Chunked processing produces stronger citation accuracy per chunk but loses cross-section reasoning. The team has not decided which property matters more.

How would you guide the team's decision?

Options:

A.

Review the citation accuracy results from chunked processing and determine whether the loss of cross-section reasoning produces summaries that still meet the application's quality bar.

B.

Identify which property matters more for the application's actual use case and let that decision drive the chunking approach, then validate the choice against representative contracts.

C.

Examine the use cases where cross-section reasoning failures occur and assess whether whole-document processing meets the application's accuracy requirements across a representative sample of contracts.

D.

Assess the cost and latency implications of both approaches against the application's performance requirements before recommending which processing strategy to adopt.

Buy Now
Questions 19

Your Claude application validates structured output but has been treating validation failures as terminal errors. Each validation failure causes the entire user request to fail. The team wants to handle validation failures more gracefully.

How would you handle the validation failures?

Options:

A.

Pass validation failures directly to downstream systems and let each downstream system decide how to handle the malformed output.

B.

Disable output validation until the underlying cause of validation failures has been identified and addressed in a future release.

C.

Treat validation failures as a recognized error path that triggers retry, repair, or fallback logic before failing the user request.

D.

Tell users that validation failures are unavoidable and instruct them to perform manual accuracy checks before relying on outputs.

Buy Now
Questions 20

Your Claude agent has access to a tool that retrieves customer records. A teammate has noticed that the agent occasionally calls the tool with arguments the schema does not declare, and the tool's downstream service returns an error each time. The teammate proposes loosening the schema so the tool accepts whatever arguments the model produces.

How would you respond?

Options:

A.

Add a system prompt instruction telling the model to produce schema-conforming arguments, treating the prompt instruction as the primary mechanism for keeping the agent's tool calls valid.

B.

Keep the schema strict, validate arguments before dispatching, and return a structured error so the agent can retry.

C.

Remove the schema entirely and rely on the downstream service to reject invalid calls, treating the downstream service as the team's primary enforcement layer.

D.

Loosen the schema as the teammate proposed so the downstream service receives every call the agent makes during normal operation.

Buy Now
Questions 21

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?

Options:

A.

Embed the examples in a database for the model to find during inference.

B.

Add the labeled edge-case examples to the prompt as few-shot examples so the model can learn the pattern.

C.

Train a custom model on the edge-case examples and deploy that custom model in place of the team's current Claude integration.

D.

Tell users to avoid submitting the edge-case inputs to the application by adding warnings in the application's user interface.

Buy Now
Questions 22

A teammate has submitted a pull request that adds a Claude-powered feature to your service. The code works, but the prompt and model selection are hard-coded inline, error handling is missing, and there are no tests for the integration.

What would you request during code review?

Options:

A.

Approve the pull request and add the missing pieces yourself in a follow-up commit so the teammate can move on to other work immediately.

B.

Approve the pull request as-is, on the grounds that the feature works in the happy path and the missing pieces can be added in follow-up commits.

C.

Request changes that move prompt and model configuration to a configurable location and add tests, treating the missing error handling as a follow-up release item.

D.

Request changes that move prompt and model configuration to a configurable location, add error handling for Claude API failures, and add tests for the integration.

Buy Now
Questions 23

Your enterprise has a contract with AWS that requires Claude API calls to flow through Amazon Bedrock rather than the direct Anthropic API. Your team is building a new Claude application and is unfamiliar with this constraint.

How would you build the application?

Options:

A.

Build two parallel implementations of every call, one for the direct Anthropic API and one for Bedrock, and pick the faster one at runtime.

B.

Build the application against the direct Anthropic API now and migrate to Bedrock in a follow-up release once the team has more experience with the Bedrock API.

C.

Configure the application to invoke Claude through the Bedrock-compatible API path while keeping the application's logic provider-agnostic.

D.

Build the application against the direct Anthropic API and ignore the contractual requirement to route Claude calls through Amazon Bedrock.

Buy Now
Questions 24

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?

Options:

A.

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.

B.

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.

C.

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.

D.

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.

Buy Now
Questions 25

You are integrating Claude into an application written in Python. The Claude SDK provides a Python client that wraps the underlying REST API.

How would you integrate the SDK?

Options:

A.

Call the REST API directly with raw HTTP requests so the application avoids the SDK's abstraction between the application code and the API.

B.

Use the Claude Python SDK and let it handle authentication, retries, and response parsing through its standard documented patterns for Python integrations.

C.

Use a different LLM provider's SDK and translate the responses into Claude's API shape so the application can switch providers in the future.

D.

Skip the SDK and embed Claude calls in shell commands invoked from Python, so that the application runs the calls outside the main Python process.

Buy Now
Questions 26

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?

Options:

A.

Replace Claude Code with a different tool that does not require any configuration to operate without confirmation prompts in the pipeline.

B.

Run Claude Code in headless mode with the required permissions configured in settings.json and capture its output for downstream processing.

C.

Disable Claude Code's confirmation prompts globally across all environments so the pipeline runs without interruption from any prompt.

D.

Run Claude Code in interactive mode and have a developer manually approve every confirmation prompt while the pipeline executes its tasks.

Buy Now
Questions 27

Your Claude application's content policy specifies categories of content it should not produce under any circumstance. The application currently has no mechanism to enforce this policy, and content matching these categories is appearing in the application's output.

How would you enforce the content policy?

Options:

A.

Enhance the system prompt to contain explicit instructions for the categories to avoid, complete with examples of each category. Treat the strengthened prompt as the primary enforcement mechanism for the application's content policy across all responses.

B.

Remove the content policy entirely and let any output reach users during normal operation, accepting whatever content the application produces in response to incoming traffic.

C.

Move enforcement to users by asking them to report content policy violations after the violating content has already reached them in the application's responses.

D.

Add deterministic output filtering that checks responses against the content policy before they reach users.

Buy Now
Questions 28

A teammate is debugging a Claude application whose system prompt has grown to several hundred lines and now contains overlapping, contradictory, and obsolete instructions.

How would you advise the teammate?

Options:

A.

Add more explicit instructions so the most recent rules dominate the model's interpretation of the prompt during each request.

B.

Audit the prompt for overlap, contradiction, and obsolete content, then refactor so each instruction is clear, current, and non-redundant.

C.

Tighten only the contradictory rules first, treating the overlap and obsolete content as lower-priority work the team can address later.

D.

Split the prompt across multiple system prompts so the model sees a smaller portion at any given time.

Buy Now
Exam Code: CCDV-F
Exam Name: Claude Certified Developer-Foundations
Last Update: Aug 29, 2026
Questions: 95
CCDV-F pdf

CCDV-F PDF

$21.25  $84.99
CCDV-F Engine

CCDV-F Testing Engine

$25  $99.99
CCDV-F PDF + Engine

CCDV-F PDF + Testing Engine

$33.75  $134.99