dc dotCreds
Claude Certified Architect, Foundations

Claude Architect Foundations Practice Test

Start today's 10-question Claude Architect Foundations set with source-backed explanations, local progress, and a fresh rotation every morning.

10 daily web questions Source-backed explanations 7-day score history Questions updated at Jun 2, 2026, 12:29 PM CDT
Claude Architect Foundations icon

Claude Architect Foundations

Claude Certified Architect, Foundations

Why this page works

  • Daily exam-aligned questions
  • Source links on every explanation
  • Local progress saved automatically
  • Email sync path ready for later
  • Apps provide deeper drills when available
One-time unlock

Unlock the full CCAF bank

Get 120 verified questions, every choice explained, Exam Mode, Practice Mode, random tests, readiness tracking, previous scores, and no ads.

Secure checkout by Stripe. Instant unlock on this page. No subscription.

See bundle and PDF options Already Pro? Open dashboard

Choose an unlock option to continue. We will confirm your site email in one quick checkout step.

Today's 10 Claude Architect Foundations questions

Use this Claude Architect Foundations practice test to review Claude Certified Architect, Foundations. Questions rotate daily and each explanation links to the source used to validate the answer.

Today’s Set
10 questions
Rotates at 10:00 AM local time
Progress
0/10
Answered on this page
Accuracy
0%
Loading countdown…

120 verified questions are in the live bank. Free daily questions are selected from a rotating sample set. Unlock Pro to access the full question bank.

Question 1 of 10
Objective CCAF-2.2 Inferred coverage: Claude API architecture and Messages API

An architect wants a durable instruction to apply across a Messages API interaction, but does not want to fake that instruction as a user turn. According to Anthropic's Messages docs, where should that instruction go?

Concept tested: Inferred coverage: Claude API architecture and Messages API (CCAF-2.2)
Question 2 of 10
Objective CCAF-1.4 Inferred coverage: Claude fundamentals and model selection

A workflow truly depends on the strongest reasoning available, and lower-capability models miss critical steps even after testing. Which tradeoff should the architect accept according to Anthropic's model-selection guidance?

Concept tested: Inferred coverage: Claude fundamentals and model selection (CCAF-1.4)
Question 3 of 10
Objective CCAF-3.3 Inferred coverage: prompting, system prompts, multi-turn design, and context management

When a Claude prompt contains instructions, examples, and background material that must not blur together, what does Anthropic recommend using?

Concept tested: Inferred coverage: prompting, system prompts, multi-turn design, and context management (CCAF-3.3)
Question 4 of 10
Objective CCAF-2.4 Inferred coverage: Claude API architecture and Messages API

During migration from Text Completions to the Messages API, where should the durable system instruction move?

Concept tested: Inferred coverage: Claude API architecture and Messages API (CCAF-2.4)
Question 5 of 10
Objective CCAF-1.7 Inferred coverage: Claude fundamentals and model selection

What is the key architectural difference between the Messages API and Claude Managed Agents in Anthropic's platform positioning?

Concept tested: Inferred coverage: Claude fundamentals and model selection (CCAF-1.7)
Question 6 of 10
Objective CCAF-3.2 Inferred coverage: prompting, system prompts, multi-turn design, and context management

A team changes several parts of a Claude prompt at once and gets better results, but cannot tell why. According to Anthropic's prompt engineering overview, what is the better improvement pattern?

Concept tested: Inferred coverage: prompting, system prompts, multi-turn design, and context management (CCAF-3.2)
Question 7 of 10
Objective CCAF-2.6 Inferred coverage: Claude API architecture and Messages API

Which event marks the end of a Claude streaming response in Anthropic's documented event flow?

Concept tested: Inferred coverage: Claude API architecture and Messages API (CCAF-2.6)
Question 8 of 10
Objective CCAF-1.2 Inferred coverage: Claude fundamentals and model selection

A team wants Claude to spend more effort on a difficult reasoning task instead of answering quickly with a shallow response. Which Claude capability is the most direct match?

Concept tested: Inferred coverage: Claude fundamentals and model selection (CCAF-1.2)
Question 9 of 10
Objective CCAF-3.1 Inferred coverage: prompting, system prompts, multi-turn design, and context management

