One read of Claude Developer Platformapi-20260827T010721Z
16 pages moved out of 688 read.
Pages moved
16
significant first
Pages read
688
in this capture
Captured
01:07 UTC
Corpus hash
01599a4845df
corpus-hash
What this read moved
1-16 of 16api/compliance Changed · +5367 / -3733 lines
This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
Nothing in the body moved in this read. What changed is above.
api/compliance/activities Changed · +10638 / -7450 lines
This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
Nothing in the body moved in this read. What changed is above.
api/compliance/activities/list Changed · +5347 / -3729 lines
This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
Nothing in the body moved in this read. What changed is above.
api/compliance/apps Changed · +3 / -3 lines
from line 2089
20892089
20902090 - `product_surface: string or null`
20912091
2092 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
2092 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
20932093
20942094 - `type: "compliance_local_session"`
20952095
from line 2187
21872187
21882188- `product_surface: string or null`
21892189
2190 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
2190 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
21912191
21922192- `type: "compliance_local_session"`
21932193
from line 2484
24842484
24852485 - `product_surface: string or null`
24862486
2487 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
2487 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
24882488
24892489 - `type: "compliance_local_session"`
24902490
api/compliance/apps/sessions Changed · +3 / -3 lines
from line 71
7171
7272 - `product_surface: string or null`
7373
74 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
74 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
7575
7676 - `type: "compliance_local_session"`
7777
from line 169
169169
170170- `product_surface: string or null`
171171
172 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
172 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
173173
174174- `type: "compliance_local_session"`
175175
from line 466
466466
467467 - `product_surface: string or null`
468468
469 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
469 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
470470
471471 - `type: "compliance_local_session"`
472472
api/compliance/apps/sessions/local Changed · +9 / -9 lines
from line 69
6969
7070 - `product_surface: string or null`
7171
72 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
72 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
7373
7474 - `type: "compliance_local_session"`
7575
from line 167
167167
168168- `product_surface: string or null`
169169
170 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
170 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
171171
172172- `type: "compliance_local_session"`
173173
from line 226
226226
227227- `LocalListResponse object`
228228
229 A Cowork or Claude Code session that a user ran on their own computer
230 while signed in with their organization account.
229 A session that a user ran on their own computer in a Claude app while
230 signed in with their organization account.
231231
232232 - `id: string`
233233
from line 245
245245
246246 - `product_surface: string or null`
247247
248 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
248 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
249249
250250 - `type: "compliance_local_session"`
251251
from line 277
277277
278278- `LocalRetrieveResponse object`
279279
280 A Cowork or Claude Code session that a user ran on their own computer
281 while signed in with their organization account.
280 A session that a user ran on their own computer in a Claude app while
281 signed in with their organization account.
282282
283283 - `id: string`
284284
from line 296
296296
297297 - `product_surface: string or null`
298298
299 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
299 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
300300
301301 - `type: "compliance_local_session"`
302302
from line 568
568568
569569 - `product_surface: string or null`
570570
571 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
571 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
572572
573573 - `type: "compliance_local_session"`
574574
api/compliance/organizations Changed · +17 / -1 lines
from line 514
514514
515515 A setting whose enforced value is a single true/false flag.
516516
517 - `name: "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or "artifact_connectors_enabled" or 44 more`
517 - `name: "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or "artifact_connectors_enabled" or 52 more`
518518
519519 - `"ai_powered_artifacts_enabled"`
520520
from line 557
557557 - `"claude_design_enabled"`
558558
559559 - `"claude_in_slack_enabled"`
560
561 - `"claude_science_custom_connectors_enabled"`
562
563 - `"claude_science_custom_skills_enabled"`
564
565 - `"claude_science_enabled"`
566
567 - `"claude_science_managed_network_allowlist_enabled"`
568
569 - `"claude_science_memory_enabled"`
570
571 - `"claude_science_modal_enabled"`
572
573 - `"claude_science_scientific_model_endpoints_enabled"`
574
575 - `"claude_science_ssh_hosts_enabled"`
560576
561577 - `"code_execution_enabled"`
562578
api/compliance/organizations/settings Changed · +34 / -2 lines
from line 75
7575
7676 A setting whose enforced value is a single true/false flag.
7777
78 - `name: "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or "artifact_connectors_enabled" or 44 more`
78 - `name: "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or "artifact_connectors_enabled" or 52 more`
7979
8080 - `"ai_powered_artifacts_enabled"`
8181
from line 119
119119
120120 - `"claude_in_slack_enabled"`
121121
122 - `"claude_science_custom_connectors_enabled"`
123
124 - `"claude_science_custom_skills_enabled"`
125
126 - `"claude_science_enabled"`
127
128 - `"claude_science_managed_network_allowlist_enabled"`
129
130 - `"claude_science_memory_enabled"`
131
132 - `"claude_science_modal_enabled"`
133
134 - `"claude_science_scientific_model_endpoints_enabled"`
135
136 - `"claude_science_ssh_hosts_enabled"`
137
122138 - `"code_execution_enabled"`
123139
124140 - `"code_execution_network_egress_enabled"`
from line 418
402418
403419 A setting whose enforced value is a single true/false flag.
404420
405 - `name: "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or "artifact_connectors_enabled" or 44 more`
421 - `name: "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or "artifact_connectors_enabled" or 52 more`
406422
407423 - `"ai_powered_artifacts_enabled"`
408424
from line 461
445461 - `"claude_design_enabled"`
446462
447463 - `"claude_in_slack_enabled"`
464
465 - `"claude_science_custom_connectors_enabled"`
466
467 - `"claude_science_custom_skills_enabled"`
468
469 - `"claude_science_enabled"`
470
471 - `"claude_science_managed_network_allowlist_enabled"`
472
473 - `"claude_science_memory_enabled"`
474
475 - `"claude_science_modal_enabled"`
476
477 - `"claude_science_scientific_model_endpoints_enabled"`
478
479 - `"claude_science_ssh_hosts_enabled"`
448480
449481 - `"code_execution_enabled"`
450482
api/compliance/organizations/settings/retrieve Changed · +17 / -1 lines
from line 73
7373
7474 A setting whose enforced value is a single true/false flag.
7575
76 - `name: "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or "artifact_connectors_enabled" or 44 more`
76 - `name: "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or "artifact_connectors_enabled" or 52 more`
7777
7878 - `"ai_powered_artifacts_enabled"`
7979
from line 116
116116 - `"claude_design_enabled"`
117117
118118 - `"claude_in_slack_enabled"`
119
120 - `"claude_science_custom_connectors_enabled"`
121
122 - `"claude_science_custom_skills_enabled"`
123
124 - `"claude_science_enabled"`
125
126 - `"claude_science_managed_network_allowlist_enabled"`
127
128 - `"claude_science_memory_enabled"`
129
130 - `"claude_science_modal_enabled"`
131
132 - `"claude_science_scientific_model_endpoints_enabled"`
133
134 - `"claude_science_ssh_hosts_enabled"`
119135
120136 - `"code_execution_enabled"`
121137
api/compliance/apps/sessions/local/list Changed · +1 / -1 lines
from line 67
6767
6868 - `product_surface: string or null`
6969
70 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
70 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
7171
7272 - `type: "compliance_local_session"`
7373
api/compliance/apps/sessions/local/messages Changed · +1 / -1 lines
from line 242
242242
243243 - `product_surface: string or null`
244244
245 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
245 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
246246
247247 - `type: "compliance_local_session"`
248248
api/compliance/apps/sessions/local/messages/list Changed · +1 / -1 lines
from line 240
240240
241241 - `product_surface: string or null`
242242
243 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
243 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
244244
245245 - `type: "compliance_local_session"`
246246
api/compliance/apps/sessions/local/retrieve Changed · +1 / -1 lines
from line 35
3535
3636- `product_surface: string or null`
3737
38 The product the session ran in: `cowork` for Cowork sessions in Claude Desktop, or `claude_code` for Claude Code sessions. New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
38 The product the session ran in: `cowork` (Cowork in Claude Desktop on the user's machine), `claude_code` (Claude Code), `claude_science` (Claude Science), or one of `office_agents/excel`, `office_agents/powerpoint`, `office_agents/word`, and `office_agents/outlook` (Claude for Microsoft 365, by app; `office_agents` alone when the app is not identified). New values appear as coverage expands; treat unrecognized values as opaque. `null` when the surface was not recorded.
3939
4040- `type: "compliance_local_session"`
4141
build-with-claude/claude-platform-on-aws Changed · +1 / -1 lines
from line 542
542542* **Batch processing:** Submit batch requests for high-throughput workloads.
543543* **Prompt caching:** Cache tools, system prompts, and message history to reduce latency and cost. All prompt caching capabilities (5-minute TTL, 1-hour TTL, and automatic caching) are available.
544544* **Files API:** Upload and reference files across requests.
545* **Customer-managed encryption keys (CMEK):** [CMEK](https://platform.claude.com/docs/en/manage-claude/cmek) is available with [AWS KMS](https://platform.claude.com/docs/en/manage-claude/cmek-aws-kms) keys only. Google Cloud KMS and Azure Key Vault keys cannot be registered. Create and attach keys in the [Claude Console](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws#using-the-claude-console). There is no separate validation step; the key policy is first exercised when a workspace starts using the key, so a key policy problem surfaces at that point rather than at registration. The `external_keys` Admin API endpoints are not currently available. The key must be in the same AWS region as the workspace it is attached to.
545* **Customer-managed encryption keys (CMEK):** [CMEK](https://platform.claude.com/docs/en/manage-claude/cmek) is available with [AWS KMS](https://platform.claude.com/docs/en/manage-claude/cmek-aws-kms) keys only. Google Cloud KMS and Azure Key Vault keys cannot be registered. Create and attach keys in the [Claude Console](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws#using-the-claude-console). There is no separate validation step: the key is implicitly validated when you attach it to a workspace (the attach call performs an encrypt/decrypt round), so a key policy problem surfaces at attach time rather than at registration. The `external_keys` Admin API endpoints are not currently available. The key must be in the same AWS region as the workspace it is attached to.
546546* **Compliance API:** The [Compliance API](https://platform.claude.com/docs/en/manage-claude/compliance-api) is available. Access is authorized through the AWS IAM [`ListComplianceActivities` action](https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions#compliance).
547547
548548See the [comparison table](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws#claude-platform-on-aws-vs-amazon-bedrock) for feature-availability differences from Amazon Bedrock.
manage-claude/cmek Changed · +2 / -1 lines
from line 41
4141
4242CMEK is currently available in US regions only, and all encryption operations are processed in US regions.
4343
44On [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), CMEK is available with AWS KMS keys only; Google Cloud KMS and Azure Key Vault keys cannot be registered. Create and attach keys in the Claude Console; the `external_keys` API endpoints are not currently available on Claude Platform on AWS. There is no separate validation step. The key policy is first exercised when a workspace starts using the key, so a key policy problem surfaces at that point rather than at registration. The key must be in the same AWS region as the workspace it is attached to.
44On [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), CMEK is available with AWS KMS keys only; Google Cloud KMS and Azure Key Vault keys cannot be registered. Create and attach keys in the Claude Console; the `external_keys` API endpoints are not currently available on Claude Platform on AWS. There is no separate validation step: the key is implicitly validated when you attach it to a workspace (the attach call performs an encrypt/decrypt round), so a key policy problem surfaces at attach time rather than at registration. The key must be in the same AWS region as the workspace it is attached to.
4545
4646For minimal latency, choose a region close to Anthropic's US infrastructure:
4747
from line 147
147147* **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.
148148* **Revocation delay:** Key revocation can take up to 1 hour (the cache TTL). Requests already in flight during that window may continue to succeed.
149149* **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.
150* **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.
150151
151152## Configure your provider
152153
manage-claude/cmek-aws-kms Changed · +1 / -1 lines
from line 134
134134 Create an external key configuration through the Admin API.
135135
136136 <Note>
137 For organizations on [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), the external key endpoints are not yet available. Register and attach your key in the Claude Console instead. There is no separate validation step; the key policy is first exercised when a workspace starts using the key, so a key policy problem surfaces at that point rather than at registration.
137 For organizations on [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), the external key endpoints are not yet available. Register and attach your key in the Claude Console instead. There is no separate validation step: the key is implicitly validated when you attach it to a workspace (the attach call performs an encrypt/decrypt round), so a key policy problem surfaces at attach time rather than at registration.
138138 </Note>
139139
140140 <CodeGroup>