Claude Certified Architect Foundations CCA-F Exam Questions
Preparing for the CCA-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 CCA-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.
A developer needs to understand how Claude handles system prompt instructions vs. user instructionswhen they conflict. A system prompt says 'Always respond in formal English' but a user says 'talk tome casually bro.' What is the expected behavior according to Claude's instruction hierarchy?
Correct Answer: C
- The system prompt is set by the operator (the developer/organization deploying Claude)
- The user is the end user interacting with Claude
- Operators have higher trust than users in Claude's hierarchy
- Therefore, system prompt instructions take precedence over conflicting user instructions
- Completely backwards. Users have less authority than operators by design. Operators set the rules for how Claude behaves in their product.
- Claude doesn't "split the difference." It follows the hierarchy. There's no blending mechanism — that would undermine the whole point of operator control.
- This is how a simple chatbot might work, but not Claude. Recency doesn't trump hierarchy. A user saying something last doesn't override what the operator established in the system prompt.
Question # 4
A team implements an agent with the Agent SDK. They want to add observability: logging each toolcall with timing, inputs, outputs, and model decisions. The Agent SDK uses setting_sources forconfiguration. Where should they implement the logging?
A. In the system prompt: 'Log every tool call you make with its parameters and timing'
B. Enable debug mode in the Agent SDK to get automatic logging
C. Wrap each tool handler with a logging decorator that captures inputs, outputs, execution time, and errors before returning results to the Agent SDK
D. Add a 'log' tool that Claude calls after every operation
An architect wants their agent to handle a multi-language customer base (English, Spanish, Japanese).The system prompt is in English. When a customer writes in Japanese, the agent should respond inJapanese. System prompt instructions and tool results are in English. How should the translation behandled?
Correct Answer: A
The correct answer is A. Why A is correct: Claude is natively multilingual — this is a core capability, not something that needs to be engineered around. Here's why A works:
- Claude can read and understand English system prompts and tool results
- Claude can detect the language of the user's message automatically
- Claude can generate a response in the customer's language (Japanese, Spanish, etc.) even though its internal context is in English
- No translation infrastructure needed — Claude handles this naturally
This is the simplest, most cost-effective, and most reliable architecture. Why the others are wrong: B. Translate system prompt per language
- Unnecessary complexity — Claude doesn't need the system prompt in the customer's language to respond in that language
- Translation of system prompts introduces risk of meaning drift or errors
- Multiplies maintenance burden (every system prompt change must be updated in N languages)
C. Use a translation MCP tool for everything
- Massive overhead and latency — translating every input/output through a separate tool
- Introduces another failure point in the pipeline
- Completely unnecessary given Claude's native multilingual ability
D. Separate agent configurations per language
- Huge operational overhead — maintaining multiple agents for what Claude handles natively
- Scaling problem: what happens when you add a 4th or 5th language?
- Overkill solution to a non-problem
The key principle:
Don't engineer solutions for problems Claude already solves natively
Claude's multilingual capability means you get language handling for free. A good architect recognizes when to leverage the model's built-in strengths rather than adding unnecessary complexity.
A developer is using Claude's structured output to generate JSON configuration files. They need theoutput to include comments explaining each configuration option. JSON doesn't support comments.What is the best structured output approach?
Correct Answer: D
Why D is Correct? This is the most elegant and practical solution within the constraints of JSON. By designing a schema where each configuration option has both a value and a comment field, you:
- Stay within valid JSON — no syntax violations
- Keep everything in one response — comments are co-located with their respective config values
- Remain machine-readable — the JSON can still be parsed programmatically
- Allow downstream processing — a script can strip out
commentfields to produce a clean config, while humans can read the annotated version
Example output would look like:
{
"port": {
"value": 8080,
"comment": "Server listening port"
},
"debug": {
"value": false,
"comment": "Enable verbose logging for development"
}
}Key Takeaway: When a format has limitations (like JSON lacking comment support), the best approach is to design your schema to work around the limitation — not fight the format or add unnecessary complexity.
An AI engineer is implementing an evaluation framework for their agent system. They want to measurewhether the agent asks for clarification when a customer's request is ambiguous rather than makingassumptions. What evaluation metric captures this behavior?
Correct Answer: B
Why B is Correct? This metric is purpose-built for exactly the behavior being measured. Here's why it's the right fit:
- It directly measures the target behavior — whether the agent recognizes ambiguity and responds appropriately by asking for clarification
- It uses a ground truth set of known ambiguous inputs, making it objective and repeatable
- It produces a quantifiable percentage, making it trackable over time and across model versions
- It captures both failure modes:
- Agent asks for clarification when it shouldn't ? false positives
- Agent makes assumptions when it should ask ? false negatives
How it works in practice:
Clarification Rate = (Ambiguous inputs where agent asked for clarification)
?????????????????????????????????????????????????????
(Total ambiguous inputs in ground truth set)
Target: as close to 100% as possibleKey Takeaway: When evaluating agent behavior, your metric must directly observe that behavior — not infer it from indirect signals like speed or token count. Clarification Rate does exactly that by comparing agent actions against a curated ground truth of ambiguous cases.
A developer wants to add a keyboard shortcut in Claude Code that switches between regular mode andplan mode during interactive sessions. What is the default keyboard shortcut for toggling plan mode?
Correct Answer: A
Shift+Tab is the default keyboard shortcut for toggling plan mode in Claude Code. It cycles through modes — including Plan — mid-session, with no restart required. Lowcode More specifically, Shift+Tab cycles through the three modes in order: Edit ? Auto-Accept ? Plan. Medium Here's why the other options are incorrect:
- B. Tab — plain Tab is not a mode-cycling shortcut; it's Shift+Tab.
- C. Ctrl+P — this is not a Claude Code shortcut for plan mode. You can type
/planas a slash command, but Ctrl+P is not the keyboard shortcut. - D. Escape — pressing Escape (or Esc twice) is used to cancel or rewind a conversation, not to enter plan mode.
Bonus tip: On Windows with Claude Code 2.1.3+, there is a known bug where Shift+Tab only cycles between Edit and Auto-Accept, skipping Plan mode entirely. The workaround is to use the /plan slash command or the mode selector in the UI instead.