Anthropic CCA-F Exam Actual Questions
Claude Certified Architect - Foundations (Page 3 )

Updated On: 1-Aug-2026

In production, you observe that simple fact-checking queries (e.g., "What year was the Paris Climate Agreement signed?") traverse all four subagents sequentially, consuming 40+ seconds.
While this might be acceptable for complex comparative research benefits from the full pipeline. Your query distribution is diverse and evolving as users discover new applications.
What's the most effective approach to optimize for varying query complexity?

  1. Implement pattern-based routing that categorizes queries by structure (single-fact vs. comparative vs. analytical) and maps each category to a predefined subagent combination.
  2. Train a query complexity classifier on labeled historical data to predict optimal subagent combinations, retraining periodically as query patterns evolve.
  3. Have the coordinator analyze each query and dynamically decide which subagents to invoke based on its assessment of query requirements.
  4. Create a fast-path for factual questions that bypasses subagents entirely, routing all other queries through the complete pipeline to ensure research thoroughness.

Answer(s): C

Explanation:

A: Implement pattern-based routing that categorizes queries by structure (single-fact vs. comparative vs. analytical) and maps each category to a predefined subagent combination. Incorrect.
This is rigid and brittle. As query patterns evolve, maintaining rules becomes difficult and coverage gaps are likely.
B: Train a query complexity classifier on labeled historical data to predict optimal subagent combinations, retraining periodically as query patterns evolve. Incorrect.
While adaptive, this introduces model maintenance overhead , requires labeled data, and may lag behind new or rare query types.
C: Have the coordinator analyze each query and dynamically decide which subagents to invoke based on its assessment of query requirements. Correct.
This provides flexible, real-time routing without rigid rules or heavy ML infrastructure. The coordinator can tailor execution paths to query complexity efficiently.
D: Create a fast-path for factual questions that bypasses subagents entirely, routing all other queries through the complete pipeline to ensure research thoroughness. Incorrect.
This is overly simplistic and risks misclassification, reducing accuracy or missing nuance for queries that appear simple but require deeper analysis.



A user is expanding the research system beyond its single web search agent by adding specialized data sources. They add a financial API agent that returns structured JSON with margins, and growth rates; a news monitoring agent that returns prose summaries of recent developments; and a patent analysis agent that returns structured lists of technology synthesis agent combines these into executive briefings. Currently, it converts everything to bullet points, causing financial comparisons to lose tabular clarity and news summari narrative flow.
What change would most improve briefing quality?

  1. Update the synthesis agent to render each content type appropriately—financial data as tables, news as prose, and technical lists as structured points.
  2. Add a format conversion layer between subagents and synthesis that transforms all outputs to a common intermediate representation (such as Markdown) to facilitate more flexible rendering.
  3. Standardize all subagent outputs to JSON with fields for every data type to ensure programmatic consistency across the pipeline.
  4. Standardize all subagent outputs to prose summaries with a uniform character to maintain a consistent executive voice regardless of the source material.

Answer(s): A

Explanation:

A: Update the synthesis agent to render each content type appropriately—financial data as tables, news as prose, and technical lists as structured points. Correct.
This preserves the natural structure and strengths of each data type , improving clarity, readability, and usefulness of the final briefing.
B: Add a format conversion layer between subagents and synthesis that transforms all outputs to a common intermediate representation (such as Markdown) to facilitate more flexible rendering. Incorrect.
While helpful for consistency, this does not guarantee appropriate presentation of different content types and may still lead to generic formatting.
C: Standardize all subagent outputs to JSON with fields for every data type to ensure programmatic consistency across the pipeline. Incorrect.
This improves structure but shifts complexity to the synthesis stage and does not inherently improve human-readable output quality .
D: Standardize all subagent outputs to prose summaries with a uniform character to maintain a consistent executive voice regardless of the source material. Incorrect.
This sacrifices important structure (like tables and lists), reducing clarity and effectiveness for data-heavy content.



The coordinator agent has AgentDefinitions configured for all four specialized subagents, each with appropriate descriptions, prompts, and tool restrictions. During testing, you notice the coordinator correctly reasons about when to delegate—it generates messages like “I’ll ask the web search agent to find sources on this topic”—but no subagent execution ever occurs. The coordinator then proceeds as if the delegation happened and continues with incomplete information. Logs show no errors.
What is the most likely cause?

  1. Subagent context isolation means task descriptions from the coordinator don’t automatically reach subagents; you need to configure explicit context forwarding in Claude AgentOptions.
  2. The coordinator’s max_tokens setting is too low, causing the Task tool invocation to be truncated before the subagent type parameter can be specified.
  3. The coordinator’s allowed Tools configuration doesn’t include “Task”, so while it can reason about delegation, cannot invoke the tool required to spawn subagents.
  4. The AgentDefinitions are configured correctly, but the coordinator’s system prompt doesn’t explicitly list the available subagent types, preventing the model from knowing they can be invoked.

