Courseiva

CCDV-F · domain

Agents and the Agent SDK

This domain covers building agents with the Anthropic Agent SDK: MCP server configuration, multi-agent routing and state handoff, and the standardized beta tools for Computer Use. Questions are scenario-based, asking you to pick the correct configuration field, tool set, or architectural component for a described workflow, including restricting an agent to safe operations.

42 questions9 easy21 medium12 hard

Focused practice

Practice Agents and the Agent SDK questions

Scored sessions drawing only from this domain — pick a length below.

Start 20-question practice test →

What this domain covers

What to know about Agents and the Agent SDK

Be able to read an MCP config block and identify what each field does, design a Router-to-specialist handoff that preserves state, and select the right Computer Use beta tool. Most important: enforce least privilege, so a database agent is restricted to read-only operations.

MCP server config blocks, including the purpose of fields like 'args' and 'command'

Multi-agent orchestration: how a Router delegates to Research and Writer agents and passes state

The three Anthropic beta tools 'computer', 'text_editor', and 'bash' and their capabilities

Using Agent SDK patterns to constrain an agent to read-only access on a private database

Watch out for

Common Agents and the Agent SDK exam traps

  • ▸Confusing MCP 'args' with environment variables or the server command; 'args' are the command-line arguments passed to launch the server.
  • ▸Assuming agents share memory automatically; state must be explicitly passed or persisted between Router, Research, and Writer.
  • ▸Treating the Computer Use beta tools as one tool; 'computer', 'text_editor', and 'bash' are distinct with separate capabilities.

Question index

All Agents and the Agent SDK questions (42)

Click any question to see the full explanation, or start a practice session above.

1

A developer is building a support agent with the Claude Agent SDK. The agent must pause execution, ask a human operator to approve a refund above $500, and resume the exact same session with the operator's decision injected as a new message. Which SDK capability should the developer configure to accomplish this reliably?

Medium
2

A developer is implementing a multi-agent system using the Anthropic SDK where a 'Coordinator' agent delegates tasks to specialized 'Researcher' and 'Writer' agents via tool calls. The Coordinator must maintain a coherent conversation state and avoid redundant work. Which TWO of the following practices are essential for the Coordinator to effectively manage this delegation? (Choose two.)

Hard
3

Refer to the exhibit. Which step should you take first to resolve this tool invocation error?

Medium
4

A developer is designing an agent with the Anthropic SDK that must follow strict brand guidelines when drafting customer emails. The agent should never deviate from these rules regardless of how the user phrases a request. Where should the brand guidelines be placed to have the strongest effect?

Easy
5

Refer to the exhibit. An agent receives this response after attempting to use a 'fetch_url' tool. How will this specific block affect the agent's next reasoning step?

Medium
6

When designing agentic loops with the Anthropic SDK, which TWO practices help prevent infinite tool-use cycles? (Select exactly 2)

Medium
7

A developer's agent calls a weather API tool but Claude keeps emitting the tool call with a misspelled parameter name that the API rejects. The tool definition and the API schema disagree. What is the most likely cause?

Easy
8

What is the primary role of the 'system' role in a message sequence for an agent?

Easy
9

An agent built with the Anthropic SDK is processing a long conversation and begins to exceed the model's context window. The developer wants to preserve recent turns and key facts while reducing token usage. Which approach best matches how the SDK and Claude are designed to handle this?

Hard
10

In the context of the Anthropic Agent SDK, what is the primary role of the 'Orchestrator' component?

Easy
11

When defining a tool for an agent using the Anthropic SDK, which field is required to ensure the model understands the specific schema of the input arguments?

Easy
12

A developer is building an agent that runs shell commands to inspect a repository. They want the agent to iterate autonomously but prevent destructive commands like deleting files outside the project directory. Which combination best enforces this boundary while preserving autonomy?

Hard
13

When deploying an agent that uses the Model Context Protocol (MCP), what is the primary security risk of allowing the agent to dynamically discover and connect to any local MCP server?

Medium
14

In an agentic flow, what is the impact of providing redundant tool descriptions that overlap in functionality?

Hard
15

A developer is building a Claude agent using the Anthropic Agent SDK. The agent must be able to fetch the current stock price for a given ticker symbol. The developer defines a tool named 'get_stock_price' with an input schema that requires a single string parameter 'ticker'. During testing, the agent responds with a final text answer containing a plausible-looking price, but the tool is never invoked. Which is the most likely cause?

Medium
16

A developer writes an agent loop that handles Claude's tool_use blocks by executing each tool and appending a user message containing the tool_result blocks. In production, a request occasionally triggers a 400 error stating that the tool_use ids were not found. Reviewing the code, the developer sees the loop builds each new request by sending only the latest user message and the newest tool_result message, discarding earlier turns to save tokens. Which action resolves the error while preserving the agent's behavior?

Hard
17

Why should you avoid including sensitive personal data (PII) in the tool results returned to an agent?

Easy
18

Which THREE strategies are effective for improving the reliability of an agent in production environments? (Select exactly 3)

Hard
19

An agent using the SDK encounters an error where it generates a tool call for a tool that does not exist in its configuration. Which adjustment to the agent's setup is most likely to resolve this hallucination?