A team wants Claude to act as a cautious finance reviewer across an entire interaction, not just for one turn. According to Anthropic's system-prompt guidance, where should that durable behavior instruction live?

Concept tested: Inferred coverage: prompting, system prompts, multi-turn design, and context management (CCAF-3.1)
Question 10 of 10
Objective CCAF-2.5 Inferred coverage: Claude API architecture and Messages API

A Claude response returns stop_reason set to tool_use. According to Anthropic's stop-reasons guidance, what should the application do next?

Concept tested: Inferred coverage: Claude API architecture and Messages API (CCAF-2.5)
Locked preview

You are viewing today’s free 10. Unlock 110 more questions.

Unlock full bank
Daily sample Rotating practice Free daily questions are selected from a rotating sample set.
Pro bank Full access Unlock Pro to access the full question bank, Exam Mode, Practice Mode, and random tests.
CCAF Pro $4.99 one-time

Unlock all 120 Claude Architect Foundations questions, explanations, review tools, and exam-style practice.

50 Exam Practice Test $1.99 one-time

A 50-question CCAF PDF for short review sessions. Questions come first, then the answer review and explanations later in the file.

We will ask for your site email in a quick checkout step, remember it on this browser, and use it again for restore.

Choose an unlock option to continue. We will confirm your site email in one quick checkout step.

Secure checkout powered by Stripe. Source-backed questions. Not brain dumps. Checkout stays on this page and unlocks the same Pro builder on this practice page.

Purchase options

Unlock the full CCAF bank. No ads.

Get the full bank, Exam Mode, Practice Mode, question sets, random tests, readiness tracking, saved box scores, and review tools for this exam.

The PDF versions keep questions first and move the answer review, explanations, and distractor notes to the back of the file.

120 full-bank questions Every choice explained Exam Mode and Practice Mode Question sets and random tests Readiness score and trends Previous test box scores

You've answered 0/10 questions in today's set.

Locked: 110 more questions in the full bank.

Locked: exam simulation mode, practice mode, readiness tracking, and saved review history.

Checkout stays on this page, so you can keep practicing, unlock the full bank, and start Exam Mode or Practice Mode when you are ready.

No ads

7-day score keeper

Answer questions today and this will become a rolling 7-day scorecard.

Local history
Optional progress sync

Keep today’s practice moving

Guest progress saves automatically on this device. Add an email later when you want a magic link that keeps your daily CCAF practice in sync across browsers.

Guest progress saves on this device automatically

Guest progress is available without an account.

Official exam resources

Use these official Anthropic resources alongside the daily practice set. They cover the provider's own exam page, study guide, or prep material.

Availability note: Claude certification availability may vary by Anthropic partner or public certification access. Always confirm current eligibility and scheduling through Anthropic’s official certification or partner resources. Need adjacent Anthropic practice pages too? Anthropic practice hub.

Source-backed answer review

The free daily Claude Architect Foundations set includes crawlable question text, answer choices, the correct answer explanation, wrong-answer distractor explanations when the reviewed bank provides them, objective mapping, and source links. Pro-only bank questions stay locked; this section mirrors only the 10 free daily questions already shown on this page.

Question 1 An architect wants a durable instruction to apply across a Messages API interaction, but does not want to fake that instruction as a user turn. According to Anthropic's Messages docs, where should that instruction go?

Answer choices

  1. A. In a message with role system inside the messages array
  2. B. In the anthropic-version header
  3. C. In the stop_sequence field
  4. D. In a top-level system parameter

Correct answer

In a top-level system parameter

The top-level system parameter is the correct location for durable instructions. Anthropic's documentation explicitly states that system prompts use this field, making it the appropriate choice for setting instructions that should apply consistently across all messages in an interaction. Messages with a role of 'system' inside the messages array are not suitable for durable instructions. These messages are intended to provide context or guidance within the conversation flow, not as persistent settings. The anthropic-version header is not used for passing instructions in Messages API interactions. This header is typically used for specifying the version of the API being used, not for setting custom instructions. The stop_sequence field is used to specify a sequence of characters that will terminate the response. It is not intended for passing durable instructions or guidance.