Answer(s): C

Explanation:

A: Subagent context isolation means task descriptions from the coordinator don’t automatically reach subagents; you need to configure explicit context forwarding in Claude AgentOptions. Incorrect.
Even with context isolation, subagents would still be invoked—the issue here is that no invocation happens at all , not that context is missing.
B: The coordinator’s max_tokens setting is too low, causing the Task tool invocation to be truncated before the subagent type parameter can be specified. Incorrect.
Token limits might truncate responses, but this would typically produce malformed outputs or errors—not silent absence of any tool calls.
C: The coordinator’s allowed Tools configuration doesn’t include “Task”, so while it can reason about delegation, it cannot invoke the tool required to spawn subagents. Correct.
The coordinator can plan and describe delegation , but without the Task tool enabled , it cannot actually execute subagent calls—resulting in no errors but no execution.
D: The AgentDefinitions are configured correctly, but the coordinator’s system prompt doesn’t explicitly list the available subagent types, preventing the model from knowing they can be invoked. Incorrect.
While listing agents can help, the model already demonstrates awareness (“I’ll ask the web search agent…”). The problem is execution capability , not awareness.



In production, final reports frequently contain claims without proper source attribution. Investigation shows that while the web search and document analysis agents correctly attach citations to their outputs, the synthesis agent loses track of which sources support which conclusions when combining findings.
What's the most effective architectural change?

  1. Add a verification step where the report generator uses semantic similarity matching against original sources to reconstruct which claims came from which documents.
  2. Have the coordinator inject source identifier prefixes into text before each handoff, then parse these prefixes at report generation to reconstruct citations.
  3. Maintain complete transcripts of all subagent interactions and add a citation-resolution agent to analyze logs and determine attributions before report generation.
  4. Require all subagents to output structured claim-source mappings that the synthesis agent must preserve and merge when combining findings from multiple sources.

Answer(s): D

Explanation:

A: Add a verification step where the report generator uses semantic similarity matching against original sources to reconstruct which claims came from which documents. Incorrect.
This relies on post-hoc inference , which is error-prone and can misattribute claims due to semantic ambiguity.
B: Have the coordinator inject source identifier prefixes into text before each handoff, then parse these prefixes at report generation to reconstruct citations. Incorrect.
This is a fragile, text-based workaround that can break during transformations and doesn’t scale well.
C: Maintain complete transcripts of all subagent interactions and add a citation-resolution agent to analyze logs and determine attributions before report generation. Incorrect.
This adds unnecessary complexity and still depends on indirect reconstruction rather than preserving attribution explicitly.
D: Require all subagents to output structured claim-source mappings that the synthesis agent must preserve and merge when combining findings from multiple sources. Correct.
This ensures end-to-end attribution fidelity by keeping claim-to-source relationships explicit and structured throughout the pipeline, preventing loss during synthesis.



After the web search and document analysis subagents complete their tasks, the coordinator needs to spawn the synthesis subagent to synthesize the findings.
What is the correct approach for providing the synthesis subagent with the information it needs?

  1. Provide the subagent with tool definitions that allow it to request outputs from other subagents via callbacks
  2. Include the complete findings from both subagents directly in the synthesis subagent's prompt
  3. Pass reference Identifiers and configure the subagent with read access to a shared memory store where other subagents deposited their results
  4. Spawn the subagent with only a brief task description, relying on automatic context inheritance from the coordinator

Answer(s): C

Explanation:

A: Provide the subagent with tool definitions that allow it to request outputs from other subagents via callbacks. Incorrect.
This introduces unnecessary coupling and complexity. Subagents shouldn’t need to actively fetch data from others.
B: Include the complete findings from both subagents directly in the synthesis subagent's prompt. Incorrect.
While simple, this approach does not scale well for large outputs and can exceed context limits, reducing efficiency.
C: Pass reference identifiers and configure the subagent with read access to a shared memory store where other subagents deposited their results. Correct.
This is the most scalable and production-ready approach . It preserves information fidelity while avoiding context bloat, allowing the synthesis agent to retrieve exactly what it needs.
D: Spawn the subagent with only a brief task description, relying on automatic context inheritance from the coordinator. Incorrect.
There is no automatic context inheritance—without explicit data access, the synthesis agent cannot function properly.



