permission-policies changedmanaged-agents/permission-policies
Nearest release: v2.1.307, published 4 hours after 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+18added
Lines−74removed
From line
114
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits20to this page, all time
The whole hunk
from line 114, old and new numbered
/
from line 114
114114 [
115115 new BetaManagedAgentsAgentToolset20260401Params
116116 {
117 Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
118117 DefaultConfig = new()
119118 {
120 PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy { Type = "always_ask" },
119 PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy(),
121120 },
122121 },
123122 ],
from line 157
158157 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5_5)
159158 .addTool(
160159 BetaManagedAgentsAgentToolset20260401Params.builder()
161 .type(BetaManagedAgentsAgentToolset20260401Params.Type.AGENT_TOOLSET_20260401)
162160 .defaultConfig(
163161 BetaManagedAgentsAgentToolsetDefaultConfigParams.builder()
164 .permissionPolicy(
165 BetaManagedAgentsAlwaysAskPolicy.builder()
166 .type(BetaManagedAgentsAlwaysAskPolicy.Type.ALWAYS_ASK)
167 .build()
168 )
162 .permissionPolicy(BetaManagedAgentsAlwaysAskPolicy.builder().build())
169163 .build()
170164 )
171165 .build()
from line 178
184178 model: 'claude-opus-5-5',
185179 tools: [
186180 BetaManagedAgentsAgentToolset20260401Params::with(
187 type: 'agent_toolset_20260401',
188181 defaultConfig: BetaManagedAgentsAgentToolsetDefaultConfigParams::with(
189 permissionPolicy: BetaManagedAgentsAlwaysAskPolicy::with(type: 'always_ask'),
182 permissionPolicy: BetaManagedAgentsAlwaysAskPolicy::with(),
190183 ),
191184 ),
192185 ],
from line 313
320313 [
321314 new()
322315 {
323 Type = BetaManagedAgentsUrlMcpServerParamsType.Url,
324316 Name = "github",
325317 Url = "https://mcp.example.com/github",
326318 },
from line 319
327319 ],
328320 Tools =
329321 [
330 new BetaManagedAgentsAgentToolset20260401Params
331 {
332 Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
333 },
322 new BetaManagedAgentsAgentToolset20260401Params(),
334323 new BetaManagedAgentsMcpToolsetParams
335324 {
336 Type = BetaManagedAgentsMcpToolsetParamsType.McpToolset,
337325 McpServerName = "github",
338326 DefaultConfig = new()
339327 {
340 PermissionPolicy = new BetaManagedAgentsAlwaysAllowPolicy { Type = "always_allow" },
328 PermissionPolicy = new BetaManagedAgentsAlwaysAllowPolicy(),
341329 },
342330 },
343331 ],
from line 379
391379 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5_5)
392380 .addMcpServer(
393381 BetaManagedAgentsUrlMcpServerParams.builder()
394 .type(BetaManagedAgentsUrlMcpServerParams.Type.URL)
395382 .name("github")
396383 .url("https://mcp.example.com/github")
397384 .build()
398385 )
386 .addTool(BetaManagedAgentsAgentToolset20260401Params.builder().build())
399387 .addTool(
400 BetaManagedAgentsAgentToolset20260401Params.builder()
401 .type(BetaManagedAgentsAgentToolset20260401Params.Type.AGENT_TOOLSET_20260401)
402 .build()
403 )
404 .addTool(
405388 BetaManagedAgentsMcpToolsetParams.builder()
406 .type(BetaManagedAgentsMcpToolsetParams.Type.MCP_TOOLSET)
407389 .mcpServerName("github")
408390 .defaultConfig(
409391 BetaManagedAgentsMcpToolsetDefaultConfigParams.builder()
410 .permissionPolicy(
411 BetaManagedAgentsAlwaysAllowPolicy.builder()
412 .type(BetaManagedAgentsAlwaysAllowPolicy.Type.ALWAYS_ALLOW)
413 .build()
414 )
392 .permissionPolicy(BetaManagedAgentsAlwaysAllowPolicy.builder().build())
415393 .build()
416394 )
417395 .build()
from line 410
432410 model: 'claude-opus-5-5',
433411 mcpServers: [
434412 BetaManagedAgentsURLMCPServerParams::with(
435 type: 'url',
436413 name: 'github',
437414 url: 'https://mcp.example.com/github',
438415 ),
439416 ],
440417 tools: [
441 BetaManagedAgentsAgentToolset20260401Params::with(
442 type: 'agent_toolset_20260401',
443 ),
418 BetaManagedAgentsAgentToolset20260401Params::with(),
444419 BetaManagedAgentsMCPToolsetParams::with(
445 type: 'mcp_toolset',
446420 mcpServerName: 'github',
447421 defaultConfig: BetaManagedAgentsMCPToolsetDefaultConfigParams::with(
448 permissionPolicy: BetaManagedAgentsAlwaysAllowPolicy::with(type: 'always_allow'),
422 permissionPolicy: BetaManagedAgentsAlwaysAllowPolicy::with(),
449423 ),
450424 ),
451425 ],
from line 544
570544 [
571545 new BetaManagedAgentsAgentToolset20260401Params
572546 {
573 Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
574547 DefaultConfig = new()
575548 {
576 PermissionPolicy = new BetaManagedAgentsAlwaysAllowPolicy { Type = "always_allow" },
549 PermissionPolicy = new BetaManagedAgentsAlwaysAllowPolicy(),
577550 },
578551 Configs =
579552 [
580553 new BetaManagedAgentsBashToolConfigParams
581554 {
582 PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy { Type = "always_ask" },
555 PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy(),
583556 },
584557 ],
585558 },
from line 591
618591 var tools = List.of(
619592 AgentCreateParams.Tool.ofAgentToolset20260401(
620593 BetaManagedAgentsAgentToolset20260401Params.builder()
621 .type(BetaManagedAgentsAgentToolset20260401Params.Type.AGENT_TOOLSET_20260401)
622594 .defaultConfig(
623595 BetaManagedAgentsAgentToolsetDefaultConfigParams.builder()
624 .permissionPolicy(
625 BetaManagedAgentsAlwaysAllowPolicy.builder()
626 .type(BetaManagedAgentsAlwaysAllowPolicy.Type.ALWAYS_ALLOW)
627 .build()
628 )
596 .permissionPolicy(BetaManagedAgentsAlwaysAllowPolicy.builder().build())
629597 .build()
630598 )
631599 .addConfig(
632600 BetaManagedAgentsBashToolConfigParams.builder()
633 .permissionPolicy(
634 BetaManagedAgentsAlwaysAskPolicy.builder()
635 .type(BetaManagedAgentsAlwaysAskPolicy.Type.ALWAYS_ASK)
636 .build()
637 )
601 .permissionPolicy(BetaManagedAgentsAlwaysAskPolicy.builder().build())
638602 .build()
639603 )
640604 .build()
from line 615
651615
652616 $tools = [
653617 BetaManagedAgentsAgentToolset20260401Params::with(
654 type: 'agent_toolset_20260401',
655618 defaultConfig: BetaManagedAgentsAgentToolsetDefaultConfigParams::with(
656 permissionPolicy: BetaManagedAgentsAlwaysAllowPolicy::with(type: 'always_allow'),
619 permissionPolicy: BetaManagedAgentsAlwaysAllowPolicy::with(),
657620 ),
658621 configs: [
659622 BetaManagedAgentsBashToolConfigParams::with(
660 permissionPolicy: BetaManagedAgentsAlwaysAskPolicy::with(type: 'always_ask'),
623 permissionPolicy: BetaManagedAgentsAlwaysAskPolicy::with(),
661624 ),
662625 ],
663626 ),
from line 789
826789 [
827790 new()
828791 {
829 Type = BetaManagedAgentsUrlMcpServerParamsType.Url,
830792 Name = "github",
831793 Url = "https://mcp.example.com/github",
832794 },
from line 797
835797 [
836798 new BetaManagedAgentsAgentToolset20260401Params
837799 {
838 Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
839800 DefaultConfig = new()
840801 {
841802 PermissionPolicy = new BetaManagedAgentsAutoPolicy(),
from line 805
844805 [
845806 new BetaManagedAgentsBashToolConfigParams
846807 {
847 PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy { Type = "always_ask" },
808 PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy(),
848809 },
849810 ],
850811 },
851812 new BetaManagedAgentsMcpToolsetParams
852813 {
853 Type = BetaManagedAgentsMcpToolsetParamsType.McpToolset,
854814 McpServerName = "github",
855815 DefaultConfig = new()
856816 {
from line 880
920880 .model(BetaManagedAgentsModel.CLAUDE_OPUS_5_5)
921881 .addMcpServer(
922882 BetaManagedAgentsUrlMcpServerParams.builder()
923 .type(BetaManagedAgentsUrlMcpServerParams.Type.URL)
924883 .name("github")
925884 .url("https://mcp.example.com/github")
926885 .build()
from line 886
927886 )
928887 .addTool(
929888 BetaManagedAgentsAgentToolset20260401Params.builder()
930 .type(BetaManagedAgentsAgentToolset20260401Params.Type.AGENT_TOOLSET_20260401)
931889 .defaultConfig(
932890 BetaManagedAgentsAgentToolsetDefaultConfigParams.builder()
933891 .permissionPolicy(BetaManagedAgentsAutoPolicy.builder().build())
from line 893
935893 )
936894 .addConfig(
937895 BetaManagedAgentsBashToolConfigParams.builder()
938 .permissionPolicy(
939 BetaManagedAgentsAlwaysAskPolicy.builder()
940 .type(BetaManagedAgentsAlwaysAskPolicy.Type.ALWAYS_ASK)
941 .build()
942 )
896 .permissionPolicy(BetaManagedAgentsAlwaysAskPolicy.builder().build())
943897 .build()
944898 )
945899 .build()
from line 900
946900 )
947901 .addTool(
948902 BetaManagedAgentsMcpToolsetParams.builder()
949 .type(BetaManagedAgentsMcpToolsetParams.Type.MCP_TOOLSET)
950903 .mcpServerName("github")
951904 .defaultConfig(
952905 BetaManagedAgentsMcpToolsetDefaultConfigParams.builder()
from line 927
974927 model: 'claude-opus-5-5',
975928 mcpServers: [
976929 BetaManagedAgentsURLMCPServerParams::with(
977 type: 'url',
978930 name: 'github',
979931 url: 'https://mcp.example.com/github',
980932 ),
from line 933
981933 ],
982934 tools: [
983935 BetaManagedAgentsAgentToolset20260401Params::with(
984 type: 'agent_toolset_20260401',
985936 defaultConfig: BetaManagedAgentsAgentToolsetDefaultConfigParams::with(
986937 permissionPolicy: BetaManagedAgentsAutoPolicy::with(),
987938 ),
988939 configs: [
989940 BetaManagedAgentsBashToolConfigParams::with(
990 permissionPolicy: BetaManagedAgentsAlwaysAskPolicy::with(type: 'always_ask'),
941 permissionPolicy: BetaManagedAgentsAlwaysAskPolicy::with(),
991942 ),
992943 ],
993944 ),
994945 BetaManagedAgentsMCPToolsetParams::with(
995 type: 'mcp_toolset',
996946 mcpServerName: 'github',
997947 defaultConfig: BetaManagedAgentsMCPToolsetDefaultConfigParams::with(
998948 permissionPolicy: BetaManagedAgentsAutoPolicy::with(),
from line 1171
12211171 [
12221172 new BetaManagedAgentsUserToolConfirmationEventParams
12231173 {
1224 Type = BetaManagedAgentsUserToolConfirmationEventParamsType.UserToolConfirmation,
12251174 ToolUseID = agentToolUseEvent.ID,
12261175 Result = "allow",
12271176 },
from line 1184
12351184 [
12361185 new BetaManagedAgentsUserToolConfirmationEventParams
12371186 {
1238 Type = BetaManagedAgentsUserToolConfirmationEventParamsType.UserToolConfirmation,
12391187 ToolUseID = mcpToolUseEvent.ID,
12401188 Result = "deny",
12411189 DenyMessage = "Don't create issues in the production project. Use the staging project.",
from line 1230
12821230 EventSendParams.builder()
12831231 .addEvent(
12841232 BetaManagedAgentsUserToolConfirmationEventParams.builder()
1285 .type(BetaManagedAgentsUserToolConfirmationEventParams.Type.USER_TOOL_CONFIRMATION)
12861233 .toolUseId(agentToolUseEvent.id())
12871234 .result(BetaManagedAgentsUserToolConfirmationEventParams.Result.ALLOW)
12881235 .build()
from line 1243
12961243 EventSendParams.builder()
12971244 .addEvent(
12981245 BetaManagedAgentsUserToolConfirmationEventParams.builder()
1299 .type(BetaManagedAgentsUserToolConfirmationEventParams.Type.USER_TOOL_CONFIRMATION)
13001246 .toolUseId(mcpToolUseEvent.id())
13011247 .result(BetaManagedAgentsUserToolConfirmationEventParams.Result.DENY)
13021248 .denyMessage("Don't create issues in the production project. Use the staging project.")
from line 1260
13141260 $session->id,
13151261 events: [
13161262 ManagedAgentsUserToolConfirmationEventParams::with(
1317 type: 'user.tool_confirmation',
13181263 toolUseID: $agentToolUseEvent->id,
13191264 result: 'allow',
13201265 ),
from line 1271
13261271 $session->id,
13271272 events: [
13281273 ManagedAgentsUserToolConfirmationEventParams::with(
1329 type: 'user.tool_confirmation',
13301274 toolUseID: $mcpToolUseEvent->id,
13311275 result: 'deny',
13321276 denyMessage: "Don't create issues in the production project. Use the staging project.",
No line in this hunk matches that.