Wrong-answer review

  • A. In a message with role system inside the messages array: This distractor describes the idea that In a message with role system inside the messages array. In "An architect wants a durable instruction to apply across a Messages API interaction, but does not want to fake that instruction as a user turn. According to Anthropic's Messages docs, where should that instruction go?", that misses the required action because the correct response is "In a top-level system parameter". On the job, mixing up that distractor with "In a top-level system parameter" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.
  • B. In the anthropic-version header: This distractor describes the idea that In the anthropic-version header. In "An architect wants a durable instruction to apply across a Messages API interaction, but does not want to fake that instruction as a user turn. According to Anthropic's Messages docs, where should that instruction go?", that misses the required action because the correct response is "In a top-level system parameter". On the job, mixing up that distractor with "In a top-level system parameter" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.
  • C. In the stop_sequence field: This distractor describes the idea that In the stop_sequence field. In "An architect wants a durable instruction to apply across a Messages API interaction, but does not want to fake that instruction as a user turn. According to Anthropic's Messages docs, where should that instruction go?", that misses the required action because the correct response is "In a top-level system parameter". On the job, mixing up that distractor with "In a top-level system parameter" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.

Objective/domain: Inferred coverage: Claude API architecture and Messages API (CCAF-2.2)

Source: Messages

Question 2 A workflow truly depends on the strongest reasoning available, and lower-capability models miss critical steps even after testing. Which tradeoff should the architect accept according to Anthropic's model-selection guidance?

Answer choices

  1. A. Always choose the fastest model because latency is the only production metric that matters
  2. B. Keep the cheapest model and compensate only with longer prompts
  3. C. Avoid testing and assume all Claude models can reach the same quality level
  4. D. Favor capability even if latency or cost are higher when the workload genuinely requires it

Correct answer

Favor capability even if latency or cost are higher when the workload genuinely requires it

Favoring capability when the workload genuinely requires it aligns with Anthropic's guidance, as it prioritizes performance over cost or latency. Always choosing the fastest model is too narrow; it ignores other critical factors like capabilities and cost, which can lead to suboptimal outcomes. Keeping the cheapest model and compensating only with longer prompts does not address the core issue of workload requirements and can result in missed opportunities for better performance. Avoiding testing and assuming all Claude models can reach the same quality level is risky; it disregards the variability in model capabilities and can lead to unreliable workflows.

Wrong-answer review

  • A. Always choose the fastest model because latency is the only production metric that matters: This distractor describes the idea that Always choose the fastest model because latency is the only production metric that matters. In "A workflow truly depends on the strongest reasoning available, and lower-capability models miss critical steps even after testing. Which tradeoff should the architect accept according to Anthropic's model-selection guidance?", that misses the required action because the correct response is "Favor capability even if latency or cost are higher when the workload genuinely requires it". On the job, mixing up that distractor with "Favor capability even if latency or cost are higher when the workload genuinely requires it" can lead to the wrong inferred coverage: claude fundamentals and model selection action or troubleshooting path.
  • B. Keep the cheapest model and compensate only with longer prompts: This distractor describes the idea that Keep the cheapest model and compensate only with longer prompts. In "A workflow truly depends on the strongest reasoning available, and lower-capability models miss critical steps even after testing. Which tradeoff should the architect accept according to Anthropic's model-selection guidance?", that misses the required action because the correct response is "Favor capability even if latency or cost are higher when the workload genuinely requires it". On the job, mixing up that distractor with "Favor capability even if latency or cost are higher when the workload genuinely requires it" can lead to the wrong inferred coverage: claude fundamentals and model selection action or troubleshooting path.
  • C. Avoid testing and assume all Claude models can reach the same quality level: This distractor describes the idea that Avoid testing and assume all Claude models can reach the same quality level. In "A workflow truly depends on the strongest reasoning available, and lower-capability models miss critical steps even after testing. Which tradeoff should the architect accept according to Anthropic's model-selection guidance?", that misses the required action because the correct response is "Favor capability even if latency or cost are higher when the workload genuinely requires it". On the job, mixing up that distractor with "Favor capability even if latency or cost are higher when the workload genuinely requires it" can lead to the wrong inferred coverage: claude fundamentals and model selection action or troubleshooting path.

Objective/domain: Inferred coverage: Claude fundamentals and model selection (CCAF-1.4)

Source: Choosing the right model

Question 3 When a Claude prompt contains instructions, examples, and background material that must not blur together, what does Anthropic recommend using?

