Claude Certified Architect Foundations Practice Exam Questions and Answers – Part 14/16

Practice for the Claude Certified Architect Foundations exam with 15 exam-style practice questions, instant answer reveals, and concise explanations of every correct answer. Topics include: You are building developer productivity tools using the Claude Agent SDK. The agent helps engineers explore unfamiliar c. Follow @CertPunch and visit certpunch.com for more certification practice exams and study content.

Prefer hands-on? Take this round as an interactive practice test — answer every question, get instant feedback, and see your score: Start the Claude Certified Architect Foundations practice test →

What you will practice

  • You are building developer productivity tools using the Claude Agent SDK. The agent helps engineers explore u…
  • A subscription retailer's support platform team is reviewing its customer support resolution agent and finds…
  • You are using Claude Code to accelerate software development. Your team uses it for code generation, refactor…
  • After a schema update, three extraction failures appear together: vendor alias resolution, service-date norma…
  • You are building a multi-agent research system using the Claude Agent SDK. A coordinator agent delegates to s…
  • You are using Claude Code to accelerate software development. Your team uses it for code generation, refactor…

Answers and explanations

Tap a question to expand the answer and the exam reasoning. Try to commit to your own pick first.

Q1. You are building developer productivity tools using the Claude Agent SDK. The agent helps engineers explore unfamiliar codebases, understand legacy systems, generate boilerplate code, and automate repetitive tasks. It uses the built-in too…

Answer: B. Delegate code search and file discovery to the Explore subagent, and return concise findings to the main conversation.

Delegating code search to an exploration subagent moves high-volume output into a separate context window. This preserves the main conversation for high-level coordination without losing important architecture details to verbose exploration logs.

Q2. A subscription retailer's support platform team is reviewing its customer support resolution agent and finds that escalated support tickets often contain vague notes like "customer is upset about a refund". Human agents who receive these t…

Answer: A. Have the main thread issue the independent Agent calls in one assistant turn, then return all matching tool_result blocks together in the next user message.

Issuing multiple independent Agent tool calls in a single assistant turn allows the orchestrator to execute them concurrently. Grouping the returned tool result blocks in the next user message completes the parallel cycle, preventing the main thread from blocking on sequential subagent responses.

Q3. You are using Claude Code to accelerate software development. Your team uses it for code generation, refactoring, debugging, and documentation. You need to integrate it into your development workflow with custom slash commands, CLAUDE.md c…

Answer: B. Define an escalate_to_human client tool whose input_schema requires customer_id, root_cause, refund_amount, and recommended_action.

Defining an escalation client tool with a strict input schema forces the model to generate structured arguments for every handoff. This guarantees downstream systems receive consistent data, whereas relying on prompt instructions for ticket content remains purely probabilistic.

Q4. After a schema update, three extraction failures appear together: vendor alias resolution, service-date normalization, and invoice total reconciliation. Each failure touches the same parser module and shared test fixtures, and fixing one i…

Answer: D. Start plan mode with all failing fixtures, shared schema constraints, and the validation command.

Because these parser failures share dependencies, plan mode allows Claude to inspect the codebase and propose a coherent strategy addressing all cross-effects upfront. Fixing independent issues sequentially often pollutes the context window and degrades results for unrelated tasks.

Q5. You are building a multi-agent research system using the Claude Agent SDK. A coordinator agent delegates to specialized subagents: one searches the web, one analyzes documents, one synthesizes findings, and one generates reports. The syste…

Answer: D. Add a short examples block showing representative finding inputs and ideal cited-bullet outputs, including edge cases.

Providing concrete input and output examples clarifies the exact transformation boundary that prose instructions leave ambiguous. Broad wording or configuration files fail to enforce strict structural mapping, and hooks are better suited for blocking side effects than formatting text.

Q6. You are using Claude Code to accelerate software development. Your team uses it for code generation, refactoring, debugging, and documentation. You need to integrate it into your development workflow with custom slash commands, CLAUDE.md c…

Answer: D. Run claude -p "Continue the refactor investigation from yesterday." –resume "$session_id"

Passing the captured session ID to the resume flag explicitly restores the exact prior conversation context before sending the new prompt. Putting the identifier inside the prompt text only passes a string to the model, failing to direct the CLI to load that session.

Q7. You are building a structured data extraction system using Claude. The system extracts information from unstructured documents, validates the output using JavaScript Object Notation (JSON) schemas, and maintains high accuracy. It must hand…

