CCDV-F Study Guide

CCDV-F facts to memorise: 30 recall cards

Thirty facts that are pure recall — the ones you either know cold or lose a mark on. Cover the right-hand column and work down the list.

PromptWhat you need to know
Exam format53 scored questions, 120 minutes, 720/1,000 scaled. Multiple choice and multiple response.
Biggest domainApplications and Integration, 33.1% — more than domains 4–8 combined.
The core stanceEngineer against the contract (stop_reason, usage, schemas, status codes), never against the content.
systemA top-level parameter, not a message role. Array form allows cache_control.
contentAlways an array of typed blocks. Never index [0].text blindly.
stop_reason: max_tokensTruncated, not finished. Any JSON in it is likely malformed.
Other stop reasonsend_turn · tool_use · stop_sequence · refusal · pause_turn · model_context_window_exceeded
Retry these429 (honour retry-after), 500, 504, 529.
Never retry these400, 401, 403, 404, 413.
Size caps32 MB Messages · 256 MB Batch · 500 MB Files.
Streaming: final truthstop_reason and cumulative usage arrive on message_delta.
Streaming: tool argsAccumulate input_json_delta; parse only at content_block_stop.
Why long chats cost moreThe API is stateless — every turn resends the whole history as input tokens.
metadata.user_idAn opaque hash. Never personal data.
Rate limitsRPM, ITPM, OTPM, per model, token-bucket refill — bursts trip limits the average would not.
ITPM exemptioncache_read_input_tokens do not count. Caching raises throughput as well as cutting cost.
Rate-limit headersanthropic-ratelimit-{requests,input-tokens,output-tokens}-remaining and matching limit/reset.
Cache breakpoints4 max, ordered tools → system → messages. Mark the last identical block.
Cache pricingRead 0.1× · write 1.25× (5 min) or 2× (1 hour).
Cache invalidationTool definitions invalidate everything below; tool_choice and images invalidate messages only.
Batches API50% off · ≤100,000 requests / 256 MB · ≤24 h · no streaming · match on custom_id.
Thinking budgetMinimum 1,024 tokens, must sit below max_tokens, billed as output.
Workflow vs agentWorkflow: you write the control flow. Agent: the model directs its own process.
The five patternsPrompt chaining · routing · parallelisation (sectioning, voting) · orchestrator–workers · evaluator–optimiser.
Sectioning vs votingSectioning splits independent subtasks; voting repeats the same task for confidence.
Orchestrator–workersUse when the subtasks are not known in advance.
Subagent inheritanceNothing but the Agent tool's prompt string. No parent history, tool results or system prompt.
Structured outputoutput_config.format constrains the final response; strict: true constrains tool calls.
Unsupported in schemaspattern, allOf, not, if/then/else, dependentSchemas, recursion.
stdio MCP ruleNever write to stdout — it carries the JSON-RPC stream. Log to stderr.

← Previous: Questions & answers — Domains 6–8  |  Next: Five-week study plan →

Developer CCDV-F Real Exam Questions

Ready to Pass Your CCDV-F Certification?

Practice with authentic exam questions, verified explanations, and timed test simulation to guarantee your success.

Starting from $69.00
Take Practice Exam →