Certopolis

Claude Certified Architect – Foundations: study guide and free practice questions

The ideas the Claude Certified Architect exam tests, one page each: what the docs say, the traps the questions set, and real practice questions to try. Every page is written from Anthropic's own documentation and links to it.

Topics

10 free practice questions

Drawn from every domain. Pick an answer to see why each option is right or wrong.

  1. Your company runs its own Kubernetes cluster and must keep every tool execution inside that cluster for compliance. Your engineers want Claude to call three internal Python functions in a loop without hand-writing the tool-call cycle, and they do not want built-in filesystem tools. Which approach should you take?

    Right. In the game that’s Renown for your Agent Architecture and Orchestration building.

    Not that one: A is right. In the game your Agent Architecture and Orchestration building would lose a little Renown, and this question would come back later.

    Show the full explanation and doc quotes

    The functions run wherever the process runs, so hosting it in the company's own cluster satisfies the compliance constraint.

    Written from platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner

  2. You run an agent loop on Claude Opus 5 (claude-opus-5) with four independent lookup tools. Early responses contain three tool_use blocks at once, but after several turns Claude issues only one tool call per turn and latency triples. Your loop appends each tool_result as its own user message as soon as that tool finishes. What change would most effectively restore parallel tool calling?

    Right. In the game that’s Renown for your Tool Design, MCP and Server Tools building.

    Not that one: A is right. In the game your Tool Design, MCP and Server Tools building would lose a little Renown, and this question would come back later.

    Show the full explanation and doc quotes

    Returning every tool_result block for a turn inside one user message preserves the parallel pattern.

    Written from platform.claude.com/docs/en/agents-and-tools/tool-use/parallel-tool-use

  3. You keep a deny rule in ~/.claude/settings.json so that Claude Code can never read a secrets/ directory in any project on your machine. The rule reads Read(/secrets/**). In a session started at the root of a project that has a secrets/ directory, Claude reads files inside it without a prompt. /status lists user settings as loaded, and claude doctor reports no rejected entries. What is the most likely root cause?

    Right. In the game that’s Renown for your Claude Code Configuration and Workflows building.

    Not that one: C is right. In the game your Claude Code Configuration and Workflows building would lose a little Renown, and this question would come back later.

    Show the full explanation and doc quotes

    So Read(/secrets/**) written in user settings denies ~/.claude/secrets/** and never reaches the project's own secrets/. A user-settings rule that must apply inside every project has to use a filesystem-absolute // pattern or a home-relative ~/ pattern instead.

    Written from code.claude.com/docs/en/permissions.md

  4. Your document-review service sends PDFs with citations enabled to Claude Opus 5 (claude-opus-5) and renders a deep link to the cited page of the original file. Users report that every link opens the page immediately before the passage that was quoted. What is the most likely cause?

    Right. In the game that’s Renown for your Prompt Engineering, Structured Output and Retrieval building.

    Not that one: C is right. In the game your Prompt Engineering, Structured Output and Retrieval building would lose a little Renown, and this question would come back later.

    Show the full explanation and doc quotes

    A client that subtracts one — or feeds the value into a zero-indexed viewer API — lands consistently one page early, which matches the reported symptom exactly.

    Written from platform.claude.com/docs/en/build-with-claude/citations

  5. Your data agent enables context_management: {edits: [{type: "clear_tool_uses_20250919"}]} on Claude Opus 5 (claude-opus-5). Token counts fall, but the context still carries very large tool_use blocks whose inputs are multi-kilobyte SQL statements. Your team needs those tool parameters cleared as well. Which approach should you take?

    Right. In the game that’s Renown for your Context Management and Reliability building.

    Not that one: A is right. In the game your Context Management and Reliability building would lose a little Renown, and this question would come back later.

    Show the full explanation and doc quotes

    Both live inside the same edit object under context_management, sent on client.beta.messages.* with beta context-management-2025-06-27.

    Written from platform.claude.com/docs/en/build-with-claude/context-editing

  6. Your migration agent spends nine minutes and roughly 180,000 input tokens mapping the monorepo before it proposes an approach. You want three rival approaches worked out from that same mapped state, and your first attempt chained them into one thread, so the second and third proposals kept restating the first. Which approach should you take?

    Right. In the game that’s Renown for your Agent Architecture and Orchestration building.

    Not that one: B is right. In the game your Agent Architecture and Orchestration building would lose a little Renown, and this question would come back later.

    Show the full explanation and doc quotes

    Setting resume to the captured ID and forkSession: true on each of the three runs therefore yields three independent sessions, each inheriting the mapping work and none of them able to see the others' turns.

    Written from code.claude.com/docs/en/agent-sdk/sessions

  7. Your data team uploads a 30 MB CSV through client.files.upload and wants Claude Opus 5 (claude-opus-5) to process it with pandas via the code execution tool — the code in the sandbox must be able to open the file from its filesystem. Which approach should you take?

    Right. In the game that’s Renown for your Tool Design, MCP and Server Tools building.

    Not that one: D is right. In the game your Tool Design, MCP and Server Tools building would lose a little Renown, and this question would come back later.

  8. Your project CLAUDE.md ends with @~/.claude/team-conventions.md so the same personal notes reach every worktree of the repository. On your machine /context lists the imported file under **Memory files**. A teammate who keeps that file at the same path in their own home directory says it never appears for them, and their sessions report no error. What is the most likely root cause?

    Right. In the game that’s Renown for your Claude Code Configuration and Workflows building.

    Not that one: C is right. In the game your Claude Code Configuration and Workflows building would lose a little Renown, and this question would come back later.

    Show the full explanation and doc quotes

    The first time Claude Code meets external imports in a project it shows an approval dialog listing the files, and if the person declines, the imports stay disabled and the dialog does not appear again -- so a single decision made once, quietly, explains a file that never loads and never errors. The dialog exists to protect people from files other contributors commit to a shared project, which is why the answer is asked for once per project and then remembered rather than raised again each session.

    Written from code.claude.com/docs/en/memory.md

  9. You send a scanned 40-page contract to Claude Opus 5 (claude-opus-5) as a base64 PDF in the same user message as the analysis question. Extraction quality is poor and the model frequently answers as though it has not seen the file. The PDF is well under the request size limit. What change would most effectively resolve the issue?

    Right. In the game that’s Renown for your Prompt Engineering, Structured Output and Retrieval building.

    Not that one: A is right. In the game your Prompt Engineering, Structured Output and Retrieval building would lose a little Renown, and this question would come back later.

  10. Your agent runs with context_management: {"edits": [{"type": "clear_tool_uses_20250919"}]}. After the first clearing pass your team inspects the context the model now sees and finds a block still sitting at every cleared position, each one carrying a few words of filler text rather than the original output. Your team proposes filing this as a bug. How should you evaluate this proposal?

    Right. In the game that’s Renown for your Context Management and Reliability building.

    Not that one: D is right. In the game your Context Management and Reliability building would lose a little Renown, and this question would come back later.

    Show the full explanation and doc quotes

    The block therefore stays in position, which is what keeps the conversation structurally valid and every tool call matched with a result, while the large payload that made it expensive is gone.

    Written from platform.claude.com/docs/en/build-with-claude/context-editing