The web search agent has gathered several relevant sources for a research topic. The document analysis agent now needs to examine these sources. How does information flow between these two specialized subagents?

  1. "The coordinator agent receives the web search agent's output and includes relevant findings in the prompt when invoking the document analysis agent.
  2. The agents communicate through an event-driven message queue, with the document analysis agent subscribing to web search completion events.
  3. The web search agent directly invokes the document analysis agent, using the discovered sources as parameters.
  4. Both agents access a shared memory store where the web search agent writes findings and the document analysis agent reads them.

Answer(s): A

Explanation:

A: The coordinator agent receives the web search agent's output and includes relevant findings in the prompt when invoking the document analysis agent. Correct.
This follows the standard orchestration pattern where the coordinator manages all data flow , explicitly passing outputs between subagents.
B: The agents communicate through an event-driven message queue, with the document analysis agent subscribing to web search completion events. Incorrect.
This introduces unnecessary infrastructure complexity and is not the typical agent orchestration model.
C: The web search agent directly invokes the document analysis agent, using the discovered sources as parameters. Incorrect.
Subagents should not invoke each other directly; this breaks centralized control and observability .
D: Both agents access a shared memory store where the web search agent writes findings and the document analysis agent reads them. Incorrect.
While possible in advanced systems, this is not the standard or simplest approach; it adds complexity without clear necessity in typical pipelines.



After the web search agent finds 25 sources (120K tokens of raw content), the document analysis agent extracts key insights (15K tokens), and the synthesis agent produces a coherent narrative draft (3K tokens), the coordinator must pass context to the report generation agent for the final output with proper source citations.
What context-passing strategy provides the best balance of completeness and efficiency?

  1. Pass only the synthesis draft and have a separate post-processing pipeline match claims to sources and insert citations after the report is generated.
  2. Pass the full accumulated context from all prior agents.
  3. Pass the synthesis draft along with a structured source index that maps key claims to their source URLs and ant Irant excerpts.
  4. Pass a condensed summary of all prior stages that preserves the main findings and attributes them to sources by name only.

Answer(s): C

Explanation:

A: Pass only the synthesis draft and have a separate post-processing pipeline match claims to sources and insert citations after the report is generated. Incorrect.
This relies on post-hoc reconstruction , which is error-prone and can lead to incorrect or missing citations.
B: Pass the full accumulated context from all prior agents. Incorrect.
This ensures completeness but is highly inefficient (120K+ tokens) and risks exceeding context limits.
C: Pass the synthesis draft along with a structured source index that maps key claims to their source URLs and relevant excerpts. Correct.
This provides the best balance of completeness and efficiency —retaining precise attribution while keeping context size manageable.
D: Pass a condensed summary of all prior stages that preserves the main findings and attributes them to sources by name only. Incorrect.
This loses granularity and makes precise citation mapping difficult, reducing attribution fidelity.



Your search products tool queries an external catalog API that returns paginated results (50 items per request). Production logs show queries frequently match 200+ products, and the design that auto-fetches all pages causes 15-20 second delays. How should you redesign the pagination handling?

  1. Create separate search products and fetch more results tools for pagination.
  2. Implement server-side relevance ranking and return only the top 50 most relevant items.
  3. Add a max pages parameter (default: 2) that controls how many pages are fetched internally.
  4. Return the first page with total match count and cursor for additional pages.

Answer(s): D

Explanation:

A: Create separate search products and fetch more results tools for pagination. Incorrect.
This exposes pagination mechanics to the agent, increasing complexity and coupling tool usage with control flow.
B: Implement server-side relevance ranking and return only the top 50 most relevant items. Incorrect.
While this reduces latency, it removes access to the full result set , limiting flexibility when more results are actually needed.
C: Add a max pages parameter (default: 2) that controls how many pages are fetched internally. Incorrect.
This is an improvement over fetching everything, but it still hides pagination control inside the tool and may fetch unnecessary data.
D: Return the first page with total match count and cursor for additional pages. Correct.
This enables lazy loading and explicit control , allowing the agent to fetch more results only when needed— balancing performance and completeness.



Viewing page 3 of 20
Viewing questions 17 - 24 out of 149 questions


Post your Comments and Discuss Anthropic CCA-F exam prep with other Community members:

AI Tutor AI Tutor 👋 I’m here to help!