Follow Discord
Sweep 23 Oct 2026 · 21:48Z Build v2.1.310 529 read Stable v2.1.308 Latest v2.1.310 Next v2.1.310 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · api

One read of Claude Developer Platformapi-20261023T233709Z

47 pages moved out of 821 read.

Pages moved 47 significant first
Pages read 821 in this capture
Captured 23:37 UTC
Corpus hash 19303c727ce1 index-hash

What this read moved

26-47 of 47, page 2 of 2

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

api/beta/organization/plugins/create Changed · +1 / -1 lines

from line 153
153153 
154154## Body parameters (form-data)
155155 
156- `files: array of string`
156- `files: array of file`
157157 
158158 The version's files: one part per file, the part's filename being the file's path within the Plugin (for example `skills/review-pr/SKILL.md`), or a single `.zip` or `.plugin` archive holding them all. On the wire each part is named `files[]`, and a part named plain `files` is not read; with cURL, `-F 'files[][email protected];filename=skills/review-pr/SKILL.md'`. The files must include the manifest, `.claude-plugin/plugin.json`.
159159 

api/beta/organization/plugins/versions Changed · +1 / -1 lines

from line 154
154154 
155155### Body parameters (form-data)
156156 
157- `files: array of string`
157- `files: array of file`
158158 
159159 The version's files: one part per file, the part's filename being the file's path within the Plugin (for example `skills/review-pr/SKILL.md`), or a single `.zip` or `.plugin` archive holding them all. On the wire each part is named `files[]`, and a part named plain `files` is not read; with cURL, `-F 'files[][email protected];filename=skills/review-pr/SKILL.md'`. The files must include the manifest, `.claude-plugin/plugin.json`.
160160 

api/beta/organization/plugins/versions/create Changed · +1 / -1 lines

from line 152
152152 
153153## Body parameters (form-data)
154154 
155- `files: array of string`
155- `files: array of file`
156156 
157157 The version's files: one part per file, the part's filename being the file's path within the Plugin (for example `skills/review-pr/SKILL.md`), or a single `.zip` or `.plugin` archive holding them all. On the wire each part is named `files[]`, and a part named plain `files` is not read; with cURL, `-F 'files[][email protected];filename=skills/review-pr/SKILL.md'`. The files must include the manifest, `.claude-plugin/plugin.json`.
158158 

api/beta/skills Changed · +2 / -2 lines

from line 137
137137 
138138### Body parameters (form-data)
139139 
140- `files: array of string`
140- `files: array of file`
141141 
142142 Files to upload for the skill.
143143 
from line 1168
11681168 
11691169#### Body parameters (form-data)
11701170 
1171- `files: array of string`
1171- `files: array of file`
11721172 
11731173 Files to upload for the skill.
11741174 

api/beta/skills/create Changed · +1 / -1 lines

from line 135
135135 
136136## Body parameters (form-data)
137137 
138- `files: array of string`
138- `files: array of file`
139139 
140140 Files to upload for the skill.
141141 

api/beta/skills/versions Changed · +1 / -1 lines

from line 145
145145 
146146### Body parameters (form-data)
147147 
148- `files: array of string`
148- `files: array of file`
149149 
150150 Files to upload for the skill.
151151 

api/beta/skills/versions/create Changed · +1 / -1 lines

from line 143
143143 
144144## Body parameters (form-data)
145145 
146- `files: array of string`
146- `files: array of file`
147147 
148148 Files to upload for the skill.
149149 

api/files Changed · +1 / -1 lines

from line 27
2727 
2828### Body parameters (form-data)
2929 
30- `file: string`
30- `file: file`
3131 
3232 The file to upload. Only the final path component of the part's `filename` is kept; an absent or empty `filename` is replaced with `unnamed` plus the extension for the file's stored `mime_type`, when known.
3333 

api/files/upload Changed · +1 / -1 lines

