Pre-Winter Sale Special Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: xmas50

Anthropic CCDV-F - Claude Certified Developer-Foundations

Page: 1 / 3
Total 95 questions

A new agent your team built handles customer support tickets, but it routinely gets confused when a single ticket spans billing, shipping, and product issues. The agent often loses track of which sub-issue it has already addressed and revisits the same one. The team is considering architectural changes.

What architectural change would you recommend?

A.

Switch to a deterministic workflow that handles billing, shipping, and product issues in a fixed sequence.

B.

Add detailed prompting that instructs the agent to track which sub-issues have been resolved and which remain.

C.

Introduce an orchestrator agent that delegates billing, shipping, and product sub-issues to dedicated subagents.

D.

Increase the size of the agent's context window so it can hold the full ticket history at once.

The product team has described a new Claude feature in business terms: "agents should help our analysts produce client memos faster." You need to convert this into actionable technical requirements for the engineering team.

Your first step would be to...

A.

Ask the analysts about the current memo production process to see where they think Claude could be introduced as a prompt-driven drafting step.

B.

Assess what similar agent-based features have been built internally or in the industry and use those precedents to scope the technical approach.

C.

Examine what model capabilities and tier options are available and determine which best supports the memo drafting workflow described by the product team.

D.

Interpret the functional and infrastructure requirements implied by the business goal.

Your Claude application's outputs are inconsistent in format. The team’s instructions are scattered across the system prompt and user messages, with some instructions stated only once and others repeated.

How would you fix the inconsistency?

A.

Move all instructions into the user message so the application's behavior is controlled at the input point.

B.

Consolidate behavioral and format instructions in the system prompt and keep user messages focused on the user's input.

C.

Place each instruction wherever the developer who first wrote it found most natural, retaining the original intent.

D.

Repeat all instructions in both the system prompt and the user message so the model sees each instruction more than once.

You are setting up the configuration management approach for a new Claude Code project. Your team will use CLAUDE.md files and settings.json files to control behavior, and you want to make sure changes are tracked and reviewable.

The configuration management approach would...

A.

Duplicate CLAUDE.md and settings.json files in multiple repositories to provide redundancy, on the grounds that a single source of truth is risky for project configuration.

B.

Version-control CLAUDE.md and settings.json files in a separate repository from the project's source code, so configuration evolves independently from the application code over time.

C.

Version-control CLAUDE.md alongside the project's source code and settings.json files in a separate repository from the project's source code.

D.

Version-control CLAUDE.md and settings.json files alongside the project's source code, with changes reviewed through standard pull request workflows the team applies.

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...

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.

A teammate has asked you to explain why your Claude agent's tools include detailed descriptions in the tool definition, even when the tool name is already descriptive. The teammate suggests removing the descriptions to simplify the tool definitions.

How would you respond?

A.

Suggest replacing the descriptions with example calls embedded in the tool definition, treating example calls as a complete substitute for the prose description.

B.

Agree with the teammate because tool names are sufficient for the model to choose the right tool on every request the agent handles.

C.

Explain that the model uses the tool description to decide when to call the tool, and descriptions disambiguate cases where the tool name is not enough.

D.

Suggest moving the descriptions out of the tool definition and into a separate documentation file the team maintains so the tool definitions stay short and the descriptions remain available.

You are designing a multi-step Claude workflow where some steps must reason without seeing the full prior conversation history. The team wants to keep specific context isolated to specific steps.

The context engineering technique you would use is...

A.

Augmenting the context with all available content at every step so each step has access to the entire prior history of the workflow during its reasoning.

B.

Using a single global prompt that applies to every step in the workflow no matter what each step is reasoning about during its run.

C.

Context isolation through subagents or multi-step agentic workflows that scope each step's context to only what the step needs.

D.

Embedding the full prior history in each step regardless of whether the step needs the prior history for its reasoning.

Your agent is processing tasks that take 30 to 60 minutes to complete. Each task has well-defined intermediate checkpoints, and the team wants the agent to be able to resume from the most recent checkpoint if a process is interrupted.

How would you implement this resumability?

A.

Increase the agent's timeout to several hours so that interruptions become rare enough to ignore in practice.

B.

Apply a checkpointing pattern that persists the agent's intermediate state and reloads that state when resuming an interrupted task.

C.

Run two copies of the agent in parallel for every task and use whichever one finishes first as the source of truth.

D.

Restart the task from the beginning whenever a process is interrupted.

Your team is choosing how to add a capability to a Claude application. You want to apply the appropriate option, whether built-in tool, custom tool, Skill, or MCP server, based on the use case.

You would choose the option that...

A.

Is the most familiar to the team based on prior experience with similar capabilities.

B.

Is the newest available option among built-in tools, custom tools, Skills, and MCP servers.

C.

Is the easiest to build given the team's current development tools and workflows.

D.

Matches the use case's scope, reuse needs, and integration context.

Your Claude agent performs database operations. A recent incident occurred where the agent ran a destructive query that affected production data. The team wants to add deterministic controls to prevent similar incidents.

How would you prevent similar incidents?

A.

Run the agent only during business hours when humans are available to monitor its activity, treating the schedule as the primary control mechanism for destructive operations.

B.

Add Claude hooks that intercept database operations and apply deterministic checks, such as blocking destructive queries or requiring approval, before the queries execute.

C.

Switch to a higher-capability Claude model on the grounds that a more capable model is less likely to run destructive queries during normal operation across all requests.

D.

Add a system prompt instruction telling the agent to be careful with database operations on every request the application handles during normal operation across all incoming traffic.