Answer choices

  1. A. XML tags to separate the prompt sections
  2. B. A longer unstructured paragraph
  3. C. A different workspace for each section
  4. D. A stop_sequence for each section

Correct answer

XML tags to separate the prompt sections

XML tags are specifically recommended by Anthropic for separating different sections in prompts. This allows for better organization and clarity. A longer unstructured paragraph would not effectively separate instructions, examples, and background material, leading to potential confusion. Using a different workspace for each section is impractical within the Claude API context and does not address the need for separation within a single prompt. A stop_sequence can be used to signal the end of a response but does not provide a method for structuring or separating different parts of the prompt itself.

Wrong-answer review

  • B. A longer unstructured paragraph: This distractor describes the idea that A longer unstructured paragraph. In "When a Claude prompt contains instructions, examples, and background material that must not blur together, what does Anthropic recommend using?", that misses the required action because the correct response is "XML tags to separate the prompt sections". On the job, mixing up that distractor with "XML tags to separate the prompt sections" can lead to the wrong inferred coverage: prompting, system prompts, multi-turn design, and context management action or troubleshooting path.
  • C. A different workspace for each section: This distractor describes the idea that A different workspace for each section. In "When a Claude prompt contains instructions, examples, and background material that must not blur together, what does Anthropic recommend using?", that misses the required action because the correct response is "XML tags to separate the prompt sections". On the job, mixing up that distractor with "XML tags to separate the prompt sections" can lead to the wrong inferred coverage: prompting, system prompts, multi-turn design, and context management action or troubleshooting path.
  • D. A stop_sequence for each section: A stop_sequence can be used to signal the end of a response but does not provide a method for structuring or separating different parts of the prompt itself.

Objective/domain: Inferred coverage: prompting, system prompts, multi-turn design, and context management (CCAF-3.3)

Source: Use XML tags to structure your prompts

Question 4 During migration from Text Completions to the Messages API, where should the durable system instruction move?

Answer choices

  1. A. Into the max_tokens field
  2. B. Into the top-level system parameter
  3. C. Into a role system message in the messages array
  4. D. Into the request-id response header

Correct answer

Into the top-level system parameter

The durable system instruction moves to the top-level system parameter. Anthropic's migration guide calls out that system guidance belongs in that top-level field in the Messages API. Into a role system message in the messages array: This is incorrect because role-specific instructions should be part of the conversation flow, not static system parameters. Into the request-id response header: This option is wrong as it does not belong in the response headers. Headers are for metadata about the request or response, not for instruction parameters. Into the max_tokens field: This choice is incorrect because max_tokens controls the maximum number of tokens generated in a response, not system instructions.

Wrong-answer review

  • A. Into the max_tokens field: This distractor describes the idea that Into the max_tokens field. In "During migration from Text Completions to the Messages API, where should the durable system instruction move?", that misses the required action because the correct response is "Into the top-level system parameter". On the job, mixing up that distractor with "Into the top-level system parameter" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.
  • C. Into a role system message in the messages array: This distractor describes the idea that Into a role system message in the messages array. In "During migration from Text Completions to the Messages API, where should the durable system instruction move?", that misses the required action because the correct response is "Into the top-level system parameter". On the job, mixing up that distractor with "Into the top-level system parameter" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.
  • D. Into the request-id response header: This distractor describes the idea that Into the request-id response header. In "During migration from Text Completions to the Messages API, where should the durable system instruction move?", that misses the required action because the correct response is "Into the top-level system parameter". On the job, mixing up that distractor with "Into the top-level system parameter" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.

Objective/domain: Inferred coverage: Claude API architecture and Messages API (CCAF-2.4)

Source: Migrating from Text Completions

Question 5 What is the key architectural difference between the Messages API and Claude Managed Agents in Anthropic's platform positioning?

Answer choices

  1. A. Managed Agents are only for Claude Code and cannot be used with Claude Platform APIs
  2. B. The Messages API gives fine-grained control for custom agent loops, while Managed Agents provide a pre-built managed agent harness
  3. C. The Messages API can only be used for single-turn prompts, while Managed Agents are the only way to do multi-turn work
  4. D. Managed Agents remove the need for authentication, while the Messages API requires it

Correct answer

The Messages API gives fine-grained control for custom agent loops, while Managed Agents provide a pre-built managed agent harness