from line 25
2525 
2626## Body parameters (form-data)
2727 
28- `file: string`
28- `file: file`
2929 
3030 The file to upload. Only the final path component of the part's `filename` is kept; an absent or empty `filename` is replaced with `unnamed` plus the extension for the file's stored `mime_type`, when known.
3131 

api/skills Changed · +2 / -2 lines

from line 27
2727 
2828### Body parameters (form-data)
2929 
30- `files: array of string`
30- `files: array of file`
3131 
3232 Files to upload for the skill.
3333 
from line 618
618618 
619619#### Body parameters (form-data)
620620 
621- `files: array of string`
621- `files: array of file`
622622 
623623 Files to upload for the skill.
624624 

api/skills/create Changed · +1 / -1 lines

from line 25
2525 
2626## Body parameters (form-data)
2727 
28- `files: array of string`
28- `files: array of file`
2929 
3030 Files to upload for the skill.
3131 

api/skills/versions Changed · +1 / -1 lines

from line 35
3535 
3636### Body parameters (form-data)
3737 
38- `files: array of string`
38- `files: array of file`
3939 
4040 Files to upload for the skill.
4141 

api/skills/versions/create Changed · +1 / -1 lines

from line 33
3333 
3434## Body parameters (form-data)
3535 
36- `files: array of string`
36- `files: array of file`
3737 
3838 Files to upload for the skill.
3939 

build-with-claude/streaming Changed · +1 / -0 lines

from line 264
264264 $accumulator = MessageAccumulator::forMessages();
265265 foreach ($stream as $event) {
266266 $accumulator->accumulate($event);
267 // Call $accumulator->message() here for a snapshot of the message so far.
267268 }
268269 
269270 echo array_find($accumulator->message()->content, static fn ($block): bool => $block->type === 'text')->text;

get-started Changed · +2 / -2 lines

