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

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 using Claude Code to accelerate software development. Your team uses it for code generation, refactoring, debugg. 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 using Claude Code to accelerate software development. Your team uses it for code generation, refactor…
  • 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…
  • 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…
  • You are building a structured data extraction system using Claude. The system extracts information from unstr…

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 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: C. Append the assistant tool use turn, then add an immediate user turn with the matching tool result block.

The application must preserve the assistant message that requested the tool, then send the result back as a user message. The tool result must reference the original tool use ID so the model can connect the output to the requested action.

Q2. 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. Use a maintained Jira MCP server for standard issue operations, and build a focused custom MCP server for the proprietary workflow.

This approach reuses an existing integration for common capabilities while limiting custom code to the team-specific behavior outside servers cannot know. Building one monolithic custom server increases your API maintenance burden without any real integration benefits.

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: C. Define the investigation goal, evidence requirements, output format, tool/source guidance, task boundaries, and effort budget heuristics.

This design gives the coordinator enough structure to delegate useful work without freezing the investigation into a fixed path. Assigning hardcoded subagents or rigid file sequences destroys the dynamic orchestration needed for unfamiliar codebase questions.

Q4. 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. Enter plan mode, give one detailed request covering both defects, affected areas, constraints, and verification checks before approving edits.

A single detailed prompt gives Claude Code the shared context needed to reason about the coupled change. Splitting the defects into separate sessions creates inconsistent edits because each session makes different assumptions about shared interfaces.

Q5. 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: C. Return the validator's field paths and citation failures with the original note, then retry and route unresolved cases to review.

This directly addresses validation and retry quality by giving Claude specific, actionable feedback about what failed. Generic retry prompts without field paths or validator context fail to correct citation formatting issues.

Q6. 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: A. Split the concerns into parallel extraction tasks, pass shared packet context to each task, then merge and validate the unified JSON.

This matches the separability of the work, allowing each extraction concern to run independently using shared source context. Processing sequentially or increasing the output budget fails to resolve the core latency and coverage degradation.

Q7. 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: A. Resume the baseline session ID with fork_session enabled for each strategy and run each investigation in a new session.

Resuming with fork_session creates separate sessions that start with a copy of the original session history while leaving the original unchanged. Manual duplication or continuing in the same thread fails to isolate the reasoning history properly.

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. Assign each subagent a distinct document group or extraction concern, provide needed context, and require concise findings for synthesis.

Using subagents for independent investigations requires clear scope boundaries to reduce duplicate work. Requiring concise return formats limits how much subagent output flows back into the main conversation, preventing synthesis bloat.

Q9. An online retailer's support engineering team wants to add a reusable /refund-audit workflow in Claude Code for reviewing changes to refund logic. It must be version-controlled with the repository, include a checklist plus example transcri…

Answer: A. Create .claude/skills/refund-audit/SKILL.md with supporting files referenced from it, and set disallowed-tools for Write, Edit, MultiEdit, NotebookEdit, and Bash.

A project skill placed in the .claude/skills directory is version-controlled with the repository and automatically generates the corresponding slash command. Using disallowed-tools explicitly revokes specific capabilities like file editing and shell execution, which is safer than relying solely on an allowed-tools whitelist.

Q10. While updating a repository file that defines refund triage wording, Claude Code has already read the file and an Edit call fails because the supplied old_string appears in two policy examples. The requested change applies to only one occu…

Answer: C. Read the current file contents, assemble the full intended file, and use Write to overwrite that file.

Using the Write tool to overwrite the entire file bypasses the strict unique substring matching required by the Edit tool. After reading the file to ensure the latest contents are in context, Write provides a reliable mechanism to commit the intended changes without risking the wrong replacement.

Q11. A teammate wants Claude Code to add one guard clause to a single known function so it rejects negative quantities, then run the existing unit test for that file. The relevant file path and expected behavior are already known, and no API, s…

Answer: D. Ask Claude Code to make the small change directly and run the specified test.

Direct execution is optimal for small, well-scoped changes where the expected diff is clearly understood and easily described. Plan mode adds unnecessary overhead here, and including the specific unit test gives Claude Code a concrete verification signal to confirm the task succeeded.

Q12. You are building a structured data extraction system using Claude. The system extracts information from unstructured documents, validates the output using JSON schemas, and maintains high accuracy. It must handle edge cases gracefully and…

Answer: C. Replace analyze_document with a few non-overlapping tools for distinct workflows, each with clear descriptions, JSON Schema inputs, and minimal stable result fields.

Breaking the monolithic tool into non-overlapping, distinct workflows enforces a clear input and output contract for each task. Avoid creating highly overlapping tools, as tool sprawl degrades the model's selection accuracy and makes the agent harder to orchestrate.

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. Have the coordinator scout initial findings first, then create focused subagent assignments from the discovered work list.

Having the coordinator scout initial findings first allows the system to adapt its investigation plan. The coordinator can then discover relevant branches before fanning out work, which provides better coverage than prewriting a larger fixed list of subtasks.

Q14. 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. Include the relevant findings and source metadata directly in the synthesis subagent's Agent prompt.

A subagent operates with a fresh context window and cannot see previous tool results or parent history. The coordinator must explicitly pass all required source metadata and findings directly inside the synthesis subagent prompt to preserve citation provenance.

Q15. 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: A. Sample high-confidence records within each document type and critical field, then track reviewed error patterns by segment.

Segmenting your manual review sample across different document types and fields exposes hidden errors in high-confidence records. Relying strictly on aggregate random sampling or ignoring high-confidence outputs entirely masks rare failure patterns.

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