For AI engineers and solution architects sitting Anthropic's CCA-F exam in the next 12 weeks.
Pass Anthropic's CCA-F exam. Visually.
Cut your CCA-F prep from months to weeks. Every exam domain mapped to a diagram, a production scenario, and a drilled flashcard — with a 15-question mock and a printable one-page cheat sheet.
Independent study resource. Not affiliated with or endorsed by Anthropic. "Claude" and "CCA-F" are trademarks of their respective owners.
01 /Exam at a Glance
Exam at a glance: six key numbers
Study all 6 scenarios
60
Questions
Scenario-based multiple choice, proctored
120m
Total Time
≈ 2 minutes per question
720/1000
Passing Score
Scaled 100–1,000 scoring
$99
Registration Fee
USD · one attempt
6+mo
Experience Expected
Associate-level · hands-on with Claude Code and agent patterns
6 / 4
Scenarios
4 drawn randomly from 6 — study all
02 /Domain Deep-Dives
Five exam domains, ranked by weight
Click any domain to expand
~16 of 60 questions
Task Statements — what you must DO
Choose orchestration patterns (single agent · orchestrator-worker · hub-and-spoke) for a given problem.
Decide when to spin up a sub-agent vs. stay in the main loop.
Design context boundaries so sub-agents don't leak state back into the parent.
Manage the agentic loop: tool call → observation → next action → termination.
Concept Map
Key Terms — tap to flip
Common Traps
Don't
Connect every sub-agent to every other sub-agent ("mesh of agents").
Share the orchestrator's full context with sub-agents by default.
Use multi-agent for tasks that fit a single loop.
Skip a termination condition on the agentic loop.
Do
Start with a single agent; split only when tasks are independent.
Pass focused task briefs to sub-agents; have them return summaries.
Use a hub-and-spoke shape with one orchestrator.
Define max-iteration + success criteria on every loop.
~12 of 60 questions
Task Statements — what you must DO
Write tool descriptions that leave zero ambiguity about when to call the tool.
Choose the right MCP primitive: tool (action) · resource (data) · prompt (template).
Handle tool errors with structured messages that the model can reason about.
Pick the right MCP transport: stdio (local) vs. HTTP/SSE (remote).
Concept Map — MCP Triangle
Key Terms
Common Traps
Don't
Write tool descriptions like "gets things". The model can't guess.
Return raw 1MB JSON blobs from a tool call.
Throw on tool errors — raise them to code instead of the model.
Use a tool for static reference data (that's a resource).
Do
Describe parameters, units, side effects, and when NOT to call.
Return concise results with cursors/IDs for detail fetches.
Return structured error messages the model can interpret.
Pick the primitive by who initiates: model · app · user.
~12 of 60 questions
Task Statements — what you must DO
Place instructions at the right level of the CLAUDE.md hierarchy.
Choose between hook (deterministic event) vs. skill (capability bundle) vs. slash command (user shortcut).
Wire sub-agents into workflows for parallelizable or context-isolated tasks.
Configure settings.json for permissions, env vars, and automated behaviors.
Concept Map — CLAUDE.md Pyramid
Key Terms
Common Traps
Don't
Put user-preference "always X" into a project CLAUDE.md.
Try to enforce deterministic behavior through CLAUDE.md alone.
Confuse "slash command" (user shortcut) with "skill" (model capability).
Stuff the root CLAUDE.md with every rule for every subdirectory.
Do
Global CLAUDE.md = personal · Project = team · Subdir = local.
Use hooks when you need guaranteed, deterministic actions.
Use skills when you want the model to choose to use a capability.
Keep each CLAUDE.md tight — redundancy invites drift.
~10 of 60 · foundation for D1, D2
Task Statements — what you must DO
Write system prompts that set role, constraints, and output format.
Use XML tags to separate instructions, examples, and data.
Get structured output reliably via tool-use + JSON schema (not natural-language "return JSON").
Design few-shot examples that match the target output distribution.
Concept Map — Prompt Anatomy
Key Terms
Common Traps
Don't
Say "Return JSON" in prose and hope for the best.
Mix instructions, examples, and user data without delimiters.
Assume a single example covers all edge cases.
Put critical constraints at the very end of a long prompt.
Do
Use tool-use with a JSON schema for guaranteed structure.
Wrap sections in XML tags (<example>, <data>).
Include 3–5 diverse few-shot examples including edge cases.
Keep key instructions at the start and end of long prompts.
~10 of 60 questions
Task Statements — what you must DO
Use prompt caching to make repeated long contexts cheap and fast.
Decide between context window, memory tool, and sub-agent isolation.
Place critical information at the start/end of context (fight "lost in the middle").
Design compaction + summarization for long-running agent loops.
Concept Map — Attention Curve
Key Terms
Common Traps
Don't
Stuff a 200K token context with everything "just in case".
Rebuild the same long system prompt every request (no caching).
Rely on the middle of the context to hold critical constraints.
Persist growing chat history forever without compaction.
Do
Mark stable prefixes with cache_control for huge cost savings.
Push critical rules to the start AND end of the prompt.
Use the memory tool for persistent state across sessions.
Summarize old turns once the loop gets long.
03 /Scenario Gallery
Six production scenarios (four appear on the exam)
4 appear on exam · drawn randomly
04 /Mental Models Library
Five mental models that recur across domains
Hub-and-Spoke Orchestration
One orchestrator delegates to independent workers. Each worker runs in its own context; results return as summaries. No worker-to-worker edges.
CLAUDE.md Hierarchy Pyramid
Three levels, broad to specific. Closer to the code = higher precedence. User-level is always you; project-level is team; subdir-level overrides for scope.
MCP Primitives Triangle
Tools are model-invoked. Resources are app-controlled data. Prompts are user-invoked templates. Picking the wrong primitive is a top exam trap.
JSON Schema Validation Retry Loop
Call with tool-use → parse response → validate against schema → on fail, return validator error back to the model and retry. Cap retries.
"Lost in the Middle" Placement
Language models attend strongly to the start and end of context. Information buried in the middle has measurably lower recall.
The Agentic Loop
Think → Act (tool call) → Observe (tool result) → Think again. Terminates on a stop condition, a final answer, or a safety cap.
05 /12-Week Study Plan
12-week study plan (progress saved locally)
State saved locally
0 / 12 weeks complete
Weighted toward Domain 1 (heaviest on exam). Reserve weeks 11–12 for full-length practice runs.
Is this guide official? Is it affiliated with Anthropic?
No. This is an independent study resource written and maintained by James Buckett. It is not affiliated with, endorsed by, or reviewed by Anthropic. Always cross-check critical details against Anthropic's official exam page before sitting the exam.
How current is this guide? When was it last updated?
Last updated April 2026 (v2026.03). The guide is versioned against the CCA-F blueprint published by Anthropic. If Anthropic changes the exam blueprint, domain weights, or scoring model, the guide may lag by a few weeks — watch the GitHub repo for changelog entries.
What experience do I need before attempting the CCA-F?
Anthropic positions the CCA-F as an associate-level certification. In practice, most passers have at least 6 months of hands-on work with Claude Code, the Claude API, MCP servers, and real agent loops in production (or close to it). If you've never shipped anything with sub-agents or tools, spend a few weeks building before you study.
How is this different from reading Anthropic's official documentation?
Anthropic's docs are exhaustive but not exam-shaped. This guide is structured around the five exam domains and their relative weights, emphasises the patterns Anthropic keeps contrasting (hub-and-spoke vs mesh, tool vs resource vs prompt, hook vs skill), and gives you practice in the scenario-question format the exam actually uses. Use the official docs as the source of truth; use this guide to know where to look.
How do I actually register for the exam?
Registration runs through Anthropic's certification portal — see the "Ready to register?" section below for the official link. The exam is remotely proctored, 60 questions over 120 minutes, scored 100–1,000, with 720 to pass. Registration fee at time of writing is $99 USD.
I found an error or want to suggest an improvement. How?
Open an issue on the GitHub repo, or DM the author on the social links in the hero. Corrections and new practice questions are welcome — this guide improves fastest when readers flag what confused them.
10 /Ready to Register?
You've done the work. Book the exam.
01
Create an Anthropic account
If you don't already have one. You'll use the same login for the certification portal.
02
Pick an exam slot
Pay the $99 USD registration. Slots are remotely proctored — you'll get a system check email ahead of time.
03
Sit the exam
60 questions, 120 minutes, scored 100–1,000, pass at 720. You'll see results on-screen at the end.