from line 435
435435 }
436436 
437437 dependencies {
438 implementation("com.anthropic:anthropic-java:3.2.0")
438 implementation("com.anthropic:anthropic-java:3.3.0")
439439 }
440440 
441441 application {
from line 461
461461 <dependency>
462462 <groupId>com.anthropic</groupId>
463463 <artifactId>anthropic-java</artifactId>
464 <version>3.2.0</version>
464 <version>3.3.0</version>
465465 </dependency>
466466 </dependencies>
467467 </project>

manage-claude/cmek-aws-kms Changed · +1 / -1 lines

from line 81
8181 
8282### Create the key
8383 
84Create the key in a US region. For the lowest latency, use `us-east-2`.
84You can create the key in any AWS commercial region. For the lowest latency, use `us-east-2`.
8585 
8686To use a key you already have in AWS KMS, [replace its key policy](https://platform.claude.com/docs/en/manage-claude/cmek-aws-kms-workspaces#replace-the-key-policy).
8787 

manage-claude/cmek-google-cloud-kms Changed · +2 / -2 lines

from line 39
3939 
4040Use only this address, never one sent by email or chat.
4141 
42For the lowest latency, use `us-east5` or `us-central1`. Anthropic strongly recommends HSM protection.
42You can use any Cloud KMS location. For the lowest latency, use `us-east5` or `us-central1`. Anthropic strongly recommends HSM protection.
4343 
4444To use a key you already have, [add the organization label](https://platform.claude.com/docs/en/manage-claude/cmek-google-cloud-kms#organization-label) first.
4545 
from line 47
4747 <Tab title="Google Cloud Console">
4848 <Steps>
4949 <Step title="Create or choose a key ring">
50 In the Google Cloud console, go to the [Key management](https://console.cloud.google.com/security/kms) page. Open a key ring in a single-region US location, such as `us-east5`, or create one.
50 In the Google Cloud console, go to the [Key management](https://console.cloud.google.com/security/kms) page. Open a key ring, or create one in a location such as `us-east5`.
5151 </Step>
5252 
5353 <Step title="Configure the key">

manage-claude/cmek-how-it-works Changed · +1 / -1 lines

from line 28
2828 
2929Your key lives in AWS KMS, Google Cloud KMS, or Azure Key Vault. Your provider might charge for it.
3030 
31On Claude Platform and Claude Enterprise, CMEK is available in US regions, and Anthropic processes all encryption operations there. [Each setup page](https://platform.claude.com/docs/en/manage-claude/cmek#set-it-up) names the lowest-latency regions.
31On Claude Platform and Claude Enterprise, Anthropic processes all encryption operations in US regions. Your key can be outside the US, at some cost in latency. [Each setup page](https://platform.claude.com/docs/en/manage-claude/cmek#set-it-up) names the lowest-latency regions.
3232 
3333## When your key takes effect
3434 

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

from line 1
11---
2title: OpenTelemetry for the Claude API
2title: OpenTelemetry tracing for the Claude API
33url: https://platform.claude.com/docs/en/manage-claude/opentelemetry
44description: Trace your Messages API requests, tool uses, and Managed Agents sessions with OpenTelemetry spans from the Claude SDK and the Claude API.
55featureMetadata:
from line 13
1313 OpenTelemetry export is in beta. It's provided under your agreement with Anthropic, including the Beta Services section of the [Service Specific Terms](https://www.anthropic.com/legal/service-specific-terms).
1414</Note>
1515 
16The Claude API and the SDK can trace your Messages API requests, tool uses, and Managed Agents sessions with [OpenTelemetry](https://opentelemetry.io/). You can view these traces in the observability platform you already have. Use them to debug failed or slow requests, track token spend and latency, and build evals from real traffic. You can also see each request inside your application's own traces, linked to the user or feature that sent it.
16The Claude API and the SDK can trace your Messages API requests, tool uses, and Managed Agents sessions with [OpenTelemetry](https://opentelemetry.io/) (OTel). You can view these traces in the observability platform you already have. Use them to debug failed or slow requests, track token spend and latency, and build evals from real traffic. You can also see each request inside your application's own traces, linked to the user or feature that sent it.
1717 
1818OpenTelemetry is a vendor-neutral standard that most observability platforms support. A *trace* is the full record of one request through your system. A *span* is one step in a trace, such as a model request or a tool use. The API and the SDK use attributes from the [GenAI semantic conventions](https://github.com/open-telemetry/semantic-conventions-genai), so platforms that support the conventions can recognize the spans without extra setup.
1919 

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

from line 1
11---
22title: Set up OpenTelemetry with the Claude SDK
33url: https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk
4description: Trace each request that the Claude SDK sends and each tool that its tool runner runs, and send the spans to your observability platform.
4description: Trace the Claude SDK's requests and tool uses in Python, TypeScript, C#, Go, Java, PHP, or Ruby, and send the spans to your observability platform.
55featureMetadata:
66 topic:
77 title: OpenTelemetry

managed-agents/quickstart Changed · +1 / -1 lines

from line 100
100100 
101101 <Tab title="Java">
102102 ```groovy Gradle
103 implementation("com.anthropic:anthropic-java:3.2.0")
103 implementation("com.anthropic:anthropic-java:3.3.0")
104104 ```
105105 </Tab>
106106 

managed-agents/session-observability Changed · +1 / -1 lines

from line 10
1010 betaHeader: managed-agents-2026-04-01
1111---
1212 
13Use the session viewer in the Claude Console to inspect what an agent did in a session, without writing any code. Use the session's `usage` (csharp, go: `Usage`) totals to see what that work consumed.
13Use the session viewer in the Claude Console to inspect what an agent did in a session, without writing any code. Use the session's `usage` (csharp, go: `Usage`) totals to see what that work consumed. To see a session's turns, model requests, and tool uses in your observability platform, set up [OpenTelemetry tracing](https://platform.claude.com/docs/en/manage-claude/opentelemetry).
1414 
1515## Inspect a session in the Console
1616 
Feedback