Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · api

One read of Claude Developer Platformapi-20261022T203739Z

62 pages moved out of 808 read.

Pages moved 62 significant first
Pages read 808 in this capture
Captured 20:37 UTC
Corpus hash 208d1f61c6d5 corpus-hash

What this read moved

26-50 of 62, page 2 of 3

This capture is too large to show at once. Changes 26-50 of 62 are below, significant first; the rest are on the following screens.

managed-agents/permission-policies Changed · +6 / -27 lines

from line 131
131131 },
132132 Tools: []anthropic.BetaAgentNewParamsToolUnion{{
133133 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
134 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
135134 DefaultConfig: anthropic.BetaManagedAgentsAgentToolsetDefaultConfigParams{
136135 PermissionPolicy: anthropic.BetaManagedAgentsAgentToolsetDefaultConfigParamsPermissionPolicyUnion{
137 OfAlwaysAsk: &anthropic.BetaManagedAgentsAlwaysAskPolicyParam{
138 Type: anthropic.BetaManagedAgentsAlwaysAskPolicyTypeAlwaysAsk,
139 },
136 OfAlwaysAsk: &anthropic.BetaManagedAgentsAlwaysAskPolicyParam{},
140137 },
141138 },
142139 },
from line 336
339336 ID: anthropic.BetaManagedAgentsModelClaudeOpus5_5,
340337 },
341338 MCPServers: []anthropic.BetaManagedAgentsURLMCPServerParams{{
342 Type: anthropic.BetaManagedAgentsURLMCPServerParamsTypeURL,
343339 Name: "github",
344340 URL: "https://mcp.example.com/github",
345341 }},
346342 Tools: []anthropic.BetaAgentNewParamsToolUnion{
347343 {
348 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
349 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
350 },
344 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{},
351345 },
352346 {
353347 OfMCPToolset: &anthropic.BetaManagedAgentsMCPToolsetParams{
354 Type: anthropic.BetaManagedAgentsMCPToolsetParamsTypeMCPToolset,
355348 MCPServerName: "github",
356349 DefaultConfig: anthropic.BetaManagedAgentsMCPToolsetDefaultConfigParams{
357350 PermissionPolicy: anthropic.BetaManagedAgentsMCPToolsetDefaultConfigParamsPermissionPolicyUnion{
358 OfAlwaysAllow: &anthropic.BetaManagedAgentsAlwaysAllowPolicyParam{
359 Type: anthropic.BetaManagedAgentsAlwaysAllowPolicyTypeAlwaysAllow,
360 },
351 OfAlwaysAllow: &anthropic.BetaManagedAgentsAlwaysAllowPolicyParam{},
361352 },
362353 },
363354 },
from line 553
562553 ```go Go
563554 tools := []anthropic.BetaAgentNewParamsToolUnion{{
564555 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
565 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
566556 DefaultConfig: anthropic.BetaManagedAgentsAgentToolsetDefaultConfigParams{
567557 PermissionPolicy: anthropic.BetaManagedAgentsAgentToolsetDefaultConfigParamsPermissionPolicyUnion{
568 OfAlwaysAllow: &anthropic.BetaManagedAgentsAlwaysAllowPolicyParam{
569 Type: anthropic.BetaManagedAgentsAlwaysAllowPolicyTypeAlwaysAllow,
570 },
558 OfAlwaysAllow: &anthropic.BetaManagedAgentsAlwaysAllowPolicyParam{},
571559 },
572560 },
573561 Configs: []anthropic.BetaManagedAgentsAgentToolConfigParamsUnion{{
574562 OfBash: &anthropic.BetaManagedAgentsBashToolConfigParams{
575563 PermissionPolicy: anthropic.BetaManagedAgentsBashToolConfigParamsPermissionPolicyUnion{
576 OfAlwaysAsk: &anthropic.BetaManagedAgentsAlwaysAskPolicyParam{
577 Type: anthropic.BetaManagedAgentsAlwaysAskPolicyTypeAlwaysAsk,
578 },
564 OfAlwaysAsk: &anthropic.BetaManagedAgentsAlwaysAskPolicyParam{},
579565 },
580566 },
581567 }},
from line 814
828814 ID: anthropic.BetaManagedAgentsModelClaudeOpus5_5,
829815 },
830816 MCPServers: []anthropic.BetaManagedAgentsURLMCPServerParams{{
831 Type: anthropic.BetaManagedAgentsURLMCPServerParamsTypeURL,
832817 Name: "github",
833818 URL: "https://mcp.example.com/github",
834819 }},
from line 820
835820 Tools: []anthropic.BetaAgentNewParamsToolUnion{
836821 {
837822 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
838 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
839823 DefaultConfig: anthropic.BetaManagedAgentsAgentToolsetDefaultConfigParams{
840824 PermissionPolicy: anthropic.BetaManagedAgentsAgentToolsetDefaultConfigParamsPermissionPolicyUnion{
841825 OfAuto: &anthropic.BetaManagedAgentsAutoPolicyParam{},
from line 828
844828 Configs: []anthropic.BetaManagedAgentsAgentToolConfigParamsUnion{{
845829 OfBash: &anthropic.BetaManagedAgentsBashToolConfigParams{
846830 PermissionPolicy: anthropic.BetaManagedAgentsBashToolConfigParamsPermissionPolicyUnion{
847 OfAlwaysAsk: &anthropic.BetaManagedAgentsAlwaysAskPolicyParam{
848 Type: anthropic.BetaManagedAgentsAlwaysAskPolicyTypeAlwaysAsk,
849 },
831 OfAlwaysAsk: &anthropic.BetaManagedAgentsAlwaysAskPolicyParam{},
850832 },
851833 },
852834 }},
from line 836
854836 },
855837 {
856838 OfMCPToolset: &anthropic.BetaManagedAgentsMCPToolsetParams{
857 Type: anthropic.BetaManagedAgentsMCPToolsetParamsTypeMCPToolset,
858839 MCPServerName: "github",
859840 DefaultConfig: anthropic.BetaManagedAgentsMCPToolsetDefaultConfigParams{
860841 PermissionPolicy: anthropic.BetaManagedAgentsMCPToolsetDefaultConfigParamsPermissionPolicyUnion{
from line 1178
11971178 _, err = client.Beta.Sessions.Events.Send(ctx, session.ID, anthropic.BetaSessionEventSendParams{
11981179 Events: []anthropic.BetaManagedAgentsEventParamsUnion{{
11991180 OfUserToolConfirmation: &anthropic.BetaManagedAgentsUserToolConfirmationEventParams{
1200 Type: anthropic.BetaManagedAgentsUserToolConfirmationEventParamsTypeUserToolConfirmation,
12011181 ToolUseID: agentToolUseEvent.ID,
12021182 Result: anthropic.BetaManagedAgentsUserToolConfirmationEventParamsResultAllow,
12031183 },
from line 1191
12111191 _, err = client.Beta.Sessions.Events.Send(ctx, session.ID, anthropic.BetaSessionEventSendParams{
12121192 Events: []anthropic.BetaManagedAgentsEventParamsUnion{{
12131193 OfUserToolConfirmation: &anthropic.BetaManagedAgentsUserToolConfirmationEventParams{
1214 Type: anthropic.BetaManagedAgentsUserToolConfirmationEventParamsTypeUserToolConfirmation,
12151194 ToolUseID: mcpToolUseEvent.ID,
12161195 Result: anthropic.BetaManagedAgentsUserToolConfirmationEventParamsResultDeny,
12171196 DenyMessage: anthropic.String("Don't create issues in the production project. Use the staging project."),

managed-agents/quickstart Changed · +3 / -7 lines

from line 106
106106 
107107 <Tab title="Go">
108108 ```bash
109 go get github.com/anthropics/anthropic-sdk-go
109 go get github.com/anthropics/anthropic-sdk-go/v2
110110 ```
111111 </Tab>
112112 
from line 255
255255 "context"
256256 "fmt"
257257 
258 "github.com/anthropics/anthropic-sdk-go"
258 "github.com/anthropics/anthropic-sdk-go/v2"
259259 )
260260 
261261 func main() {
from line 269
269269 },
270270 System: anthropic.String("You are a helpful coding assistant. Write clean, well-documented code."),
271271 Tools: []anthropic.BetaAgentNewParamsToolUnion{{
272 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
273 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
274 },
272 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{},
275273 }},
276274 })
277275 if err != nil {
from line 768
770768 _, err = client.Beta.Sessions.Events.Send(ctx, session.ID, anthropic.BetaSessionEventSendParams{
771769 Events: []anthropic.BetaManagedAgentsEventParamsUnion{{
772770 OfUserMessage: &anthropic.BetaManagedAgentsUserMessageEventParams{
773 Type: anthropic.BetaManagedAgentsUserMessageEventParamsTypeUserMessage,
774771 Content: []anthropic.BetaManagedAgentsUserMessageEventParamsContentUnion{{
775772 OfText: &anthropic.BetaManagedAgentsTextBlockParam{
776 Type: anthropic.BetaManagedAgentsTextBlockTypeText,
777773 Text: "Create a Python script that generates the first 20 Fibonacci numbers and saves them to fibonacci.txt",
778774 },
779775 }},

managed-agents/secure-deployment Changed · +2 / -8 lines

from line 568
568568 ```go Go
569569 tools := []anthropic.BetaAgentNewParamsToolUnion{{
570570 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
571 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
572571 DefaultConfig: anthropic.BetaManagedAgentsAgentToolsetDefaultConfigParams{
573572 Enabled: anthropic.Bool(false),
574573 PermissionPolicy: anthropic.BetaManagedAgentsAgentToolsetDefaultConfigParamsPermissionPolicyUnion{
575 OfAlwaysAsk: &anthropic.BetaManagedAgentsAlwaysAskPolicyParam{
576 Type: anthropic.BetaManagedAgentsAlwaysAskPolicyTypeAlwaysAsk,
577 },
574 OfAlwaysAsk: &anthropic.BetaManagedAgentsAlwaysAskPolicyParam{},
578575 },
579576 },
580577 Configs: []anthropic.BetaManagedAgentsAgentToolConfigParamsUnion{
from line 578
581578 {OfRead: &anthropic.BetaManagedAgentsReadToolConfigParams{
582579 Enabled: anthropic.Bool(true),
583580 PermissionPolicy: anthropic.BetaManagedAgentsReadToolConfigParamsPermissionPolicyUnion{
584 OfAlwaysAllow: &anthropic.BetaManagedAgentsAlwaysAllowPolicyParam{
585 Type: anthropic.BetaManagedAgentsAlwaysAllowPolicyTypeAlwaysAllow,
586 },
581 OfAlwaysAllow: &anthropic.BetaManagedAgentsAlwaysAllowPolicyParam{},
587582 },
588583 }},
589584 {OfWrite: &anthropic.BetaManagedAgentsWriteToolConfigParams{
from line 598
603598 },
604599 }, {
605600 OfCustom: &anthropic.BetaManagedAgentsCustomToolParams{
606 Type: anthropic.BetaManagedAgentsCustomToolParamsTypeCustom,
607601 Name: "lookup_order",
608602 Description: "Look up one order by its ID. Returns the status, the items, and the delivery date.",
609603 InputSchema: anthropic.BetaManagedAgentsCustomToolInputSchemaParam{

managed-agents/self-hosted-sandboxes-custom-tools Changed · +12 / -15 lines

from line 123
123123 "os/signal"
124124 "syscall"
125125 
126 "github.com/anthropics/anthropic-sdk-go"
127 "github.com/anthropics/anthropic-sdk-go/lib/environments"
128 "github.com/anthropics/anthropic-sdk-go/option"
129 "github.com/anthropics/anthropic-sdk-go/toolrunner"
130 "github.com/anthropics/anthropic-sdk-go/tools/agenttoolset"
126 "github.com/anthropics/anthropic-sdk-go/v2"
127 "github.com/anthropics/anthropic-sdk-go/v2/lib/environments"
128 "github.com/anthropics/anthropic-sdk-go/v2/option"
129 "github.com/anthropics/anthropic-sdk-go/v2/toolrunner"
130 "github.com/anthropics/anthropic-sdk-go/v2/tools/agenttoolset"
131131 )
132132 
133133 type orderStatusInput struct {
from line 356
356356 "fmt"
357357 "log"
358358 
359 "github.com/anthropics/anthropic-sdk-go"
359 "github.com/anthropics/anthropic-sdk-go/v2"
360360 mcpsdk "github.com/modelcontextprotocol/go-sdk/mcp"
361361 )
362362 
from line 402
402402 }
403403 return anthropic.BetaAgentNewParamsToolUnion{
404404 OfCustom: &anthropic.BetaManagedAgentsCustomToolParams{
405 Type: anthropic.BetaManagedAgentsCustomToolParamsTypeCustom,
406405 Name: tool.Name,
407406 Description: description,
408407 InputSchema: inputSchema,
from line 429
430429 }
431430 
432431 tools := []anthropic.BetaAgentNewParamsToolUnion{
433 {OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
434 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
435 }},
432 {OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{}},
436433 }
437434 for _, tool := range listed.Tools {
438435 custom, err := toCustomTool(tool)
from line 689
692689 "os/signal"
693690 "syscall"
694691 
695 "github.com/anthropics/anthropic-sdk-go"
696 "github.com/anthropics/anthropic-sdk-go/lib/environments"
697 "github.com/anthropics/anthropic-sdk-go/mcp"
698 "github.com/anthropics/anthropic-sdk-go/option"
699 "github.com/anthropics/anthropic-sdk-go/tools/agenttoolset"
692 "github.com/anthropics/anthropic-sdk-go/v2"
693 "github.com/anthropics/anthropic-sdk-go/v2/lib/environments"
694 "github.com/anthropics/anthropic-sdk-go/v2/mcp"
695 "github.com/anthropics/anthropic-sdk-go/v2/option"
696 "github.com/anthropics/anthropic-sdk-go/v2/tools/agenttoolset"
700697 mcpsdk "github.com/modelcontextprotocol/go-sdk/mcp"
701698 )
702699 

managed-agents/self-hosted-sandboxes-workers Changed · +14 / -14 lines

from line 115
115115 "os/signal"
116116 "syscall"
117117 
118 "github.com/anthropics/anthropic-sdk-go"
119 "github.com/anthropics/anthropic-sdk-go/lib/environments"
120 "github.com/anthropics/anthropic-sdk-go/option"
118 "github.com/anthropics/anthropic-sdk-go/v2"
119 "github.com/anthropics/anthropic-sdk-go/v2/lib/environments"
120 "github.com/anthropics/anthropic-sdk-go/v2/option"
121121 )
122122 
123123 func main() {
from line 312
312312 "os/signal"
313313 "syscall"
314314 
315 "github.com/anthropics/anthropic-sdk-go"
316 "github.com/anthropics/anthropic-sdk-go/lib/environments"
317 "github.com/anthropics/anthropic-sdk-go/option"
318 "github.com/anthropics/anthropic-sdk-go/packages/param"
315 "github.com/anthropics/anthropic-sdk-go/v2"
316 "github.com/anthropics/anthropic-sdk-go/v2/lib/environments"
317 "github.com/anthropics/anthropic-sdk-go/v2/option"
318 "github.com/anthropics/anthropic-sdk-go/v2/packages/param"
319319 )
320320 
321321 var (
from line 618
618618 "os"
619619 "os/exec"
620620 
621 "github.com/anthropics/anthropic-sdk-go"
622 "github.com/anthropics/anthropic-sdk-go/lib/environments"
623 "github.com/anthropics/anthropic-sdk-go/option"
624 "github.com/anthropics/anthropic-sdk-go/packages/param"
621 "github.com/anthropics/anthropic-sdk-go/v2"
622 "github.com/anthropics/anthropic-sdk-go/v2/lib/environments"
623 "github.com/anthropics/anthropic-sdk-go/v2/option"
624 "github.com/anthropics/anthropic-sdk-go/v2/packages/param"
625625 )
626626 
627627 var sandboxEnv = []string{
from line 759
759759 "os/signal"
760760 "syscall"
761761 
762 "github.com/anthropics/anthropic-sdk-go"
763 "github.com/anthropics/anthropic-sdk-go/lib/environments"
764 "github.com/anthropics/anthropic-sdk-go/option"
762 "github.com/anthropics/anthropic-sdk-go/v2"
763 "github.com/anthropics/anthropic-sdk-go/v2/lib/environments"
764 "github.com/anthropics/anthropic-sdk-go/v2/option"
765765 )
766766 
767767 func main() {

managed-agents/session-operations Changed · +1 / -5 lines

from line 121
121121 Agent: anthropic.BetaManagedAgentsSessionAgentUpdateParam{
122122 Tools: []anthropic.BetaManagedAgentsSessionAgentUpdateToolUnionParam{
123123 {
124 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
125 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
126 },
124 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{},
127125 },
128126 {
129127 OfMCPToolset: &anthropic.BetaManagedAgentsMCPToolsetParams{
130 Type: anthropic.BetaManagedAgentsMCPToolsetParamsTypeMCPToolset,
131128 MCPServerName: "linear",
132129 },
133130 },
from line 131
134131 },
135132 MCPServers: []anthropic.BetaManagedAgentsURLMCPServerParams{
136133 {
137 Type: anthropic.BetaManagedAgentsURLMCPServerParamsTypeURL,
138134 Name: "linear",
139135 URL: "https://mcp.linear.app/sse",
140136 },

managed-agents/sessions Changed · +2 / -10 lines

from line 144
144144 pinnedSession, err := client.Beta.Sessions.New(ctx, anthropic.BetaSessionNewParams{
145145 Agent: anthropic.BetaSessionNewParamsAgentUnion{
146146 OfBetaManagedAgentsAgents: &anthropic.BetaManagedAgentsAgentParams{
147 Type: anthropic.BetaManagedAgentsAgentParamsTypeAgent,
148147 ID: agent.ID,
149148 Version: anthropic.Int(1),
150149 },
from line 309
310309 EnvironmentID: environment.ID,
311310 InitialEvents: []anthropic.BetaSessionNewParamsInitialEventUnion{{
312311 OfUserMessage: &anthropic.BetaManagedAgentsUserMessageEventParams{
313 Type: anthropic.BetaManagedAgentsUserMessageEventParamsTypeUserMessage,
314312 Content: []anthropic.BetaManagedAgentsUserMessageEventParamsContentUnion{{
315313 OfText: &anthropic.BetaManagedAgentsTextBlockParam{
316 Type: anthropic.BetaManagedAgentsTextBlockTypeText,
317314 Text: "List the files in the working directory.",
318315 },
319316 }},
from line 528
531528 overrideSession, err := client.Beta.Sessions.New(ctx, anthropic.BetaSessionNewParams{
532529 Agent: anthropic.BetaSessionNewParamsAgentUnion{
533530 OfBetaManagedAgentsAgentWithOverridess: &anthropic.BetaManagedAgentsAgentWithOverridesParams{
534 Type: anthropic.BetaManagedAgentsAgentWithOverridesParamsTypeAgentWithOverrides,
535 ID: agent.ID,
531 ID: agent.ID,
536532 Model: anthropic.BetaManagedAgentsModelConfigParams{
537533 ID: anthropic.BetaManagedAgentsModelClaudeSonnet5_5,
538534 },
from line 683
687683 session, err := client.Beta.Sessions.New(ctx, anthropic.BetaSessionNewParams{
688684 Agent: anthropic.BetaSessionNewParamsAgentUnion{
689685 OfBetaManagedAgentsAgentWithOverridess: &anthropic.BetaManagedAgentsAgentWithOverridesParams{
690 Type: anthropic.BetaManagedAgentsAgentWithOverridesParamsTypeAgentWithOverrides,
691 ID: agent.ID,
686 ID: agent.ID,
692687 // Replaces the agent's `model` in full: restate `id`, add `inference_geo` to pin.
693688 Model: anthropic.BetaManagedAgentsModelConfigParams{
694689 ID: anthropic.BetaManagedAgentsModelClaudeOpus5_5,
from line 822
827822 },
828823 EnvironmentID: environment.ID,
829824 Budget: anthropic.BetaManagedAgentsBudgetLimitParam{
830 Type: anthropic.BetaManagedAgentsBudgetLimitTypeLimit,
831825 MaxListCost: anthropic.BetaMonetaryAmountParam{
832826 Amount: "125",
833827 Currency: anthropic.BetaCurrencyUsd,
from line 1044
10501044 if _, err := client.Beta.Sessions.Events.Send(ctx, session.ID, anthropic.BetaSessionEventSendParams{
10511045 Events: []anthropic.BetaManagedAgentsEventParamsUnion{{
10521046 OfUserMessage: &anthropic.BetaManagedAgentsUserMessageEventParams{
1053 Type: anthropic.BetaManagedAgentsUserMessageEventParamsTypeUserMessage,
10541047 Content: []anthropic.BetaManagedAgentsUserMessageEventParamsContentUnion{{
10551048 OfText: &anthropic.BetaManagedAgentsTextBlockParam{
1056 Type: anthropic.BetaManagedAgentsTextBlockTypeText,
10571049 Text: "List the files in the working directory.",
10581050 },
10591051 }},

managed-agents/skills Changed · +1 / -4 lines

from line 113
113113 "log"
114114 "os"
115115 
116 "github.com/anthropics/anthropic-sdk-go"
116 "github.com/anthropics/anthropic-sdk-go/v2"
117117 )
118118 
119119 func main() {
from line 320
320320 Skills: []anthropic.BetaManagedAgentsSkillParamsUnion{
321321 {OfAnthropic: &anthropic.BetaManagedAgentsAnthropicSkillParams{
322322 SkillID: "xlsx",
323 Type: anthropic.BetaManagedAgentsAnthropicSkillParamsTypeAnthropic,
324323 }},
325324 {OfCustom: &anthropic.BetaManagedAgentsCustomSkillParams{
326325 SkillID: "skill_01AbCdEfGhIjKlMnOpQrStUv",
327 Type: anthropic.BetaManagedAgentsCustomSkillParamsTypeCustom,
328326 Version: anthropic.String("latest"),
329327 }},
330328 },
from line 513
515513 Resources: []anthropic.BetaSessionNewParamsResourceUnion{
516514 {
517515 OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{
518 Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository,
519516 URL: "https://github.com/org/repo",
520517 MountPath: anthropic.String("/workspace/repo"),
521518 AuthorizationToken: "ghp_your_github_token",

managed-agents/tools Changed · +1 / -5 lines

from line 136
136136 },
137137 Tools: []anthropic.BetaAgentNewParamsToolUnion{{
138138 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
139 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
140139 Configs: []anthropic.BetaManagedAgentsAgentToolConfigParamsUnion{{
141140 OfWebFetch: &anthropic.BetaManagedAgentsWebFetchToolConfigParams{
142141 Enabled: anthropic.Bool(false),
from line 386
387386 ID: anthropic.BetaManagedAgentsModelClaudeOpus5_5,
388387 },
389388 Tools: []anthropic.BetaAgentNewParamsToolUnion{{
390 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{
391 Type: anthropic.BetaManagedAgentsAgentToolset20260401ParamsTypeAgentToolset20260401,
392 },
389 OfAgentToolset20260401: &anthropic.BetaManagedAgentsAgentToolset20260401Params{},
393390 }, {
394391 OfCustom: &anthropic.BetaManagedAgentsCustomToolParams{
395 Type: anthropic.BetaManagedAgentsCustomToolParamsTypeCustom,
396392 Name: "get_weather",
397393 Description: "Get current weather for a location",
398394 InputSchema: anthropic.BetaManagedAgentsCustomToolInputSchemaParam{

managed-agents/vaults Changed · +0 / -6 lines

from line 273
273273 DisplayName: anthropic.String("Alice's Slack"),
274274 Auth: anthropic.BetaVaultCredentialNewParamsAuthUnion{
275275 OfMCPOAuth: &anthropic.BetaManagedAgentsMCPOAuthCreateParams{
276 Type: anthropic.BetaManagedAgentsMCPOAuthCreateParamsTypeMCPOAuth,
277276 MCPServerURL: "https://mcp.slack.com/mcp",
278277 AccessToken: "xoxp-...",
279278 ExpiresAt: anthropic.Time(time.Date(2099, time.December, 31, 23, 59, 59, 0, time.UTC)),
from line 283
284283 RefreshToken: "xoxe-1-...",
285284 TokenEndpointAuth: anthropic.BetaManagedAgentsMCPOAuthRefreshParamsTokenEndpointAuthUnion{
286285 OfClientSecretPost: &anthropic.BetaManagedAgentsTokenEndpointAuthPostParam{
287 Type: anthropic.BetaManagedAgentsTokenEndpointAuthPostParamTypeClientSecretPost,
288286 ClientSecret: "abc123...",
289287 },
290288 },
from line 434
436434 DisplayName: anthropic.String("Linear API key"),
437435 Auth: anthropic.BetaVaultCredentialNewParamsAuthUnion{
438436 OfStaticBearer: &anthropic.BetaManagedAgentsStaticBearerCreateParams{
439 Type: anthropic.BetaManagedAgentsStaticBearerCreateParamsTypeStaticBearer,
440437 MCPServerURL: "https://mcp.linear.app/mcp",
441438 Token: "lin_api_your_linear_key",
442439 },
from line 601
604601 DisplayName: anthropic.String("Notion API key for sandbox"),
605602 Auth: anthropic.BetaVaultCredentialNewParamsAuthUnion{
606603 OfEnvironmentVariable: &anthropic.BetaManagedAgentsEnvironmentVariableCreateParams{
607 Type: anthropic.BetaManagedAgentsEnvironmentVariableCreateParamsTypeEnvironmentVariable,
608604 SecretName: "NOTION_API_KEY",
609605 SecretValue: "ntn_your-secret-here",
610606 Networking: anthropic.BetaManagedAgentsCredentialNetworkingParamsUnion{
611607 OfLimited: &anthropic.BetaManagedAgentsLimitedCredentialNetworkingParams{
612 Type: anthropic.BetaManagedAgentsLimitedCredentialNetworkingParamsTypeLimited,
613608 AllowedHosts: []string{"api.notion.com"},
614609 },
615610 },
from line 906
911906 VaultID: vault.ID,
912907 Auth: anthropic.BetaVaultCredentialUpdateParamsAuthUnion{
913908 OfMCPOAuth: &anthropic.BetaManagedAgentsMCPOAuthUpdateParams{
914 Type: anthropic.BetaManagedAgentsMCPOAuthUpdateParamsTypeMCPOAuth,
915909 AccessToken: anthropic.String("xoxp-new-..."),
916910 ExpiresAt: anthropic.Time(time.Date(2099, time.December, 31, 23, 59, 59, 0, time.UTC)),
917911 Refresh: anthropic.BetaManagedAgentsMCPOAuthRefreshUpdateParams{

models/fable-5-1/migration-guide Changed · +6 / -8 lines

from line 794
794794 // The application requires a help center lookup before any policy
795795 // answer. Appending the requirement as a system message leaves the
796796 // earlier turns unchanged.
797 {
798 Role: anthropic.MessageParamRoleSystem,
799 Content: []anthropic.ContentBlockParamUnion{
800 anthropic.NewTextBlock("Tool-use requirement for the current turn: the application requires a call to the search_help_center tool in your response to the user's latest message. Begin your response with the search_help_center tool call. Do not reply with text only."),
797 {OfSystem: &anthropic.SystemMessageParam{
798 Content: []anthropic.TextBlockParam{
799 {Text: "Tool-use requirement for the current turn: the application requires a call to the search_help_center tool in your response to the user's latest message. Begin your response with the search_help_center tool call. Do not reply with text only."},
801800 },
802 },
801 }},
803802 },
804803 })
805804 if err != nil {
from line 1372
13731372 },
13741373 Messages: []anthropic.BetaMessageParam{
13751374 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Plan a migration from SQLite to PostgreSQL in three short steps.")),
1376 {
1377 Role: anthropic.BetaMessageParamRoleAssistant,
1375 {OfAssistant: &anthropic.BetaAssistantMessageParam{
13781376 Content: []anthropic.BetaContentBlockParamUnion{anthropic.NewBetaTextBlock("1. Export the SQLite data. 2. Create the PostgreSQL schema. 3. Import the data and verify row counts.")},
1379 },
1377 }},
13801378 // Effort-only system message: the new level takes effect from the next user turn.
13811379 anthropic.NewBetaSystemMessage(anthropic.BetaSystemMessageOutputConfigParam{
13821380 Effort: anthropic.BetaSystemMessageOutputConfigEffortLow,

models/fable-5-1/whats-new-fable-5-1 Changed · +2 / -3 lines

from line 220
220220 },
221221 Messages: []anthropic.BetaMessageParam{
222222 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Plan a migration from SQLite to PostgreSQL in three short steps.")),
223 {
224 Role: anthropic.BetaMessageParamRoleAssistant,
223 {OfAssistant: &anthropic.BetaAssistantMessageParam{
225224 Content: []anthropic.BetaContentBlockParamUnion{anthropic.NewBetaTextBlock("1. Export the SQLite data. 2. Create the PostgreSQL schema. 3. Import the data and verify row counts.")},
226 },
225 }},
227226 // Effort-only system message: the new level takes effect from the next user turn.
228227 anthropic.NewBetaSystemMessage(anthropic.BetaSystemMessageOutputConfigParam{
229228 Effort: anthropic.BetaSystemMessageOutputConfigEffortLow,

about-claude/use-case-guides/customer-support-chat Changed · +1 / -1 lines

from line 733
733733 "encoding/json"
734734 "fmt"
735735 
736 "github.com/anthropics/anthropic-sdk-go"
736 "github.com/anthropics/anthropic-sdk-go/v2"
737737 )
738738 
739739 // ChatBot wraps the Anthropic client and the conversation history. The

agents-and-tools/tool-use/memory-tool Changed · +1 / -1 lines

from line 378
378378 "sort"
379379 "strings"
380380 
381 "github.com/anthropics/anthropic-sdk-go"
381 "github.com/anthropics/anthropic-sdk-go/v2"
382382 )
383383 
384384 // An in-memory store that maps memory file paths to their contents.

agents-and-tools/tool-use/tool-runner Changed · +2 / -2 lines

from line 261
261261 "fmt"
262262 "log"
263263 
264 "github.com/anthropics/anthropic-sdk-go"
265 "github.com/anthropics/anthropic-sdk-go/toolrunner"
264 "github.com/anthropics/anthropic-sdk-go/v2"
265 "github.com/anthropics/anthropic-sdk-go/v2/toolrunner"
266266 )
267267 
268268 type GetWeatherInput struct {

build-with-claude/claude-in-amazon-bedrock Changed · +1 / -1 lines

from line 94
9494 
9595 <Tab title="Go">
9696 ```bash
97 go get github.com/anthropics/anthropic-sdk-go/bedrock
97 go get github.com/anthropics/anthropic-sdk-go/v2/bedrock
9898 ```
9999 </Tab>
100100 

build-with-claude/fallback-credit Changed · +2 / -2 lines

from line 304
304304 // Prefer the continuation shape unless the claim is false
305305 if details.FallbackHasPrefillClaim || !details.JSON.FallbackHasPrefillClaim.Valid() {
306306 echoed := response.ToParam()
307 if len(echoed.Content) > 0 {
308 if text := echoed.Content[len(echoed.Content)-1].OfText; text != nil {
307 if blocks := echoed.OfAssistant.Content; len(blocks) > 0 {
308 if text := blocks[len(blocks)-1].OfText; text != nil {
309309 text.Text = strings.TrimRightFunc(text.Text, unicode.IsSpace)
310310 }
311311 }

build-with-claude/refusals-and-fallback Changed · +1 / -1 lines

from line 901
901901 ```go Go
902902 import (
903903 // ...
904 "github.com/anthropics/anthropic-sdk-go/lib/betafallback"
904 "github.com/anthropics/anthropic-sdk-go/v2/lib/betafallback"
905905 // ...
906906 )
907907 

cli-sdks-libraries/sdks/php Changed · +1 / -1 lines

from line 234
234234 
235235## Semantic versioning
236236 
237Each major version of this SDK sends one API version in the `anthropic-version` header by default, and a new major version comes with each new API version. The first major version that sends `2026-10-21` is 1.0.0; see [Upgrade to 2026-10-21](https://platform.claude.com/docs/en/api/migration-2026-10-21#upgrade).
237Each major version of this SDK sends one API version by default, and a new major version comes with each new API version. The first major version that sends `2026-10-21` is 1.0.0; see [Switch to 2026-10-21](https://platform.claude.com/docs/en/api/migration-2026-10-21#upgrade).
238238 
239239This package follows [SemVer](https://semver.org/spec/v2.0.0.html) conventions.
240240 

get-started Changed · +2 / -2 lines

from line 339
339339 ```bash
340340 mkdir claude-quickstart && cd claude-quickstart
341341 go mod init claude-quickstart
342 go get github.com/anthropics/anthropic-sdk-go
342 go get github.com/anthropics/anthropic-sdk-go/v2
343343 ```
344344 </Step>
345345 
from line 354
354354 "fmt"
355355 "log"
356356 
357 "github.com/anthropics/anthropic-sdk-go"
357 "github.com/anthropics/anthropic-sdk-go/v2"
358358 )
359359 
360360 func main() {

home Changed · +1 / -1 lines

from line 66
6666 ```
6767 
6868 ```go Go
69 import "github.com/anthropics/anthropic-sdk-go"
69 import "github.com/anthropics/anthropic-sdk-go/v2"
7070 
7171 client := anthropic.NewClient()
7272 msg, _ := client.Messages.New(

manage-claude/cmek Changed · +1 / -0 lines

from line 137
137137* **No retroactive encryption:** CMEK only protects data written after your key takes effect (see [How it works](https://platform.claude.com/docs/en/manage-claude/cmek#how-it-works)).
138138* **Latency:** Operations that wrap or unwrap data keys make a round-trip to your key management service, which can add a small amount of latency to actions that read or write data at rest.
139139* **Revocation delay:** Key revocation can take up to 1 hour (the cache TTL). Requests already in flight during that window may continue to succeed.
140* **Unreachable key:** If Anthropic cannot get your key, for example, during an outage of your key management service, requests that store data under your key fail. On the Messages API, they return a 503 error with the code `cmek_key_unreachable`, and you can retry them. The Message Batches API retries them until your key is available or the batch expires. On Claude Enterprise, these requests include messages in chat and in voice mode.
140141* **KMS costs:** CMEK requires a key in a third-party key management service (AWS KMS, Google Cloud KMS, or Azure Key Vault), which might incur separate charges billed by your KMS provider.
141142* **Claude Code telemetry behind a gateway:** When Claude Code connects through an LLM gateway or proxy (a custom `ANTHROPIC_BASE_URL`), CMEK does not apply to Claude Code's operational telemetry. To turn this telemetry off, set the `DISABLE_TELEMETRY` environment variable to `1`, as described under [Telemetry services](https://code.claude.com/docs/en/data-usage#telemetry-services) in the Claude Code documentation.
142143 

manage-claude/opentelemetry/sdk Changed · +2 / -2 lines

from line 69
6969 
7070 <Tab title="Go">
7171 ```bash
72 go get github.com/anthropics/anthropic-sdk-go@latest
72 go get github.com/anthropics/anthropic-sdk-go/v2@latest
7373 ```
7474 
7575 If your application doesn't use the OpenTelemetry SDK yet, install it with a console exporter, which you use in the next step to print spans:
from line 215
215215 "context"
216216 "fmt"
217217 
218 "github.com/anthropics/anthropic-sdk-go"
218 "github.com/anthropics/anthropic-sdk-go/v2"
219219 "go.opentelemetry.io/otel"
220220 "go.opentelemetry.io/otel/exporters/stdout/stdouttrace"
221221 "go.opentelemetry.io/otel/propagation"

manage-claude/wif-providers/okta Changed · +2 / -2 lines

from line 209
209209 "os"
210210 "strings"
211211 
212 "github.com/anthropics/anthropic-sdk-go"
213 "github.com/anthropics/anthropic-sdk-go/option"
212 "github.com/anthropics/anthropic-sdk-go/v2"
213 "github.com/anthropics/anthropic-sdk-go/v2/option"
214214 )
215215 
216216 func fetchOktaToken(ctx context.Context) (string, error) {

manage-claude/wif-providers/spiffe Changed · +2 / -2 lines

from line 386
386386 "fmt"
387387 "os"
388388 
389 "github.com/anthropics/anthropic-sdk-go"
390 "github.com/anthropics/anthropic-sdk-go/option"
389 "github.com/anthropics/anthropic-sdk-go/v2"
390 "github.com/anthropics/anthropic-sdk-go/v2/option"
391391 "github.com/spiffe/go-spiffe/v2/svid/jwtsvid"
392392 "github.com/spiffe/go-spiffe/v2/workloadapi"
393393 )
Feedback