The correct answer accurately reflects Anthropic's positioning of the Messages API as offering fine-grained control for custom agent loops, while Managed Agents provide a pre-built managed agent infrastructure. This distinction is supported by the source excerpt which emphasizes the flexibility and customization options available through the Messages API. This option is incorrect because it misrepresents the capabilities of both APIs. The source does not limit the use of the Messages API to single-turn prompts or exclude Managed Agents from multi-turn work. This explanation is inaccurate as it confuses authentication requirements with the nature of the APIs. Both the Messages API and Managed Agents require authentication, but they serve different purposes and have different features. Managed Agents are not limited to Claude Code; they can be used with other Claude Platform APIs. The source does not restrict Managed Agents to Claude Code alone.

Wrong-answer review

  • A. Managed Agents are only for Claude Code and cannot be used with Claude Platform APIs: Managed Agents are not limited to Claude Code; they can be used with other Claude Platform APIs. The source does not restrict Managed Agents to Claude Code alone.
  • C. The Messages API can only be used for single-turn prompts, while Managed Agents are the only way to do multi-turn work: This distractor describes the idea that The Messages API can only be used for single-turn prompts, while Managed Agents are the only way to do multi-turn work. In "What is the key architectural difference between the Messages API and Claude Managed Agents in Anthropic's platform positioning?", that misses the required action because the correct response is "The Messages API gives fine-grained control for custom agent loops, while Managed Agents provide a pre-built managed agent harness". On the job, mixing up that distractor with "The Messages API gives fine-grained control for custom agent loops, while Managed Agents provide a pre-built managed agent harness" can lead to the wrong inferred coverage: claude fundamentals and model selection action or troubleshooting path.
  • D. Managed Agents remove the need for authentication, while the Messages API requires it: This explanation is inaccurate as it confuses authentication requirements with the nature of the APIs. Both the Messages API and Managed Agents require authentication, but they serve different purposes and have different features.

Objective/domain: Inferred coverage: Claude fundamentals and model selection (CCAF-1.7)

Source: Using the Messages API

Question 6 A team changes several parts of a Claude prompt at once and gets better results, but cannot tell why. According to Anthropic's prompt engineering overview, what is the better improvement pattern?

Answer choices

  1. A. Judge prompt quality only by whether the response is longer
  2. B. Make controllable prompt changes and measure the impact rather than changing everything at once
  3. C. Add random extra examples until the answer looks good
  4. D. Switch models first and skip prompt testing entirely

Correct answer

Make controllable prompt changes and measure the impact rather than changing everything at once

Controllable prompt changes allow teams to understand the impact of each modification, leading to better optimization. Adding random extra examples does not necessarily improve the prompt's effectiveness; it may introduce irrelevant information. Switching models without testing prompts can lead to unpredictable and potentially worse results. Judging prompt quality by response length is unreliable as it does not reflect the actual utility or accuracy of the generated text.

Wrong-answer review

  • A. Judge prompt quality only by whether the response is longer: This distractor describes the idea that Judge prompt quality only by whether the response is longer. In "A team changes several parts of a Claude prompt at once and gets better results, but cannot tell why. According to Anthropic's prompt engineering overview, what is the better improvement pattern?", that misses the required action because the correct response is "Make controllable prompt changes and measure the impact rather than changing everything at once". On the job, mixing up that distractor with "Make controllable prompt changes and measure the impact rather than changing everything at once" can lead to the wrong inferred coverage: prompting, system prompts, multi-turn design, and context management action or troubleshooting path.
  • C. Add random extra examples until the answer looks good: Adding random extra examples does not necessarily improve the prompt's effectiveness; it may introduce irrelevant information.
  • D. Switch models first and skip prompt testing entirely: This distractor describes the idea that Switch models first and skip prompt testing entirely. In "A team changes several parts of a Claude prompt at once and gets better results, but cannot tell why. According to Anthropic's prompt engineering overview, what is the better improvement pattern?", that misses the required action because the correct response is "Make controllable prompt changes and measure the impact rather than changing everything at once". On the job, mixing up that distractor with "Make controllable prompt changes and measure the impact rather than changing everything at once" can lead to the wrong inferred coverage: prompting, system prompts, multi-turn design, and context management action or troubleshooting path.

