265 pages for root.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · title
seps/2577-deprecate-roots-sampling-and-logging
Roots
Model Context Protocol · title
specification/2024-11-05/client/roots
Roots
Model Context Protocol · title
specification/2025-03-26/client/roots
Roots
Model Context Protocol · title
specification/2025-06-18/client/roots
Roots
Model Context Protocol · title
specification/2025-11-25/client/roots
Roots
Model Context Protocol · title
specification/2026-07-28/client/roots
Roots
Model Context Protocol · title
specification/draft/client/roots
Edit docker-compose.yaml: increment the integer in the setup service's
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/deploy-compose
…n 65532:65532 data ``` The containers run as the non-root UID `65532` and need write access to `data/`. </Step> <Step title="Write docker-compose.yaml"> The compo…
troubleshooting
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/troubleshooting
…| The key is `0600`; the proxy container runs non-root. | `chmod 644 data/tls.key`.…
bash-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/bash-tool
…se_id": "toolu_01A09q90qw90lq917835lq9", "content": "bash: /root/sensitive-file: Permission denied", "is_error": true } ] } ``` </Accordion> </AccordionGrou…
browser-use-sdk
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-sdk
…y=url_policy, file_policy=BetaLocalFilePolicy( upload_roots=["/task/uploads"], download_dir="/task/downloads", expose_download_paths=False, ), ) ``` ``…
fine-grained-tool-streaming
Claude Developer Platform · in the page
agents-and-tools/tool-use/fine-grained-tool-streaming
…ed.ToString()); Console.WriteLine($"Tool input: {parsed.RootElement}"); } catch (JsonException) { // The accumulated string is not guaranteed…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…m memory tool, `BetaLocalFilesystemMemoryTool`, it creates the memory root before Claude’s first call and returns the list header followed by a single size-and-path line for the empty directory itself…
Plugin Marketplaces
Claude Developer Platform · in the page
api/beta/organization/plugin_marketplaces
…ve: file` A .zip of the marketplace directory (its contents at the root, or wrapped in one folder as a Git host's download produces), sent as a file part with a filename; DEFLATE- or STORE-compress…
Validate Plugin Marketplace Archive
Claude Developer Platform · in the page
api/beta/organization/plugin_marketplaces/validate_archive
…ve: file` A .zip of the marketplace directory (its contents at the root, or wrapped in one folder as a Git host's download produces), sent as a file part with a filename; DEFLATE- or STORE-compress…
Skills
Claude Developer Platform · in the page
api/beta/skills
…the same top-level directory and must include a SKILL.md file at the root of that directory. - `display_name: optional string or null` Human-readable, single-line label for the Skill. Maximum 255…
Create Skill
Claude Developer Platform · in the page
api/beta/skills/create
…the same top-level directory and must include a SKILL.md file at the root of that directory. - `display_name: optional string or null` Human-readable, single-line label for the Skill. Maximum 255…
Versions
Claude Developer Platform · in the page
api/beta/skills/versions
…the same top-level directory and must include a SKILL.md file at the root of that directory. ### Returns - `BetaSkillVersion object` - `type: "skill_version"` Object type. For Skill Ve…
Create Skill Version
Claude Developer Platform · in the page
api/beta/skills/versions/create
…the same top-level directory and must include a SKILL.md file at the root of that directory. ## Returns - `BetaSkillVersion object` - `type: "skill_version"` Object type. For Skill Ver…
spans
Claude Developer Platform · in the page
api/opentelemetry/spans
…none if no span is current. In `ant beta:worker poll`, the span is a root span. * **Children:** The spans for the requests that the environment worker sends while it handles the work item and the [to…
Skills
Claude Developer Platform · in the page
api/skills
…the same top-level directory and must include a SKILL.md file at the root of that directory. - `display_name: optional string or null` Human-readable, single-line label for the Skill. Maximum 255…
Create Skill
Claude Developer Platform · in the page
api/skills/create
…the same top-level directory and must include a SKILL.md file at the root of that directory. - `display_name: optional string or null` Human-readable, single-line label for the Skill. Maximum 255…
Versions
Claude Developer Platform · in the page
api/skills/versions
…the same top-level directory and must include a SKILL.md file at the root of that directory. ### Returns - `SkillVersion object` - `type: "skill_version"` Object type. For Skill Versio…
Create Skill Version
Claude Developer Platform · in the page
api/skills/versions/create
…the same top-level directory and must include a SKILL.md file at the root of that directory. ## Returns - `SkillVersion object` - `type: "skill_version"` Object type. For Skill Version…
cache-diagnostics
Claude Developer Platform · in the page
build-with-claude/cache-diagnostics
…system prompt, the tools, or the message history) so you can fix the root cause instead of guessing. ## How cache diagnostics works For each request that includes the `diagnostics` object, the API…
mid-conversation-effort-example
Claude Developer Platform · in the page
build-with-claude/mid-conversation-effort-example
…le from the directory you want the agents to work in, for example the root of a repository to review: ```bash python orchestration_mode.py "Review this repository for flaky tests and propose fixes."…
prompting-claude-fable-5
Claude Developer Platform · in the page
build-with-claude/prompt-engineering/prompting-claude-fable-5
…higher effort settings: surveying options it won’t pursue, explaining root causes at length, producing heavily structured PR descriptions, or writing comments that narrate what the next line does. A s…
skills-guide
Claude Developer Platform · in the page
build-with-claude/skills-guide
…p> **Requirements:** * Must include a `SKILL.md` file at the upload root (or at the top of a single enclosing folder) * `display_name` is optional: when omitted, it derives from the `SKILL.md` `nam…
apply
Claude Developer Platform · in the page
cli-sdks-libraries/cli/apply
…file, in the directory you run it from, so run it from the repository root. It records the ID of the resource each file created and the organization and workspace the resources live in: ```json claud…
access-transparency-log
Claude Developer Platform · in the page
manage-claude/access-transparency-log
…ort text document stating the log’s origin, its current size, and the root hash that commits to every leaf. Each checkpoint carries exactly one signature from the log’s signing key. * **Two proofs fol…
cmek-aws-kms
Claude Developer Platform · in the page
manage-claude/cmek-aws-kms
…"Version": "2012-10-17", "Statement": [ { "Sid": "AccountRootAdmin", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::<AWS_ACCOUNT_ID>:root" }, "Acti…
cmek-claude-platform-on-aws
Claude Developer Platform · in the page
manage-claude/cmek-claude-platform-on-aws
…"Version": "2012-10-17", "Statement": [ { "Sid": "AccountRootAdmin", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::<AWS_ACCOUNT_ID>:root" }, "Acti…
inference-hooks-endpoint
Claude Developer Platform · in the page
manage-claude/inference-hooks-endpoint
…aders.forEach((name, value) -> lowercased.put(name.toLowerCase(Locale.ROOT), value)); String messageId = lowercased.get("webhook-id"); String timestamp = lowercased.get("webhook-t…
opentelemetry
Claude Developer Platform · in the page
manage-claude/opentelemetry
…several traces, for example when you send a later request from a new root trace. With [multiagent](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration) on, a session can also…
plugins-api
Claude Developer Platform · in the page
manage-claude/plugins-api
…laude Code can run; any file in a `workflows/` folder at the plugin’s root counts as one), or settings the plugin applies to the member’s app, or contains a skill, command, or any other Markdown file…
Create the app registration that represents the Claude API audience.
Claude Developer Platform · in the page
manage-claude/wif-providers/azure
…se.Content.ReadAsStreamAsync(ct), default, ct); return json.RootElement.GetProperty("access_token").GetString()!; } } ``` ```go Go package main import ( "context" "en…
okta
Claude Developer Platform · in the page
manage-claude/wif-providers/okta
…se.Content.ReadAsStreamAsync(ct), default, ct); return json.RootElement.GetProperty("access_token").GetString()!; } } ``` ```go Go package main import ( "context" "en…
files
Claude Developer Platform · in the page
managed-agents/files
…s to new paths within the sandbox. </Note> * The path you specify is rooted under the session’s uploads directory: a `mount_path` (java, php: `mountPath`; csharp, go: `MountPath`) of `/data.csv` plac…
github
Claude Developer Platform · in the page
managed-agents/github
…| Mounting a repository also loads any skills stored in its root `.claude/skills` directory. Skills are discovered once for each session, from the repository state checked out at session sta…
spawn.sh: called once per claimed work item
Claude Developer Platform · in the page
managed-agents/self-hosted-sandboxes
…ined to the working directory plus any directories listed in `allowed_roots` (typescript: `allowedRoots`; go: `AllowedRoots`), and `write` and `edit` additionally refuse paths under `read_only_roots`…
self-hosted-sandboxes-memory
Claude Developer Platform · in the page
managed-agents/self-hosted-sandboxes-memory
…re before the sandbox exits. ### Prepare a macOS host On macOS, the root volume is read-only, so `mkdir` can’t create `/mnt`. Instead, create `/System/Volumes/Data/mnt/memory` on the data volume, wh…
self-hosted-sandboxes-reference
Claude Developer Platform · in the page
managed-agents/self-hosted-sandboxes-reference
…boxes-memory#requirements) add their own requirements. On macOS, the root volume is read-only, so `mkdir` can’t create `/workspace`. Set the worker’s working directory to one that you can write to, s…
self-hosted-sandboxes-security
Claude Developer Platform · in the page
managed-agents/self-hosted-sandboxes-security
…ces such as dropping unnecessary Linux capabilities, running as a non-root user, and using a read-only root filesystem. * **Network egress controls.** Your sandbox’s network access is determined by yo…
skills
Claude Developer Platform · in the page
managed-agents/skills
…/platform.claude.com/docs/en/managed-agents/github), the repository’s root `.claude/skills` directory is scanned at session start, and each skill found there becomes available to the agent. No upload…
overview
Claude Developer Platform · in the page
release-notes/overview
…platform.claude.com/docs/en/managed-agents/github), any skills in its root `.claude/skills` directory are discovered automatically at session start and available to the agent for that session. ### Au…
How the agent loop works
Claude Code CLI · in the page
agent-sdk/agent-loop
…slySkipPermissions: true` in `options`. Can't be used when running as root on Unix. Use only in isolated environments where the agent's actions can't affect systems you care about | CI, containers, or…
Use Claude Code features in the SDK
Claude Code CLI · in the page
agent-sdk/claude-code-features
…md and rules; `<cwd>` and every parent directory up to the repository root for skills, commands, and subagents, plus the `.claude/skills/`, `.claude/commands/`, and `.claude/agents/` folders of each d…
Intercept and control agent behavior with hooks
Claude Code CLI · in the page
agent-sdk/hooks
…such as `./sandbox` or `/tmp/sandbox` (macOS doesn't allow creating a root-level `/sandbox` directory), then ask the agent to write a file: the Write tool's result in the message stream names the path…
Connect to external tools with MCP
Claude Code CLI · in the page
agent-sdk/mcp
…server from a config file Create a `.mcp.json` file at your project root. The file is picked up when the `project` setting source is enabled, which it is for default `query()` options. If you set `s…
Observability with OpenTelemetry
Claude Code CLI · in the page
agent-sdk/observability
…appears inside your application's trace instead of as a disconnected root. OTLP event log records emitted during the run carry the same trace context: with `TRACEPARENT` set, each record's `trace_id…