Answer: C. Run a separate review request that receives the source document, extracted JSON, and explicit discrepancy criteria.

Providing the source document, extracted output, and explicit discrepancy criteria creates an isolated review pass that objectively audits the original extraction. A follow-up prompt in the same context risks confirmation bias, as the model often assumes its previous output is already correct.

Q8. You are building a structured data extraction system using Claude. The system extracts information from unstructured documents, validates the output using JavaScript Object Notation (JSON) schemas, and maintains high accuracy. It must hand…

Answer: D. Add three to five tagged source snippet and expected JSON examples covering typical and edge-case missing values.

Providing concrete input and output examples is the most reliable way to enforce strict formatting rules and handle edge cases. Expanding abstract prose instructions often fails to correct nuanced mapping inconsistencies because the model lacks specific examples to anchor its behavior.

Q9. You are building a structured data extraction system using Claude. The system extracts information from unstructured documents, validates the output using JavaScript Object Notation (JSON) schemas, and maintains high accuracy. It must hand…

Answer: B. Segment the evaluation by document type and extracted field before changing review thresholds.

Segmenting the evaluation by document type and field reveals concentrated failures that a high aggregate accuracy score easily masks. Relying solely on an overall metric might cause you to approve a release with critical errors in rarer document categories.

Q10. You are building a structured data extraction system using Claude. The system extracts information from unstructured documents, validates the output using JavaScript Object Notation (JSON) schemas, and maintains high accuracy. It must hand…

Answer: C. Return a CallToolResult with isError set and structuredContent describing the error category, retryability, affected fields, and correction hint.

Returning a tool result with the error flag set and structured content gives Claude machine-readable context for recovery. Treating failures as normal text results causes loops because the model lacks the clear signal needed to understand the validation failure.

Q11. You are building developer productivity tools using the Claude Agent SDK. The agent helps engineers explore unfamiliar codebases, understand legacy systems, generate boilerplate code, and automate repetitive tasks. It uses the built-in too…

Answer: D. Give the synthesis subagent a narrow verify_fact tool and route broader investigation requests through the coordinator.

Providing a narrow verification tool allows the synthesis subagent to quickly resolve minor evidence questions without overstepping its role. Giving it broad exploration tools would duplicate work, while removing all tools causes unnecessary coordinator delays.

Q12. You are building a structured data extraction system using Claude. The system extracts information from unstructured documents, validates the output using JavaScript Object Notation (JSON) schemas, and maintains high accuracy. It must hand…

Answer: B. Return structured tool_result errors with failure category, retryability, message, and corrective guidance.

Structured tool results provide the exact failure category, retryability, and corrective guidance Claude needs to choose the right next step. Generic error messages force the model to guess, causing inappropriate retries or escalations that break the workflow.

Q13. You are building a multi-agent research system using the Claude Agent SDK. A coordinator agent delegates to specialized subagents: one searches the web, one analyzes documents, one synthesizes findings, and one generates reports. The syste…

Answer: B. Pass the relevant findings and source metadata directly in the synthesis task message.

Passing the relevant findings and source metadata directly in the task message gives the subagent the required data. Subagents operate with isolated context windows, so they cannot automatically read the previous research transcripts stored by the coordinator.

Q14. You are building developer productivity tools using the Claude Agent SDK. The agent helps engineers explore unfamiliar codebases, understand legacy systems, generate boilerplate code, and automate repetitive tasks. It uses the built-in too…

Answer: B. Add a PreToolUse prerequisite gate that denies Bash until the project root check has been recorded.

A PreToolUse gate intercepts the request before execution, allowing you to programmatically block unsafe tool calls. System prompts and few-shot examples are behavioral suggestions, meaning the model might still bypass the required ordering under complex conditions.

Q15. You are building a multi-agent research system using the Claude Agent SDK. A coordinator agent delegates to specialized subagents: one searches the web, one analyzes documents, one synthesizes findings, and one generates reports. The syste…

Answer: D. Connect each required MCP server for the subagent, list tools after each connection, and expose a unified registry while routing calls to the owning server.

Connecting to all required servers simultaneously allows the host to aggregate tools into a unified registry for the subagent. Switching between single active servers creates unnecessary connection overhead and limits the agent from chaining tools effectively.

More Claude Certified Architect Foundations drills and other practice exams are on @CertPunch. New rounds drop every few days at certpunch.com.

Scroll to Top