Objective/domain: Inferred coverage: prompting, system prompts, multi-turn design, and context management (CCAF-3.2)

Source: Prompt engineering overview

Question 7 Which event marks the end of a Claude streaming response in Anthropic's documented event flow?

Answer choices

  1. A. message_stop
  2. B. workspace_end
  3. C. message_start
  4. D. content_block_delta

Correct answer

message_stop

message_stop correctly identifies the event that marks the conclusion of a Claude streaming response, signaling the end of content delivery. message_start indicates the beginning of a message stream, not its end. It should be used at the start of a new message sequence. content_block_delta represents incremental updates within a message block during streaming. It is not the final event to mark the end of a response. workspace_end refers to the completion of an entire workspace session, which is unrelated to the specific end of a Claude message stream.

Wrong-answer review

  • B. workspace_end: This distractor describes the idea that workspace_end. In "Which event marks the end of a Claude streaming response in Anthropic's documented event flow?", that misses the required action because the correct response is "message_stop". On the job, mixing up that distractor with "message_stop" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.
  • C. message_start: This distractor describes the idea that message_start. In "Which event marks the end of a Claude streaming response in Anthropic's documented event flow?", that misses the required action because the correct response is "message_stop". On the job, mixing up that distractor with "message_stop" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.
  • D. content_block_delta: This distractor describes the idea that content_block_delta. In "Which event marks the end of a Claude streaming response in Anthropic's documented event flow?", that misses the required action because the correct response is "message_stop". On the job, mixing up that distractor with "message_stop" can lead to the wrong inferred coverage: claude api architecture and messages api action or troubleshooting path.

Objective/domain: Inferred coverage: Claude API architecture and Messages API (CCAF-2.6)

Source: Messages streaming

Question 8 A team wants Claude to spend more effort on a difficult reasoning task instead of answering quickly with a shallow response. Which Claude capability is the most direct match?

Answer choices

  1. A. Structured outputs
  2. B. Extended thinking
  3. C. Multimodal input
  4. D. Tool use

Correct answer

Extended thinking

Extended thinking is explicitly documented as a Claude capability that allows the model to spend more time on deeper reasoning, making it the most direct match for handling difficult tasks. Multimodal input allows Claude to process and respond based on various types of data, but it does not directly address the need for deeper reasoning in difficult tasks. Tool use enables Claude to access external resources or perform specific actions, which can be useful for complex tasks, but it is not specifically designed for extended thinking. Structured outputs help format responses in a predictable way, which can be beneficial for clarity and organization, but they do not enhance the depth of reasoning required for difficult tasks.

Wrong-answer review

  • A. Structured outputs: Structured outputs help format responses in a predictable way, which can be beneficial for clarity and organization, but they do not enhance the depth of reasoning required for difficult tasks.
  • C. Multimodal input: Multimodal input allows Claude to process and respond based on various types of data, but it does not directly address the need for deeper reasoning in difficult tasks.
  • D. Tool use: Tool use enables Claude to access external resources or perform specific actions, which can be useful for complex tasks, but it is not specifically designed for extended thinking.

Objective/domain: Inferred coverage: Claude fundamentals and model selection (CCAF-1.2)

Source: Building with Claude

Question 9 A team wants Claude to act as a cautious finance reviewer across an entire interaction, not just for one turn. According to Anthropic's system-prompt guidance, where should that durable behavior instruction live?

Answer choices

  1. A. Only in the last user message
  2. B. Only in a stop_sequence field
  3. C. In the system prompt
  4. D. Repeated in every assistant response

Correct answer

In the system prompt

The correct answer fits the source-backed scenario because Anthropic's guidance explicitly states that stable role, behavior, and operating instructions should be placed in the system prompt to apply consistently throughout the interaction. Repeatedly including the instruction in every assistant response is unnecessary and could lead to redundancy and potential confusion. It does not belong here as it would not provide consistent application across the entire interaction. Only including the instruction in the last user message is too late and ineffective. The behavior should be established from the beginning of the interaction to ensure consistency throughout, not just at the end. Placing the instruction in a stop_sequence field is incorrect because stop sequences are used to signal when Claude should stop generating text, not for providing instructions or behaviors.

