Learn by doing
The CCA course
20 hands-on lessons across all five exam domains. Every concept is followed immediately by an exercise you actually do, build a tool schema, sequence an agent loop, spot the bug, then a knowledge check from the question bank.
Agentic Architecture & Orchestration
Multi-agent systems, orchestration patterns, fallback loop design, and error recovery.
27%
Workflows vs Agents: Choosing the Right Level of Autonomy
Learn Anthropic's workflow/agent distinction and the 'start simple' principle that decides when a single agent or even no agent is the right call.
~12 min
The Agent Loop: Gather Context, Act, Verify, Repeat
Master the core loop that makes a system an agent, why verification is the highest-leverage step, and how good tool interfaces (the ACI) drive reliability.
~12 min
Orchestrator-Worker and Subagents: Context Isolation
Design multi-agent systems the Anthropic way: an orchestrator that decomposes and synthesizes, subagents with isolated context windows, and the token-cost tradeoff that comes with them.
~14 min
Routing, Parallelization, and Evaluator-Optimizer Loops
Learn the three workflow patterns Anthropic names alongside chaining: route inputs to specialized paths, parallelize independent work (sectioning and voting), and refine with an evaluator-optimizer loop.
~14 min
Error Recovery, Stop Conditions, and Guardrails
Make agents fail gracefully: surface tool errors back to the model, bound retries with backoff and circuit breakers, set stop conditions and budgets, and add human checkpoints before high-stakes actions.
~16 min
Claude Code Configuration & Workflows
CLAUDE.md configuration, hooks, skills, plugins, and MCP server setup inside Claude Code.
20%
Project Memory with CLAUDE.md
Configure the three CLAUDE.md memory layers, compose them with @imports, and know what memory can and cannot enforce.
~12 min
Hooks and the settings.json Event Model
Wire deterministic, harness-run hooks to lifecycle events, read their stdin JSON, and control behavior with exit codes and matchers.
~16 min
Skills, Slash Commands, and Subagents
Extend Claude Code with description-driven skills, argument-aware slash commands, and context-isolated subagents, and know when to reach for each.
~16 min
Permissions, MCP Servers, and Output Styles
Govern Claude Code with settings precedence and permission rules, configure project MCP servers safely, and adapt behavior with output styles.
~16 min
Prompt Engineering & Structured Output
System prompts, prefilling, XML-tagged inputs, chain-of-thought steering, and structured output.
20%
Prompt Foundations: System Prompts, Roles, and Being Clear and Direct
Set durable behavior with the system prompt and role prompting, then write instructions that are explicit, positive, and context-rich.
~12 min
Structuring Inputs: XML Tags and Multishot Examples
Delimit data, instructions, and examples with XML tags, separate untrusted data from commands, and teach format by demonstration with few-shot examples.
~14 min
Steering Reasoning and Output Format: Chain-of-Thought, Extended Thinking, and Format Control
Decide when to invest in reasoning, distinguish prompted chain-of-thought from the extended thinking feature, and steer output format and length with direct instructions, Structured Outputs, and temperature.
~15 min
Reliable Structured Output: Tools, Structured Outputs, and Grounded JSON
Get schema-valid JSON with forced/strict tool use and Structured Outputs, keep reasoning out of the JSON, and ground answers in source documents to cut hallucination.
~14 min
Tool Design & MCP Integration
Designing tool schemas, building MCP servers, and client-server communication patterns.
18%
The Tool Use Loop: input_schema, tool_use, and tool_result
Master the request/response mechanics of the Anthropic Messages API tool-use loop and tool_choice modes.
~15 min
Designing Effective Tools: Descriptions, Schemas, and Error Handling
Write tool descriptions and JSON Schemas that prevent misuse, and return errors the model can recover from.
~18 min
MCP Architecture and the Three Server Primitives
Understand the host/client/server model and who controls MCP Tools, Resources, and Prompts.
~14 min
MCP Transports, Lifecycle, and Advanced Capabilities
Choose the right MCP transport and reason about initialization, sampling, and roots.
~14 min
Context Management & Reliability
Context window management, token budgeting, RAG architectures, and prompt caching.
15%
The Context Window: Budgeting a Finite Resource
Understand the size of Claude's context window, how to count tokens before you send, and why packing it full hurts reliability.
~12 min
Prompt Caching: Make the Stable Prefix Cheap
Master cache_control breakpoints, TTL, prefix ordering, and the economics that make caching pay off across agent turns.
~14 min
Reliability Patterns: RAG, Compaction, Citations, Batches, and Backoff
Pick the right architectural pattern for long-running, large-corpus, and high-volume workloads, plus the retry and streaming patterns that keep apps reliable.
~17 min