Claude Certified Architect practice questions
245 free, original practice questions across the five exam domains and six scenarios. Each one has its own page with the answer and a short explanation. These are written for study and are not the official exam questions.
Prefer a timed test? Take the mock exam ↗
Domain: Agentic Architecture & Orchestration
- In an agentic loop, what should determine whether your code runs another tool or presents the final answer?
- A coordinator delegates to a synthesis subagent but it ignores the earlier web-search findings. What's the most likely cause?
- You need refunds to be impossible to process before a customer's identity is verified. Which approach gives a guarantee?
- How do you spawn multiple subagents to run in parallel?
- A research report covers only visual arts and misses music, writing, and film — yet every subagent completed successfully. Where is the root cause?
- A developer worked in a Claude Code session named billing-refactor yesterday and wants to continue exactly where they left off today. What should they use?
- You've executed the tools Claude requested and appended their results to the message history. What must the loop do next?
- A loop stops as soon as any tool returns an empty string. Why is that wrong?
- A response comes back with stop_reason: "max_tokens". What does it mean?
- Which statement best describes model-driven decision-making in an agentic loop?
- Where does a maximum-iteration cap belong in a well-designed agentic loop?
- In a hub-and-spoke multi-agent system, why route all subagent communication through the coordinator?
- A synthesis subagent returns a report missing whole subtopics, yet every subagent completed successfully. Where do you look first?
- In a dynamic multi-agent system, what does the coordinator decide?
- To minimize duplicated work across research subagents, you should…
- A coordinator never spawns any subagents. What is the most likely cause?
- How do you make three subagents run in parallel?
- Why pass web-search results to a synthesis subagent using a structured format that separates content from metadata (URLs, page numbers)?
- How should a synthesis subagent obtain the earlier web-search findings?
- A coordinator prompt spells out exact step-by-step procedures for a research subagent. What is the downside?
- Refunds must be impossible before a customer's identity is verified. Which approach guarantees it?
- Why are prompt instructions insufficient for deterministic compliance such as identity-before-refund?
- When escalating mid-process to a human who lacks the transcript, a good structured handoff includes…
- A single customer message raises three distinct issues. The best pattern is to…
- Which hook type intercepts tool RESULTS to transform them before the model processes them?
- You must guarantee refunds over $500 are blocked. What is the right mechanism?
- MCP tools return timestamps as Unix, ISO 8601, and numeric codes. How do you normalize them for the model?
- A large code review suffers from attention dilution. What actually helps?
- When is fixed prompt chaining preferable to dynamic decomposition?
- How should you decompose an open-ended investigation of an unfamiliar codebase?
- A developer wants to continue a specific named session billing-refactor from yesterday. Which command?
- You want to compare two testing strategies starting from the same codebase analysis. What do you use?
- You resume a session, but files it previously analyzed were modified since. What is the reliable move?
- A coordinator is supposed to delegate research to subagents, but no delegation ever happens and there are no errors. What should you check FIRST?
- Three research subagents each fetch many of the same sources, wasting cost. What's the fix?
- After one synthesis pass, the report is missing a whole subtopic. What does an iterative-refinement coordinator do?
- A policy states refunds over $500 must ALWAYS route to a human. Which mechanism guarantees it?
- You want to compare two refactoring strategies from the SAME expensive codebase analysis, without one contaminating the other. Best tool?
Domain: Tool Design & MCP Integration
- Two similar tools (get_customer, lookup_order) misroute because both have one-line descriptions. What's the most effective FIRST step?
- An MCP tool times out. What error response best enables the agent to recover intelligently?
- A customer lookup returns zero matching orders. How should this be reported?
- What does tool_choice: 'any' guarantee?
- Where should a team-shared MCP server (with a token) be configured, and how should the token be referenced?
- An Edit fails because the anchor text appears in several places. What's the reliable fallback?
- An agent keeps confusing analyze_content and analyze_document. What is the first fix?
- What makes a tool description effective as a selection signal?
- Despite good descriptions, a keyword is pulling the agent toward the wrong tool. What do you check?
- The best remedy for an overly generic analyze_content tool that actually handles web results is to…
- Which MCP flag communicates that a tool call failed?
- A tool returns a generic "Operation failed" for every problem. Why is that bad?
- A customer lookup succeeds but finds zero matches. How should the tool represent this?
- For a business-rule violation (e.g., a refund the policy forbids), the tool response should include…
- An agent has 18 tools and misroutes frequently. What is a likely cause?
- A synthesis agent keeps trying to run web searches. What is the best fix?
- 85% of a synthesis agent's needs are simple fact checks; 15% are complex. What is the best design?
- Which tool_choice setting guarantees the model calls SOME tool rather than returning text?
- You must ensure extract_metadata runs before any enrichment step. Which tool_choice do you use?
- Where do you configure a shared MCP server so the whole team gets it via version control?
- How do you keep a GitHub token out of a committed .mcp.json?
- What is the difference between MCP resources and MCP tools?
- You need to find every caller of a function across the codebase. Which built-in tool?
- An Edit call fails because the target text isn't unique. What is the reliable fallback?
- Two tools, analyze_content and analyze_document, are frequently confused by the model. What's the FIRST fix?
- An MCP tool fails because a refund exceeds the policy limit. What should the structured error include so the agent behaves correctly?
- A synthesis agent keeps wandering off to run web searches instead of synthesizing. Best fix?
- A teammate reports they don't have an MCP server you rely on daily. Most likely reason?
- You must find every caller of a function that a module re-exports under several aliases. Reliable approach?
Domain: Claude Code Configuration & Workflows
- You want a /review slash command available to every developer automatically on clone/pull. Where does it belong?
- Test files are spread throughout the codebase and must all follow the same conventions regardless of location. What's the most maintainable mechanism?
- A task requires restructuring a monolith into microservices across dozens of files with several viable designs. Which approach fits?
- A new teammate isn't receiving a coding instruction that works for you. What's the likely cause?
- Your CI job running claude "Analyze this PR" hangs waiting for input. What's the correct fix?
- Why use context: fork in a skill's SKILL.md frontmatter?
- A teammate isn't getting an instruction that others have. What is the most likely cause?
- Which keeps a large CLAUDE.md modular?
- What is the .claude/rules/ directory used for?
- Which command shows which memory files are currently loaded?
- You want a slash command available to every developer on clone/pull. Where does it go?
- A skill produces verbose codebase-analysis output you don't want polluting the main chat. Which frontmatter setting helps?
- Which skill frontmatter field restricts what the skill can do (e.g., limit it to file writes)?
- When should you use a skill rather than CLAUDE.md?
- A convention must apply to all test files spread across many directories. What is the best mechanism?
- What is the benefit of path-scoped rules that load only on matching files?
- You have Terraform conventions. How do you scope a rule so it loads only when editing Terraform?
- Which task best fits plan mode?
- Which is a good use of the Explore subagent?
- Direct execution (not plan mode) is appropriate for…
- Descriptions are being interpreted inconsistently. What improves reliability most?
- In iterative refinement, what does the interview pattern mean?
- You have several interacting problems plus some independent ones. What is the best approach?
- A Claude Code CI job hangs waiting for input. What fixes it?
- How do you get machine-parseable structured findings from Claude Code in CI?
- For reviewing generated code in CI, which is more reliable?
- A convention must apply to every test file, but they're scattered across many feature folders. Best mechanism?
- A slash command should be available to every developer the moment they clone the repo. Where does it belong?
- You want a codebase-analysis skill's verbose output to stay OUT of the main conversation. What frontmatter helps?
- The task is to migrate 45 files across service boundaries with several viable approaches. Which mode fits?
- In CI, a Claude Code job hangs forever waiting on input. What's the documented fix?
Domain: Prompt Engineering & Structured Output
- A code-review prompt produces too many false positives. Which change most improves precision?
- You use tool_use with a strict JSON schema for extraction. What does this NOT protect against?
- Source documents sometimes lack a 'tax_id' field. How should the schema treat it to avoid fabrication?
- Which workload is a good fit for the Message Batches API?
- You want the most reliable review of freshly generated code. What's best?
- To reduce false positives in a code-comment checker, which works?
- Why do "only report high-confidence findings" instructions fail to improve precision?
- One category has a very high false-positive rate, eroding trust in the accurate categories. A reasonable interim step is to…
- Detailed instructions alone give inconsistent output on ambiguous cases. What is the most effective technique?
- What should a good few-shot example show for an ambiguous case?
- Beyond consistency, few-shot examples also help extraction by…
- What is the most reliable way to get schema-compliant JSON output?
- A strict JSON schema validates the output. Does that guarantee correctness?
- A source document sometimes lacks a field, but your schema marks it required. What happens, and what's the fix?
- The document type is unknown among several possible schemas. Which tool_choice guarantees structured output?
- Retry-with-error-feedback works well for which kind of errors?
- The data simply isn't present in the document you provided. Are retries useful?
- To detect a stated total that doesn't match the line items, you should…
- The Message Batches API offers…
- Why should you never put a blocking pre-merge check on the Batch API?
- What correlates a batch request with its response?
- Some documents in a batch failed. What is the efficient recovery?
- Which produces the best code review?
- Why is self-review by the generating model weaker?
- To avoid attention dilution and contradictions when reviewing a large PR, use…
- A code-review agent produces many false positives. Which change actually improves precision?
- You use tool_use with a strict JSON schema, yet get invoices whose line items don't sum to the total. Why?
- An extraction marks a field required, but some documents genuinely lack it, and the model keeps inventing values. Fix?
- A validation loop keeps retrying an extraction, but the needed value simply isn't in the source document. What should happen?
- You must run a blocking pre-merge check that a developer waits on. Which API is appropriate?
Domain: Context Management & Reliability
- In a long support conversation, exact figures like a $49.99 refund keep getting blurred into 'the customer wanted a refund'. What's the fix?
- Which is a RELIABLE trigger to escalate to a human?
- A customer lookup returns several possible matches. What should the agent do?
- A search subagent times out. Which propagation strategy enables the best coordinator recovery?
- An extraction pipeline reports 97% overall accuracy. Before automating high-confidence extractions, what's essential?
- Two credible sources report different growth figures (40% vs 28%). How should synthesis handle it?
- Progressive summarization threatens which information most?
- How do you keep transactional facts (order IDs, amounts, statuses) safe across a long session?
- Given the "lost in the middle" effect, where should the most important summary go in a long input?
- Which is a valid escalation trigger?
- A lookup returns multiple customer matches. What should the agent do?
- A subagent's web search times out. What is the right response?
- Why are generic statuses like "search unavailable" harmful for coordinator recovery?
- A subagent hits a transient failure it can retry locally. What should it propagate to the coordinator?
- In a long codebase-exploration session, the model starts citing "typical patterns" instead of the specific classes it found earlier. This indicates…
- Which technique preserves key findings across context boundaries during large-codebase work?
- A pipeline reports 97% aggregate extraction accuracy. Why not automate on that number alone?
- How do you decide which extractions need human review?
- Two credible sources report conflicting statistics. What should synthesis do?
- Conflicting figures across sources might actually reflect…
- How is source attribution best preserved through synthesis?
- Over a long support chat, exact amounts and dates risk being blurred by progressive summarization. Best safeguard?
- A calm customer explicitly asks to speak to a human. What should the agent do?
- A research subagent's search times out. What's the correct behavior?
- During long codebase exploration, the agent starts citing 'typical patterns' instead of the specific classes it found earlier. What does this signal, and what helps?
- Two credible sources report different growth figures (40% vs 28%). How should synthesis handle it?
Scenario: Customer Support Resolution Agent
- The agent occasionally refunds the wrong account because it skips identity verification. Best fix?
- One message contains three separate issues. What prevents the agent from resolving only the first and closing the ticket?
- The agent escalates easy cases but tries to handle hard policy-exception cases itself. Best first improvement?
- A refund request exceeds the $500 self-service limit. What guarantees policy compliance?
- get_customer and lookup_order keep getting misrouted because their descriptions are minimal. What's the FIRST step?
- A customer's name matches multiple accounts. What should the agent do?
- A customer explicitly asks to speak to a human. Best behavior?
- The policy is silent on a competitor price-match request. What's the right move?
- An order lookup returns 40+ fields but only ~5 are relevant to the return. What should happen?
- Over a long conversation, exact refund amounts and dates start getting blurred as history is summarized. Best safeguard?
- You escalate to a human agent who cannot see the transcript. What should the handoff contain?
- Someone proposes having the agent self-rate confidence and escalate below a threshold. Why is that a weak escalation signal?
- lookup_order returns 'no orders found' for a verified customer. How should the agent treat this?
- A call to lookup_order fails with a timeout. What error handling lets the agent recover intelligently?
- Why is 'strengthen the system prompt to always verify identity' insufficient for the refund-account problem?
Scenario: Code Generation with Claude Code
- Where do you put a code-review slash command so every developer gets it on pull?
- Different areas have different conventions and tests are scattered everywhere. Most maintainable way to auto-apply the right conventions?
- For a single-file bug fix with a clear stack trace, which mode is appropriate?
- A single-pass review of a 14-file PR gives inconsistent, contradictory feedback. Best restructuring?
- You're restructuring a monolith into microservices — dozens of files, service boundaries, and multiple valid approaches. Which mode?
- The requirements already state the change spans dozens of files and service boundaries. Is 'start direct, switch to plan mode later' a good approach?
- Where does a personal, experimental slash command belong so it doesn't affect teammates?
- Different areas have different conventions and test files are scattered across many directories. What auto-applies the right conventions?
- A teammate reports the agent ignores an instruction that works fine on your machine. Most likely cause?
- During a long session, context is filling up with verbose discovery output. Which combination helps most?
- An Edit fails because its anchor text appears in several places in the file. Best recovery?
- A /review command should reach every developer automatically on clone/pull. Where does it go?
- A single-file bug fix with a clear stack trace lands on your desk. Which mode?
- Your root CLAUDE.md has grown huge. Which keeps it modular without losing standards?
- Behavior differs between two of your sessions and you can't tell why. Fastest diagnostic?
Scenario: Multi-Agent Research System
- Reports miss whole subtopics though all subagents succeeded. Where do you fix it?
- 85% of the synthesis agent's verifications are simple fact-checks; 15% need deep investigation. Best way to cut round-trip latency?
- How should findings be structured so citations survive synthesis?
- Which is required for a coordinator to spawn subagents in parallel?
- A web-search subagent times out. What should it return to the coordinator?
- Why is marking a failed search as an empty successful result dangerous?
- Two subagents keep fetching the same sources. How do you cut duplication?
- The first synthesis pass leaves gaps in coverage. Best coordinator behavior?
- Two sources report conflicting statistics. How should synthesis handle it?
- No delegation is happening — the coordinator never spawns subagents. First thing to check?
- How should coordinator prompts be written to keep subagents adaptable?
- Some sources were unavailable during the run. What should the final report do?
- Someone proposes giving the synthesis agent all web-search tools 'just in case'. Why is that wrong?
- A finding needs to keep its citation through synthesis. Which format preserves attribution?
- How does the synthesis agent get access to the earlier web-search and document-analysis findings?
Scenario: Developer Productivity with Claude
- You need to find every caller of a function across the codebase. Which built-in tool?
- The agent keeps defaulting to built-in Grep instead of a more capable custom MCP search tool. Best fix?
- In a long exploration session, answers start referencing 'typical patterns' instead of the specific classes found earlier. What's happening and what helps?
- For a standard Jira integration, what's the recommended choice?
- You need to find every **/*.test.tsx file in the repo. Which built-in tool?
- An Edit fails because its anchor text isn't unique. Reliable fallback?
- Best way to build understanding of an unfamiliar codebase without exhausting context?
- You want the agent to see the DB schema and issue catalog without repeated exploratory tool calls. What exposes that?
- In a long exploration session, answers start citing 'typical patterns' instead of the specific classes found earlier. What's happening?
- A verbose discovery phase is about to flood the main conversation. Best approach?
- For a long multi-phase automation task, how do you make it resilient to a crash?
- The agent keeps preferring built-in Grep over a more capable custom MCP search tool. Best fix?
- Grep vs Glob — which does what?
- You need to trace a function's usage across several wrapper modules. Efficient strategy?
- For a standard Jira integration, what's recommended?
Scenario: Claude Code for Continuous Integration
- A pipeline running Claude Code hangs indefinitely waiting for input. Correct fix?
- You want review findings posted as inline PR comments programmatically. What produces machine-parseable output?
- Two workflows: (1) a blocking pre-merge check, (2) an overnight tech-debt report. Your manager wants both on the Batch API for the 50% savings. Best evaluation?
- On a re-run after new commits, how do you avoid re-posting duplicate review comments?
- A teammate suggests fixing the hanging pipeline with CLAUDE_HEADLESS=true or --batch. Correct assessment?
- Should the same session that generated the code also review it in CI?
- A reviewer proposes running each check 3 times and only flagging issues all runs agree on. What's the downside?
- The review has too many false positives from an instruction like 'check that comments are accurate'. Best fix?
- The overnight technical-debt report can tolerate up to 24h latency. Which API fits and why?
- A blocking pre-merge check makes developers wait for the result. Which API?
- Someone worries batch results might come back out of order and corrupt the pipeline. Correct response?
- A 14-file PR reviewed in a single pass gives inconsistent, contradictory feedback. Best restructuring?
- Does moving to a larger context window fix the inconsistent multi-file review?
- How do you give CI-invoked Claude the project's testing standards, fixtures, and review criteria?
- Auto-generated tests keep duplicating scenarios that existing tests already cover. Best fix?
Scenario: Structured Data Extraction
- Some invoices lack a 'po_number'. How should the schema handle it to prevent hallucination?
- You process mixed document types with several possible schemas and want to guarantee structured output. What tool_choice setting fits?
- An extraction keeps failing because the required value isn't present anywhere in the source document. Will retry-with-error-feedback help?
- Submitting 100 documents via the Batch API, a handful fail. How do you handle it efficiently?
- Using tool_use with a JSON schema, which errors does it eliminate?
- An extracted calculated_total doesn't match the invoice's stated_total. How do you catch this?
- You must guarantee extract_metadata runs before the enrichment step. Which setting?
- A field's value is genuinely ambiguous in the source. Best schema design?
- Aggregate extraction accuracy is 97%. Why isn't that enough to trust?
- How do you handle low-confidence or ambiguous extractions in production?
- A required field keeps coming back empty across varied document formats (inline citations vs bibliographies). Best fix?
- Validation keeps failing because the required value simply isn't present anywhere in the source. Will retry-with-error-feedback help?
- Some invoices lack a po_number. Making it a required field has what effect?
- You process mixed document types with several possible schemas and must guarantee a structured result. Which tool_choice?
- To find novel error patterns you haven't seen, how should you sample outputs for human review?
- Before running extraction across 100 documents in batch, what's the smart first move?
One practice question a week
Get a new exam-style question with a clear explanation in your inbox. Free, no spam, unsubscribe any time.
We only use your email for these updates. See our privacy policy.