Wrong-answer review

  • A. Only in the last user message: This distractor describes the idea that Only in the last user message. In "A team wants Claude to act as a cautious finance reviewer across an entire interaction, not just for one turn. According to Anthropic's system-prompt guidance, where should that durable behavior instruction live?", that misses the required action because the correct response is "In the system prompt". On the job, mixing up that distractor with "In the system prompt" can lead to the wrong inferred coverage: prompting, system prompts, multi-turn design, and context management action or troubleshooting path.
  • B. Only in a stop_sequence field: Placing the instruction in a stop_sequence field is incorrect because stop sequences are used to signal when Claude should stop generating text, not for providing instructions or behaviors.
  • D. Repeated in every assistant response: This distractor describes the idea that Repeated in every assistant response. In "A team wants Claude to act as a cautious finance reviewer across an entire interaction, not just for one turn. According to Anthropic's system-prompt guidance, where should that durable behavior instruction live?", that misses the required action because the correct response is "In the system prompt". On the job, mixing up that distractor with "In the system prompt" can lead to the wrong inferred coverage: prompting, system prompts, multi-turn design, and context management action or troubleshooting path.

Objective/domain: Inferred coverage: prompting, system prompts, multi-turn design, and context management (CCAF-3.1)

Source: Giving Claude a role with a system prompt

Question 10 A Claude response returns stop_reason set to tool_use. According to Anthropic's stop-reasons guidance, what should the application do next?

Answer choices

  1. A. Treat the answer as a fully completed natural-language response and return it immediately
  2. B. Discard the response because tool_use indicates an API authentication failure
  3. C. Retry the same request without tools because tool_use means the model is confused
  4. D. Execute or handle the requested tool interaction before continuing the loop

Correct answer

Execute or handle the requested tool interaction before continuing the loop

Correct. According to Anthropic's guidance, a tool_use stop reason indicates that Claude is calling a tool and expects the application to execute or handle that tool interaction before continuing the loop. Incorrect. Treating the answer as a fully completed natural-language response when a tool_use stop reason is received would not allow for the execution of the requested tool interaction. Incorrect. Discarding the response because tool_use indicates an API authentication failure is incorrect. A tool_use stop reason does not imply an API authentication issue; it simply means Claude is calling a tool. Incorrect. Retrying the same request without tools when a tool_use stop reason is received would not address the fact that Claude is expecting to handle a tool interaction.

Wrong-answer review

  • A. Treat the answer as a fully completed natural-language response and return it immediately: Incorrect. Treating the answer as a fully completed natural-language response when a tool_use stop reason is received would not allow for the execution of the requested tool interaction.
  • B. Discard the response because tool_use indicates an API authentication failure: Incorrect. Discarding the response because tool_use indicates an API authentication failure is incorrect. A tool_use stop reason does not imply an API authentication issue; it simply means Claude is calling a tool.
  • C. Retry the same request without tools because tool_use means the model is confused: Incorrect. Retrying the same request without tools when a tool_use stop reason is received would not address the fact that Claude is expecting to handle a tool interaction.

Objective/domain: Inferred coverage: Claude API architecture and Messages API (CCAF-2.5)

Source: Handling stop reasons

Where to go after the daily web set

How are Claude Architect Foundations questions generated?

dotCreds builds Claude Architect Foundations practice questions from public exam objectives and Anthropic exam and documentation references. The questions are written for realistic study practice, not copied from exam dumps.

How are explanations sourced?

Each question includes an explanation and, when available, a source link back to the provider documentation or reference used to validate the answer. That keeps the practice tied to study material you can actually review.

What score do I get?

The page tracks today's answered count and accuracy for the 10-question daily set, then saves a 7-day score history on this device so you can see your recent practice trend.

Why use this site?

The site is the fastest way to start Claude Architect Foundations practice without installing anything. It is built for daily recall, quick weak-topic discovery, and source-backed explanations you can review immediately.

Why use the app when available?

The web page is the quick daily practice layer. If a dotCreds app is available for Claude Architect Foundations, the app is better for larger banks, focused weak-domain drills, longer review sessions, and mobile study routines.

How should I verify Claude certification availability?

Availability note: Claude certification availability may vary by Anthropic partner or public certification access. Always confirm current eligibility and scheduling through Anthropic’s official certification or partner resources before you plan around this practice set.