Claude API Exercises

Fill in the blanks to test your knowledge.

1

Complete the Claude API client initialization

import Anthropic from "@anthropic-ai/sdk";
const client = new ();
2

Complete the messages.create() call with required fields

const msg = await client.messages.({
model: "claude-opus-4-5",
max_tokens: 1024,
messages: [{ role: "user", content: "Hello!" }]
});
3

Access the text content from a Claude response

const text = message.content[0].;
4

Add a system prompt to guide Claude behavior

await client.messages.create({
model: "claude-opus-4-5",
max_tokens: 512,
: "You are a helpful coding assistant.",
messages: [{ role: "user", content: "Write a loop" }]
});
5

Set the correct role for a user message

const messages = [
{ : "user", content: "What is recursion?" }
];
6

Name the stop_reason value when Claude uses a tool

// Claude wants to call a function

if (response.stop_reason === "") {

// execute the tool

}

7

Enable streaming in a messages.stream() call

const stream = client.messages.({ model: "claude-opus-4-5", max_tokens: 1024, messages });
8

Identify the content block type for an image in Claude messages

content: [
{ type: "", source: { type: "base64", media_type: "image/jpeg", data: b64 } },
{ type: "text", text: "What is this?" }
]