Medium
20

An agent is performing a 'Computer Use' task that requires taking multiple screenshots and moving the cursor. The model generates a tool_use block for 'screenshot' and 'mouse_move' in a single turn. How should the SDK-based orchestrator handle this response to ensure reliable execution?

Hard
21

A developer is implementing a 'Human-in-the-loop' (HITL) pattern for an agent that performs financial transactions. Which TWO strategies are most important for maintaining the security and reliability of this agentic workflow?

Hard
22

A developer is creating an agent that uses the Anthropic SDK to answer customer support questions. The agent has access to a tool that retrieves order status from an internal API. During testing, the developer notices that the agent sometimes provides an order status without calling the tool, resulting in incorrect information. What is the most likely cause of this behavior?

Easy
23

A developer is creating a multi-agent system where a coordinator agent delegates subtasks to specialized agents. Each specialized agent has its own tools and system prompt. The coordinator needs to know when a subtask is complete and what result was produced. Which design best fits the Anthropic SDK's stateless model?

Hard
24

Refer to the exhibit. A developer is configuring an MCP server to provide an agent with database access. What is the primary purpose of the 'args' field in this configuration block?

Medium
25

You are debugging an agent that often fails to format its final response as JSON, despite being instructed in the system prompt. Which technique is most effective for ensuring consistent output structure?

Hard
26

When sharing state between multiple agent turns, why is it recommended to use a managed session object instead of appending everything to a simple list of messages?

Medium
27

An agent developer is building a workflow where an agent must query a private database. To ensure the agent only performs read operations, which component of the Anthropic Agent SDK pattern should be prioritized?

Medium
28

A developer is building a Claude agent with the Anthropic SDK that must look up live order status. The agent has one tool named get_order_status, and its input_schema declares a required string property order_id. During testing, Claude returns a tool_use block with name "get_order_status" and input {"order_id": "A-4471"}. What must the developer's application do next to keep the agent loop running correctly?

Easy
29

A developer is building an agent using the Anthropic Python SDK. The agent's system prompt instructs it to answer questions about a company's internal policies by searching a vector database. The developer wants the agent to autonomously decide when to search and when to answer directly. Which combination of API features should the developer implement to achieve this?

Medium
30

A developer is using the Anthropic SDK to build an agent that can answer questions by calling external APIs. The agent's tool returns a large JSON payload (over 100,000 tokens) as a `tool_result`. The developer notices that subsequent requests to the model fail with a context window error. What is the most effective way to resolve this issue?

Medium
31

When an agent is asked to perform a complex task, which approach minimizes latency while ensuring accuracy?

Medium
32

An agent is designed to manage a user's calendar. During a session, the user asks to 'Schedule a meeting for tomorrow at 2 PM.' The agent must first check for conflicts and then create the event. How should the developer handle the 'observation' phase in the SDK to ensure the agent doesn't double-book?

Hard
33

A developer is building an agent that must decide when to call tools versus when to respond directly to the user. The agent uses the Anthropic SDK with tool definitions supplied in the request. Which TWO behaviors correctly describe how the model handles tool use in this setup? (Choose two.)

Medium
34

A developer is building a customer support agent using the Anthropic SDK. The agent must call a 'get_order_status' tool that requires an order ID. During testing, the agent sometimes invents plausible-looking order IDs instead of asking the user. Which change to the tool definition will most directly reduce this behavior?

Medium
35

Which THREE of the following are essential components of a well-defined tool for an agent? (Select exactly 3)

Medium
36

An agent built with the Claude Agent SDK runs a long research task and repeatedly hits the model's context window limit. The developer wants the agent to keep working without losing critical earlier findings. Which approach best addresses this?

Hard
37

You are designing a multi-agent system where a 'Router' agent directs tasks to a 'Research' agent or a 'Writer' agent. What is the most efficient way to maintain state when the Research agent completes its task and needs to hand back control?

Medium
38

When implementing a 'Computer Use' agent, which THREE capabilities are provided by the standardized Anthropic beta tools 'computer', 'text_editor', and 'bash'?

Medium
39

A developer is designing a subagent architecture with the Claude Agent SDK. The main agent delegates a codebase audit to a specialized subagent to keep the primary conversation focused. Which TWO practices help ensure the delegation works correctly? (Choose two.)

Medium
40

Which of the following is a best practice when providing feedback to an agent after a failed tool call?

Easy
41

Which TWO of the following are essential components of a 'tool_use' block generated by Claude?

Medium
42

Which component is responsible for orchestrating the loop between the model's output and the execution of tools in the Anthropic SDK?

Medium

Frequently asked questions

What does the Agents and the Agent SDK domain cover on the CCDV-F exam?
Be able to read an MCP config block and identify what each field does, design a Router-to-specialist handoff that preserves state, and select the right Computer Use beta tool. Most important: enforce least privilege, so a database agent is restricted to read-only operations.
How many questions are in this domain?
This page lists all 42 Agents and the Agent SDK questions in the CCDV-F question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
What is the best way to practise this domain?
Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
Can I practise only Agents and the Agent SDK questions?
Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.
anthropic-claude-developer ANTHROPIC-CLAUDE-DEVELOPER agents and the agent sdk Practice Questions