What is the primary purpose of the Claude Developer Platform?	It is Anthropic's infrastructure for building with Claude programmatically, allowing structured requests and responses via code.
What are the three conceptual layers of the Claude Developer Platform?	Primitives, Infrastructure, and Controls.
Which layer provides the core, callable building blocks like the Messages API and tool use?	Primitives.
What function does the 'Infrastructure' layer provide for scaling agentic systems?	Plumbing for reliability, such as managed agents, retries, queues, and observability.
What is the purpose of the 'Controls' layer in a production environment?	Providing tools for monitoring and management, such as dashboards and evaluations (evals).
What is the primary API method used to send structured requests to Claude?	`client.messages.create()`.
In the `messages.create` call, which parameter is used to define the role and guidelines Claude must follow?	The `system` prompt.
What parameter in `messages.create` controls the maximum length of Claude's generated response?	`max_tokens`.
What is the core shift the platform enables for developers?	Moving from simply "asking Claude a question" to integrating Claude into an existing product.
What is the shorthand way to remember how to use the platform's three layers?	Build with primitives, scale on infrastructure, run with control.
