π The 5 Exam Domains
Per-domain breakdown: key concepts, anti-patterns, and official Anthropic resources. Weights (%) are on the Exam Overview.
Domain 1 β Agentic Architecture & Orchestration (~25%)β
Design and implement agentic systems using Claude's Agent SDK.
Key Concepts:
- Agentic loop lifecycle:
stop_reason(tool_usevsend_turn) - Hub-and-spoke multi-agent architecture β coordinator role, subagent context isolation
Tasktool for subagent spawning (allowedToolsmust include'Task')- Parallel subagent execution with
fork_sessionfor branched exploration PostToolUsehooks for deterministic enforcement (beats prompt-based guidance)- Session management:
--resume,fork_session, named sessions, stale context handling - Task decomposition: prompt chaining vs dynamic adaptive decomposition
Anti-Patterns to Know:
- Parsing natural language for loop termination (use
stop_reasoninstead) - Arbitrary iteration caps without conditions
- Flat multi-agent vs hub-and-spoke (flat = no coordinator = chaos at scale)
- Overly narrow task decomposition β coverage gaps
π Official resources (Anthropic):
- Agent SDK overview
- How the agent loop works β message lifecycle &
stop_reason - Subagents in the SDK β context isolation & parallelism
- Work with sessions β
continue,resume,fork - Intercept and control agent behavior with hooks
- Run agents in parallel β subagents vs agent teams
- Stop reasons and fallback
- π Anthropic Academy β Introduction to Subagents (free course) β context isolation,
/agents, structured output, tool limits, anti-patterns
Domain 2 β Tool Design & MCP Integration (~20%)β
Design effective tools and integrate with Model Context Protocol servers.
Key Concepts:
- Tool description best practices: input formats, examples, edge cases in description
- Structured error responses:
isError,errorCategory,isRetryable - Tool distribution: 4β5 tools per agent max, scoped tool access per subagent
- MCP server config:
.mcp.json(project-level) vs~/.claude.json(user-level) - Built-in tools:
Read,Write,Edit,Bash,Grep,Globβ when to use each
Anti-Patterns to Know:
- Generic error messages (no
isRetryableβ agent retries indefinitely) - Too many tools per agent β decision paralysis
- User-level MCP for project-specific servers (should be project-level)
π Official resources (Anthropic):
- Tool use with Claude β overview
- How tool use works
- Define tools β descriptions, schemas, examples
- Give Claude custom tools (SDK in-process MCP)
- Connect to external tools with MCP β transports, auth, error handling
- MCP connector & Remote MCP servers
- Scale to many tools with tool search
- π Anthropic Academy β Introduction to Model Context Protocol (free course) β MCP fundamentals: servers, tools, transports
- π Anthropic Academy β Model Context Protocol: Advanced Topics (free course) β auth, remote servers, error handling, scale
Domain 3 β Claude Code Configuration & Workflows (~20%)β
Configure Claude Code for team development workflows.
Key Concepts:
CLAUDE.mdhierarchy: user β project β directory levels@importsyntax,.claude/rules/for topic-specific rules- Custom slash commands (
.claude/commands/) vs skills (.claude/skills/) SKILL.mdfrontmatter:context: fork,allowed-tools,argument-hint- Path-specific rules: YAML frontmatter with
pathsglob patterns - Plan mode vs direct execution decision criteria
- CI/CD:
-pflag,--output-format json,--json-schema - Session context isolation in CI (generator vs reviewer roles)
- Message Batches API: 50% cost savings, 24-hour processing window
Anti-Patterns to Know:
- Single monolithic
CLAUDE.mdvs hierarchical imports - Using direct execution mode for complex multi-file refactors
- Same session for generator + reviewer (loses independent perspective)
π Official resources (Anthropic):
- Extend Claude Code β when to use CLAUDE.md, Skills, subagents, hooks, MCP
- Explore the .claude directory β CLAUDE.md, settings, hooks, skills, commands
- Commands β built-in & custom slash commands
- Agent Skills β overview & authoring best practices
- Automate actions with hooks
- Run Claude Code programmatically (headless / CI) & GitHub Actions
- Best practices for Claude Code
Domain 4 β Prompt Engineering & Structured Output (~20%)β
Master prompt engineering for production-scale systems.
Key Concepts:
- Explicit criteria over vague instructions (false positive impact on precision)
- Few-shot prompting: 2β4 examples for ambiguous classification cases
tool_usewith JSON schemas: guaranteed schema compliance vs semantic errorstool_choice:'auto'vs'any'vs forced specific tool- Schema design:
requiredvs optional, enums with'other'+ detail field - Validation-retry loops: append specific errors to prompt (not generic "try again")
detected_patternfields for tracking dismissal pattern escalation- Multi-pass review: per-file local analysis + cross-file integration pass
Anti-Patterns to Know:
- Vague instructions β inconsistent outputs
- Self-review in same session (retains reasoning context, defeats the purpose)
- Generic retry prompts without specific error context
π Official resources (Anthropic):
- Prompt engineering β overview
- Structured outputs β guaranteed JSON schema compliance
- Get structured output from agents (SDK) β JSON Schema / Zod / Pydantic
- Strict tool use & Handle tool calls β
tool_choice - Tutorial: build a tool-using agent
- Anthropic Academy / Learn β guided prompt-engineering courses
- π Anthropic Academy β Claude with the Anthropic API (free course) β auth, prompt engineering, structured output, RAG & agents
Domain 5 β Context Management & Reliability (~15%)β
Manage context effectively in long-running production systems.
Key Concepts:
- Progressive summarization risks, 'lost in the middle' effect
case factsblocks, trimming verbose tool outputs, position-aware context ordering- Escalation patterns: customer demands, policy gaps, sentiment β complexity
- Error propagation: structured context vs generic error messages
- Local recovery before coordinator escalation, partial results reporting
- Context degradation in extended sessions β scratchpad files
/compact, subagent delegation, crash recovery manifests- Human review: stratified sampling, field-level confidence scoring
- Information provenance: claim-source mappings, temporal data freshness
Anti-Patterns to Know:
- Appending all context chronologically (no position-awareness)
- Escalating on sentiment rather than actual complexity/policy gap
- No crash recovery manifest β lost progress on failure
π Official resources (Anthropic):
- Context windows β the 'lost in the middle' effect
- Context editing & Compaction
- Prompt caching β reuse stable context efficiently
- Explore the context window (Claude Code)
- Checkpointing β rewind & recover session state
- Memory tool & Track cost and usage (SDK)
β‘οΈ Next: π Courses + Mock Exam β put each domain into practice with the free official courses.