CertsPoint
See all results for ""
Home Exams
CRISC ISACA CISSP ISC2 200-301 Cisco SY0-701 CompTIA AZ-104 Microsoft AI-900 Microsoft AIGP IAPP 1Z0-1067-26 Oracle View All Exams →
Sign in Create account

Claude Certified Architect Foundations CCAR-F Exam Questions

Preparing for the CCAR-F exam is simple with CertsPoint. We offer easy-to-understand study materials that help you learn the most important exam topics. You can study using our PDF questions, practice online with a real exam-style test, or use the desktop practice software. Choose the study method that works best for you and prepare at your own pace.

At CertsPoint, we keep our CCAR-F practice questions up to date. Whenever the exam syllabus or objectives change, we update our study materials so you always learn the latest topics. This helps you save time, avoid outdated content, and feel more confident when you take your exam.

Download Exam View Entire Exam
Page: 3 / 4
Question #11 (Topic: Demo Questions)

You are building a customer support resolution agent using the Claude Agent SDK. The agent handles high-ambiguity requests like returns, billing disputes, and account issues. It has access to your backend systems through custom Model Context Protocol (MCP) tools (get_customer,lookup_order,process_refund,escalate_to_human). Your target is 80%+ first-contact resolution while knowing when to escalate. Production logs reveal inconsistent error handling: whenlookup_orderfails, the agent sometimes retries 5+ times (wasteful when the order ID doesn’t exist), sometimes escalates immediately (premature for temporary network issues), and sometimes asks users for clarification (inappropriate when the issue is a backend permission error). Investigation shows your MCP tool returns uniform error responses:{"isError": true, "content": [{"type": "text", "text": "Operation failed"}]}. The agent cannot distinguish between error types. What’s the most effective improvement?

A.

 Enhance error responses with structured metadata—includeerror_category(transient/validation/permission),isRetryableboolean, and a description of what caused the failure. 

B.

Implement retry logic with exponential backoff in your MCP server for all errors, returning to the agent only after retries are exhausted.

C.

Create ananalyze_errorMCP tool the agent calls after any failure to determine the error category and recommended action.

D.

Add few-shot examples to the system prompt demonstrating how to interpret error message patterns and select appropriate responses for each.

Correct Answer: A
Question #12 (Topic: Demo Questions)

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 tools (Read, Write, Bash, Grep, Glob) and integrates with Model Context Protocol (MCP) servers. After integrating a local MCP server providing code analysis tools (analyze_dependencies,find_dead_code,calculate_complexity), you verify the server is healthy and tools appear in thetools/listresponse. However, you observe that the agent consistently uses Grep to search for import statements instead of callinganalyze_dependencies—even when users explicitly ask about “code dependencies.” Examining tool definitions reveals: MCPanalyze_dependencies– “Analyzes dependency graph” Built-in Grep – “Search file contents for a pattern using regular expressions.Returns matching lines with line numbers and surrounding context.” What’s the most effective approach to improve the agent’s selection of MCP tools?

A.

Add routing instructions to the system prompt specifying that dependency-related questions should use MCP tools rather than Grep.

B.

Expand MCP tool descriptions to detail capabilities and outputs—e.g., “Builds dependency graph showing direct imports, transitive dependencies, and cycles.

C.

Remove Grep from available tools when the MCP server is connected to eliminate functional overlap.

D.

Splitanalyze_dependenciesinto granular tools (list_imports,resolve_transitive_deps,detect_circular_deps) so each has a focused purpose less likely to overlap with Grep.

Correct Answer: B
Question #13 (Topic: Demo Questions)

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 tools (Read, Write, Bash, Grep, Glob) and integrates with Model Context Protocol (MCP) servers. An engineer asks your agent to add comprehensive tests to a legacy codebase with 200 files and minimal existing test coverage. The engineer hasn’t specified which modules to prioritize. How should the agent decompose this open-ended task? 

A.

Create a fixed testing schedule upfront based on directory structure, allocating equal effort to each top-level directory regardless of code complexity or business importance.

B.

Use Glob and Grep to map codebase structure, identify heavily-coupled modules, create a prioritized plan for high-impact areas, and revise as dependencies are discovered.

C.

Systematically read all 200 files to create a complete function inventory before writing any tests, ensuring the testing plan accounts for every function before beginning. 

D.

Start writing tests for the first module alphabetically, using test failures and imports to discover related files organically. 

Correct Answer: B
Question #14 (Topic: Demo Questions)

You are building a customer support resolution agent using the Claude Agent SDK. The agent handles high-ambiguity requests like returns, billing disputes, and account issues. It has access to your backend systems through custom Model Context Protocol (MCP) tools (get_customer,lookup_order,process_refund,escalate_to_human). Your target is 80%+ first-contact resolution while knowing when to escalate. During testing, you find that when a customer says “I need a refund for my recent purchase,” the agent callsprocess_refundimmediately—but populates the requiredorder_idparameter with a plausible-looking but fabricated value instead of first callinglookup_orderto retrieve the actual order ID. The refund call fails because the fabricated ID doesn’t exist. Which change directly addresses the root cause of the agent fabricating theorder_idvalue?

A.

Update theprocess_refundtool description to explicitly state thatorder_idmust be obtained from a priorlookup_ordercall and must never be assumed or invented. 

B.

Switchtool_choicefrom"auto"to"any"to force the agent to make a tool call on every turn.

C.

Add server-side validation that checks whether theorder_idexists in your database before executing the refund, returning an error to the agent if not found. 

D.

Pre-parse incoming customer messages to extract any order IDs mentioned, and inject them into the conversation context before passing to Claude.

Correct Answer: A
Question #15 (Topic: Demo Questions)

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 configurations, and understand when to use plan mode vs direct execution. You’re implementing a caching layer for API responses to speed up the/productsendpoint. You have a rough idea—Redis with a 5-minute TTL—but you’re new to production caching and aren’t sure what other considerations a robust implementation requires. What’s the most effective way to start your iterative workflow?

A.

Ask Claude to interview you about the caching requirements before implementing, surfacing considerations like invalidation strategies, cache layers, consistency guarantees, and failure modes.

B.

Use plan mode to analyze the current/productsendpoint implementation, then provide your caching requirements once Claude explains how the existing code is structured.

C.

Start with a minimal request: “Add Redis caching to/productswith 5-minute TTL.” Add features and fix issues through follow-up prompts as problems surface during testing.

D.

Write a specification with your known requirements and “TBD” markers for uncertain areas, having Claude propose solutions for each TBD as it implements.

Next Question
Correct Answer: A