Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
One change · api

migration changed

managed-agents/migration

Nearest release: v2.1.280, published under an hour before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+34added
Lines−34removed
From line 34 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits10to this page, all time

The whole hunk

from line 34, old and new numbered
/
lines
from line 34
3434 messages = [{"role": "user", "content": task}]
3535 while True:
3636 response = client.messages.create(
37 model="claude-opus-5",
37 model="claude-opus-5-5",
3838 max_tokens=1024,
3939 messages=messages,
4040 tools=tools,
from line 63
6363 const messages: Anthropic.MessageParam[] = [{ role: "user", content: task }];
6464 while (true) {
6565 const response = await client.messages.create({
66 model: "claude-opus-5",
66 model: "claude-opus-5-5",
6767 max_tokens: 1024,
6868 messages,
6969 tools
from line 96
9696 {
9797 var response = await client.Messages.Create(new()
9898 {
99 Model = Model.ClaudeOpus5,
99 Model = Model.ClaudeOpus5_5,
100100 MaxTokens = 1024,
101101 Messages = messages,
102102 Tools = tools,
from line 131
131131 }
132132 for {
133133 response, err := client.Messages.New(ctx, anthropic.MessageNewParams{
134 Model: anthropic.ModelClaudeOpus5,
134 Model: anthropic.ModelClaudeOpus5_5,
135135 MaxTokens: 1024,
136136 Messages: messages,
137137 Tools: tools,
from line 162
162162 .build());
163163 while (true) {
164164 var response = client.messages().create(MessageCreateParams.builder()
165 .model(Model.CLAUDE_OPUS_5)
165 .model(Model.CLAUDE_OPUS_5_5)
166166 .maxTokens(1024)
167167 .messages(messages)
168168 .tools(tools)
from line 191
191191 $messages = [['role' => 'user', 'content' => $task]];
192192 while (true) {
193193 $response = $client->messages->create(
194 model: 'claude-opus-5',
194 model: 'claude-opus-5-5',
195195 maxTokens: 1024,
196196 messages: $messages,
197197 tools: $tools,
from line 222
222222 messages = [{ role: "user", content: task }]
223223 loop do
224224 response = client.messages.create(
225 model: "claude-opus-5",
225 model: "claude-opus-5-5",
226226 max_tokens: 1024,
227227 messages: messages,
228228 tools: tools
from line 258
258258 -H "anthropic-beta: managed-agents-2026-04-01" \
259259 --json '{
260260 "name": "Task Runner",
261 "model": "claude-opus-5",
261 "model": "claude-opus-5-5",
262262 "tools": [{"type": "agent_toolset_20260401"}]
263263 }'
264264 )
from line 330
330330 ```markdown
331331 ---
332332 name: Task Runner
333 model: claude-opus-5
333 model: claude-opus-5-5
334334 tools:
335335 - type: agent_toolset_20260401
336336 ---
from line 341
341341 ```python Python
342342 agent = client.beta.agents.create(
343343 name="Task Runner",
344 model="claude-opus-5",
344 model="claude-opus-5-5",
345345 tools=[{"type": "agent_toolset_20260401"}],
346346 )
347347 
from line 363
363363 ```typescript TypeScript
364364 const agent = await client.beta.agents.create({
365365 name: "Task Runner",
366 model: "claude-opus-5",
366 model: "claude-opus-5-5",
367367 tools: [{ type: "agent_toolset_20260401" }]
368368 });
369369 
from line 394
394394 var agent = await client.Beta.Agents.Create(new()
395395 {
396396 Name = "Task Runner",
397 Model = BetaManagedAgentsModel.ClaudeOpus5,
397 Model = BetaManagedAgentsModel.ClaudeOpus5_5,
398398 Tools =
399399 [
400400 new BetaManagedAgentsAgentToolset20260401Params
from line 442
442442 agent, err := client.Beta.Agents.New(ctx, anthropic.BetaAgentNewParams{
443443 Name: "Task Runner",
444444 Model: anthropic.BetaManagedAgentsModelConfigParams{
445 ID: anthropic.BetaManagedAgentsModelClaudeOpus5,
445 ID: anthropic.BetaManagedAgentsModelClaudeOpus5_5,
446446 },
447447 Tools: []anthropic.BetaAgentNewParamsToolUnion{{
448448 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
from line 503
503503 var agent = client.beta().agents().create(
504504 AgentCreateParams.builder()
505505 .name("Task Runner")
506 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5)
506 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5_5)
507507 .addTool(
508508 BetaManagedAgentsAgentToolset20260401Params.builder()
509509 .type(BetaManagedAgentsAgentToolset20260401Params.Type.AGENT_TOOLSET_20260401)
from line 546
546546 ```php PHP
547547 $agent = $client->beta->agents->create(
548548 name: 'Task Runner',
549 model: 'claude-opus-5',
549 model: 'claude-opus-5-5',
550550 tools: [
551551 BetaManagedAgentsAgentToolset20260401Params::with(
552552 type: 'agent_toolset_20260401',
from line 585
585585 ```ruby Ruby
586586 agent = client.beta.agents.create(
587587 name: "Task Runner",
588 model: "claude-opus-5",
588 model: "claude-opus-5-5",
589589 tools: [{type: "agent_toolset_20260401"}]
590590 )
591591 
from line 649
649649 
650650 
651651 options = ClaudeAgentOptions(
652 model="claude-opus-5",
652 model="claude-opus-5-5",
653653 system_prompt="You are a concise weather assistant.",
654654 mcp_servers={
655655 "weather": create_sdk_mcp_server("weather", "1.0", tools=[get_weather])
from line 678
678678 for await (const message of query({
679679 prompt: "What's the weather in Tokyo?",
680680 options: {
681 model: "claude-opus-5",
681 model: "claude-opus-5-5",
682682 systemPrompt: "You are a concise weather assistant.",
683683 mcpServers: {
684684 weather: createSdkMcpServer({ name: "weather", version: "1.0", tools: [getWeather] })
from line 700
700700 
701701 agent = client.beta.agents.create(
702702 name="weather-agent",
703 model="claude-opus-5",
703 model="claude-opus-5-5",
704704 system="You are a concise weather assistant.",
705705 tools=[
706706 {
from line 772
772772 
773773 const agent = await client.beta.agents.create({
774774 name: "weather-agent",
775 model: "claude-opus-5",
775 model: "claude-opus-5-5",
776776 system: "You are a concise weather assistant.",
777777 tools: [
778778 {
from line 856
856856 var agent = await client.Beta.Agents.Create(new()
857857 {
858858 Name = "weather-agent",
859 Model = BetaManagedAgentsModel.ClaudeOpus5,
859 Model = BetaManagedAgentsModel.ClaudeOpus5_5,
860860 System = "You are a concise weather assistant.",
861861 Tools =
862862 [
from line 958
958958 agent, err := client.Beta.Agents.New(ctx, anthropic.BetaAgentNewParams{
959959 Name: "weather-agent",
960960 Model: anthropic.BetaManagedAgentsModelConfigParams{
961 ID: anthropic.BetaManagedAgentsModelClaudeOpus5,
961 ID: anthropic.BetaManagedAgentsModelClaudeOpus5_5,
962962 },
963963 System: anthropic.String("You are a concise weather assistant."),
964964 Tools: []anthropic.BetaAgentNewParamsToolUnion{{
from line 1093
10931093 
10941094 var agent = client.beta().agents().create(AgentCreateParams.builder()
10951095 .name("weather-agent")
1096 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5)
1096 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5_5)
10971097 .system("You are a concise weather assistant.")
10981098 .addTool(BetaManagedAgentsCustomToolParams.builder()
10991099 .type(BetaManagedAgentsCustomToolParams.Type.CUSTOM)
from line 1182
11821182 
11831183 $agent = $client->beta->agents->create(
11841184 name: 'weather-agent',
1185 model: 'claude-opus-5',
1185 model: 'claude-opus-5-5',
11861186 system: 'You are a concise weather assistant.',
11871187 tools: [
11881188 BetaManagedAgentsCustomToolParams::with(
from line 1266
12661266 
12671267 agent = client.beta.agents.create(
12681268 name: "weather-agent",
1269 model: "claude-opus-5",
1269 model: "claude-opus-5-5",
12701270 system_: "You are a concise weather assistant.",
12711271 tools: [
12721272 {
from line 1358
13581358 -H "x-api-key: $ANTHROPIC_API_KEY" \
13591359 -H "anthropic-version: 2023-06-01" \
13601360 -H "anthropic-beta: managed-agents-2026-04-01" \
1361 --json "$(jq -n --argjson version "$AGENT_VERSION" '{version: $version, model: "claude-opus-5"}')"
1361 --json "$(jq -n --argjson version "$AGENT_VERSION" '{version: $version, model: "claude-opus-5-5"}')"
13621362 ```
13631363 
13641364 <MultiFileExample language="cli" label="CLI">
from line 1370
13701370 ```markdown
13711371 ---
13721372 name: Task Runner
1373 model: claude-opus-5
1373 model: claude-opus-5-5
13741374 tools:
13751375 - type: agent_toolset_20260401
13761376 ---
from line 1384
13841384 client.beta.agents.update(
13851385 agent.id,
13861386 version=agent.version,
1387 model="claude-opus-5",
1387 model="claude-opus-5-5",
13881388 )
13891389 ```
13901390 
from line 1391
13911391 ```typescript TypeScript
13921392 await client.beta.agents.update(agent.id, {
13931393 version: agent.version,
1394 model: "claude-opus-5"
1394 model: "claude-opus-5-5"
13951395 });
13961396 ```
13971397 
from line 1399
13991399 await client.Beta.Agents.Update(agent.ID, new()
14001400 {
14011401 Version = agent.Version,
1402 Model = BetaManagedAgentsModel.ClaudeOpus5,
1402 Model = BetaManagedAgentsModel.ClaudeOpus5_5,
14031403 });
14041404 ```
14051405 
from line 1407
14071407 _, err = client.Beta.Agents.Update(ctx, agent.ID, anthropic.BetaAgentUpdateParams{
14081408 Version: agent.Version,
14091409 Model: anthropic.BetaManagedAgentsModelConfigParams{
1410 ID: anthropic.BetaManagedAgentsModelClaudeOpus5,
1410 ID: anthropic.BetaManagedAgentsModelClaudeOpus5_5,
14111411 },
14121412 })
14131413 if err != nil {
from line 1420
14201420 agent.id(),
14211421 AgentUpdateParams.builder()
14221422 .version(agent.version())
1423 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5)
1423 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5_5)
14241424 .build()
14251425 );
14261426 ```
from line 1429
14291429 $client->beta->agents->update(
14301430 $agent->id,
14311431 version: $agent->version,
1432 model: 'claude-opus-5',
1432 model: 'claude-opus-5-5',
14331433 );
14341434 ```
14351435 
from line 1437
14371437 client.beta.agents.update(
14381438 agent.id,
14391439 version: agent.version,
1440 model: "claude-opus-5"
1440 model: "claude-opus-5-5"
14411441 )
14421442 ```
14431443</CodeGroup>