HomeDocs changes
Documentation changes
What the docs quietly changed.
Anthropic's published documentation, fetched on a schedule and diffed against the last copy. Every edit dated, including the ones that never made a release note.
Last poll read all 4 cleanly: Claude Code CLI, Claude Developer Platform, Claude Documentation, Model Context Protocol. A date here is when this site noticed, not when Anthropic edited.
Claude Developer Platform
821pages tracked
767 changed this week · last read 24 Oct 2026
Claude Code CLI
228pages tracked
146 changed this week · last read 24 Oct 2026
Claude Documentation
280pages tracked
69 changed this week · last read 24 Oct 2026
Model Context Protocol
357pages tracked
171 changed this week · last read 23 Oct 2026
100 on this page
ReadSourcePageWhatLines
25 Sep 2026
517 pages
+55087 −56673 lines
claude-code
monitoring-usage
±changed
+13−12
claude-codechanged
monitoring-usage
| `request_id` | Anthropic API request ID from the `request-id` response header
| `request_id` | API request ID. Same value as the `request_id` [event correlation attribute](#event-correlation-attributes)
| Attribute | Description
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------
| `prompt.id` | UUID v4 identifier linking all events produced while processing a single user prompt
+13 −12 lines
Upstream edited 25 Sep 2026 22:10 UTC Recorded here 25 Sep 2026 22:37 UTC
claude-code
remote-control
±changed
+1−0
claude-codechanged
remote-control
* `/focus`, from v2.1.281: pass `on` or `off` as an argument, for example `/focus on`, or run it with no argument to toggle the [focus view](/docs/en/commands#all-commands). Both
+1 −0 lines
Upstream edited 25 Sep 2026 22:10 UTC Recorded here 25 Sep 2026 22:37 UTC
claude-docs
claude-tag/users/troubleshooting
±changed
+2−2
claude-docschanged
claude-tag/users/troubleshooting
Where you message Claude determines which connectors apply. A channel session uses the connections an admin attached to it. In organizations where [personal connectors in channels]
Where you message Claude determines which connectors apply. A channel session uses the connections an admin attached to it. With [personal connectors in channels](/docs/claude-tag/
For a channel, ask your admin to [add a connection](/docs/claude-tag/admins/add-connections) for the service. If [personal connectors in channels](/docs/claude-tag/concepts/persona
For a channel, ask your admin to [add a connection](/docs/claude-tag/admins/add-connections) for the service. Claude can also use your [personal connectors](/docs/claude-tag/concep
+2 −2 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/concepts/security-and-data
±changed
+2−2
claude-docschanged
claude-tag/concepts/security-and-data
Personal connectors in channels is available to a limited number of organizations. Where it is available, Claude uses a user's personal connectors in a channel only for that user's
With [personal connectors in channels](/docs/claude-tag/concepts/personal-connectors), Claude uses a user's personal connectors in a channel only for that user's own tasks, after t
Isolating a credential doesn't isolate what Claude knows. What it learns in a public channel becomes [workspace memory](/docs/claude-tag/users/memory) that sessions in the workspac
Isolating a credential doesn't isolate what Claude knows. The [workspace notes](/docs/claude-tag/users/memory) it saves from a public channel are read by sessions in every channel
+2 −2 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/concepts/personal-connectors
±changed
+10−3
claude-docschanged
claude-tag/concepts/personal-connectors
Connector use in channels is available to a limited number of organizations. If Claude never offers to use your connectors in a channel, connector use in channels may not be availa
Personal connectors in channels are on for every organization on the Team plan, with nothing for an admin to set up. On the Enterprise plan, the **Personal connectors** section at
In organizations where connector use in channels is available, Claude can use your personal connectors for the requests you make in a channel.
Claude can use your personal connectors for the requests you make in a channel.
On the Enterprise plan, an Owner can set the review rule for a scope with the **Delegated task results** setting, at [`claude.ai/admin-settings/claude-tag`](https://claude.ai/admin
+10 −3 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/concepts/how-it-works
±changed
+10−10
claude-docschanged
claude-tag/concepts/how-it-works
* **Memory**: what Claude learns in public channels is saved as workspace memory that any channel can use; private channels keep their own. See [What Claude remembers](/docs/claude
* **Memory**: Claude keeps notes for each channel, and the workspace notes it saves from public channels are read in every channel in the workspace. See [What Claude remembers](/do
* **Personal connectors are separate from channel connections.** A connection an admin attaches to a channel is separate from a connector on your personal claude.ai account. Your o
* **Personal connectors are separate from channel connections.** A connection an admin attaches to a channel is separate from a connector on your personal claude.ai account. Your o
Memory from public channels is shared across the workspace, so a decision recorded while working in #launch-week is available when someone asks in #gtm-west. When Claude cites some
+10 −10 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/concepts/glossary
±changed
+8−8
claude-docschanged
claude-tag/concepts/glossary
Facts Claude retains while working in a channel, including facts you told it to remember and notes it writes itself. Entries from public channels are shared across the workspace; e
Facts Claude retains while working in a channel, including facts you told it to remember and notes it writes itself. Each channel keeps its own entries. From a public channel Claud
| | Legacy (the earlier Claude in Slack) | New (Claude Tag) |
| :------------- | :------------------------------------------ | :---------------------------------------------------- |
| Identity | Each user links their own claude.ai account | One agent identity with org-level service credentials |
+8 −8 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/concepts/agent-identity
±changed
+2−2
claude-docschanged
claude-tag/concepts/agent-identity
* **Personal connectors are separate.** A shared channel session uses only the service-account connections an admin attached. Where [personal connectors in channels](#personal-conn
* **Personal connectors are separate.** A shared channel session uses only the service-account connections an admin attached. With [personal connectors in channels](#personal-conne
A channel session works with the channel's Access bundles, so the [connectors on your own claude.ai account](/docs/connectors/getting-started) are not part of it. Personal connecto
A channel session works with the channel's Access bundles, so the [connectors on your own claude.ai account](/docs/connectors/getting-started) are not part of it. When a task you h
+2 −2 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/admins/healthcare
±changed
+3−3
claude-docschanged
claude-tag/admins/healthcare
Members' own claude.ai connectors, such as their email or calendar, are a separate path to tools outside Slack. In a direct message, Claude works on the member's own Claude account
Members' own claude.ai connectors, such as their email or calendar, are a separate path to tools outside Slack. In a direct message, Claude works on the member's own Claude account
Memory from public channels goes into one store for the whole workspace, so something Claude noted in one public channel can inform its replies in another channel. Memory from a pr
Claude keeps separate notes for each channel. From a public channel it can also save workspace notes, and those inform its replies in every channel in the workspace. Notes from a p
4. If that channel is public, have an Owner also check workspace memory, because notes Claude saved from a public channel are stored with the workspace and aren't deleted with the
+3 −3 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/admins/customize
±changed
+1−1
claude-docschanged
claude-tag/admins/customize
An Owner configures Claude's connections, plugins, and skills, and they apply per scope. They are separate from the connectors, skills, or MCP servers an individual user has set up
An Owner configures Claude's connections, plugins, and skills, and they apply per scope. They are separate from the connectors, skills, or MCP servers an individual user has set up
+1 −1 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/admins/connections/google
±changed
+1−1
claude-docschanged
claude-tag/admins/connections/google
This is an HTTP API connection, not a personal claude.ai connector. A member's own Google connector applies in DMs. In organizations where [personal connectors in channels](/docs/c
This is an HTTP API connection, not a personal claude.ai connector. A member's own Google connector applies in DMs. With [personal connectors in channels](/docs/claude-tag/concepts
+1 −1 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/admins/connections/amplitude
±changed
+1−1
claude-docschanged
claude-tag/admins/connections/amplitude
For the API key route, pair the connection with a plugin that covers Amplitude so Claude knows how to call the REST API; see [Attach plugins](/docs/claude-tag/admins/add-connection
For the API key route, pair the connection with a plugin that covers Amplitude so Claude knows how to call the REST API; see [Attach plugins](/docs/claude-tag/admins/add-connection
+1 −1 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/admins/add-connections
±changed
+1−1
claude-docschanged
claude-tag/admins/add-connections
Connections belong to the [agent identity](/docs/claude-tag/concepts/agent-identity), not to any person. Personal claude.ai connectors apply in DMs. In organizations where [persona
Connections belong to the [agent identity](/docs/claude-tag/concepts/agent-identity), not to any person. Personal claude.ai connectors apply in DMs. With [personal connectors in ch
+1 −1 lines
Upstream edited 25 Sep 2026 22:04 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
changelog
±changed
+97−0
claude-codechanged
changelog
<Update label="2.1.283" description="September 25, 2026">
* Added `x-claude-code-prompt-id` to the gateway hint headers so LLM gateways can group the requests that serve one user prompt; opt in with `CLAUDE_CODE_GATEWAY_HINT_HEADERS=1`
* Added `availableModelsMatch` managed setting: with `"exact"`, an `availableModels` entry allows only the model version it names, so new releases stay blocked until listed
* Added `deniedModels` managed setting to block specific models, even when `availableModels` allows them
+97 −0 lines
Upstream edited 25 Sep 2026 22:00 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/users/use-cases/your-own-channel
±changed
+1−1
claude-docschanged
claude-tag/users/use-cases/your-own-channel
1. Create a Slack channel and add Claude with `/invite @Claude`. Make the channel public unless the work needs to be private, since [memory](/docs/claude-tag/users/memory) from a p
1. Create a Slack channel and add Claude with `/invite @Claude`. Make the channel public unless the work needs to be private, so teammates can find and join the work. Either way, t
+1 −1 lines
Upstream edited 25 Sep 2026 21:57 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/users/memory
±changed
+11−11
claude-docschanged
claude-tag/users/memory
> Claude Tag memory belongs to the channel, not to you. See how public channels share workspace memory, why private channels stay isolated, and how to check or correct it.
> Claude Tag memory belongs to the channel, not to you. See what each channel keeps, which notes are shared across the workspace, and how to check or correct them.
Claude keeps memory by channel. Memory from public channels is shared across the workspace. What it learns working in a private channel is saved to that channel's own store, and ch
Claude keeps memory by channel. Each channel, public or private, has its own notes, and channel memory isn't organized by person. From a public channel Claude can also save workspa
## Workspace memory
+11 −11 lines
Upstream edited 25 Sep 2026 21:57 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/users/good-habits
±changed
+7−7
claude-docschanged
claude-tag/users/good-habits
| You want Claude to know | Put it in
| :---------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------
| How this channel should behave: format, tone, when to respond | [**Channel memory**](/docs/claude-tag/users/memory) (say it and ask Claude to remember
| Conventions and setup for one repository: file layout, PR labels, dependencies to install | **`CLAUDE.md`** at the repo root ([loaded when the repo is](/docs/claude-tag/admins/co
| Standing rules for this channel that outrank memory | The [**Configure** page](#configure-claude-for-a-channel), in the **Channel instructio
+7 −7 lines
Upstream edited 25 Sep 2026 21:57 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/users/getting-started
±changed
+1−1
claude-docschanged
claude-tag/users/getting-started
The instruction saves to channel memory and applies to everyone's threads. Public-channel memory is also [shared across your workspace](/docs/claude-tag/users/memory). Verify with
The instruction saves to [channel memory](/docs/claude-tag/users/memory) and applies to everyone's threads in the channel. Verify with "what do you remember about this channel?"
+1 −1 lines
Upstream edited 25 Sep 2026 21:57 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/concepts/data-lifecycle
±changed
+14−14
claude-docschanged
claude-tag/concepts/data-lifecycle
| Memory | The notes Claude saves for each channel, the workspace-shared notes from public channels, and separate notes for each direct-message conversat
| Memory | The notes Claude saves for each channel, the workspace notes it saves from public channels, and separate notes for each direct-message convers
| Action | Claude-side data
| :------------------------------------------------------------------------------------------------------------------------------ | :-----------------------------------------------
| A Slack admin uninstalls the Claude app from a workspace | Deleted, the same as [disconnecting the workspac
+14 −14 lines
Upstream edited 25 Sep 2026 21:57 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/admins/migrate-from-earlier
±changed
+7−7
claude-docschanged
claude-tag/admins/migrate-from-earlier
| | Legacy (the earlier Claude in Slack) | New (Claude Tag) |
| :------------- | :------------------------------------------ | :--------------------------------------------------------- |
| Identity | Each user links their own claude.ai account | One agent identity with org-level service credentials |
| Sessions | Spawned per request | One persistent session per thread, shared with the channel |
| Memory | None | Shared workspace memory plus private-channel memory |
+7 −7 lines
Upstream edited 25 Sep 2026 21:57 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-docs
claude-tag/admins/attach-to-scope
±changed
+1−1
claude-docschanged
claude-tag/admins/attach-to-scope
Memory is also scoped, but differently: there is no organization-wide memory, public-channel entries are shared across the workspace, and a private channel reads workspace memory b
Memory is also scoped, but differently: there is no organization-wide memory, each channel keeps its own notes, workspace notes saved from public channels are read across the works
+1 −1 lines
Upstream edited 25 Sep 2026 21:57 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
fullscreen
±changed
+32−32
claude-codechanged
fullscreen
| Your situation
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| You set [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`](/docs/en/env-vars) or `CLAUDE_CODE_NO_FLICKER=0`
| You set `CLAUDE_CODE_NO_FLICKER=1`
| Claude Code [turned fullscreen off after a failed fullscreen start](#fullscreen-renderer-didnt-finish-starting) on this machine
+32 −32 lines
Upstream edited 25 Sep 2026 21:48 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
settings-reference
±changed
+6−4
claude-codechanged
settings-reference
| Field | Type | What it does
| :---------------------- | :------------------------------------------------------------------------------------ | :---------------------------------------------------------------
| `options` | array of rows, each with a required `model` and an optional `label` and `description` | The rows the picker shows, in this order, except that a grayed-o
| `replaceBuiltInOptions` | Boolean, default `false` | Set it to `true` to show only these rows, **Default**, and a row
| Field | Type | What it does
+6 −4 lines
Upstream edited 25 Sep 2026 21:48 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
keybindings
±changed
+16−10
claude-codechanged
keybindings
In most dialogs, pressing `Ctrl+C` or `Ctrl+D` twice closes the dialog instead of exiting Claude Code. The hint after the first press says whether the second press closes the dialo
In a tabbed dialog, `tabs:next` and `tabs:previous` switch tabs while the tab row has focus. In some dialogs, such as `/help` and `/sandbox`, the tab-switching keys also work from
`Up` and `Down` move focus between the tab row and the tab's content, and a list in the content responds to keys only while it has focus.
+16 −10 lines
Upstream edited 25 Sep 2026 21:48 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
interactive-mode
±changed
+28−24
claude-codechanged
interactive-mode
| Shortcut | Description
| :------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------
| `Ctrl+C` | Interrupt, or clear input
| `Ctrl+X Ctrl+K` | Stop all running [background subagents](/docs/en/sub-agents#run-subagents-in-foregr
| `Ctrl+D` | Exit Claude Code session
+28 −24 lines
Upstream edited 25 Sep 2026 21:48 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
fullscreen
±changed
+3−1
claude-codechanged
fullscreen
* **Scroll an overflowing list with its scrollbar.** In list panels such as `/skills`, `/mcp`, and `/plugin`'s Installed list, a scrollbar appears beside a list with more rows than
* Clicking also expands a dim `Message from @<sender>` line when the sender is a [teammate](/docs/en/agent-teams) or another agent running in your session. The line for a message
With mouse capture disabled, keyboard scrolling with `PgUp`, `PgDn`, `Ctrl+Home`, and `Ctrl+End` still works, and your terminal handles selection natively. You lose click-to-positi
With mouse capture disabled, keyboard scrolling with `PgUp`, `PgDn`, `Ctrl+Home`, and `Ctrl+End` still works, and your terminal handles selection natively. You lose click-to-positi
+3 −1 lines
Upstream edited 25 Sep 2026 21:48 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
troubleshooting
±changed
+13−13
claude-codechanged
troubleshooting
| Symptom | Go to
| :--------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------
| `command not found`, install fails, PATH issues, `EACCES`, TLS errors | [Troubleshoot installation
| Update or install download fails with `The connection dropped while downloading the update` or `aborted` | [Error reference](/docs/en/
| Symptom | Go to |
+13 −13 lines
Upstream edited 25 Sep 2026 21:48 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
troubleshooting
±changed
+1−0
claude-codechanged
troubleshooting
| A command Claude runs fails with `Your disk quota is full`, `is full (ENOSPC)`, or `Command output was lost` | [Error reference](/docs/en/
+1 −0 lines
Upstream edited 25 Sep 2026 21:48 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
errors
±changed
+25−0
claude-codechanged
errors
| `Your disk quota is full on the filesystem with Claude Code's temp directory <dir> (EDQUOT)`
| `The filesystem with Claude Code's temp directory <dir>, or your disk quota on it, is full (ENOSPC)`
| `Command output was lost: the temp filesystem at <dir> is full` / `is out of inodes`
<h3 id="disk-quota-or-temp-filesystem-is-full">
Disk quota or temp filesystem is full
+25 −0 lines
Upstream edited 25 Sep 2026 21:48 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
prompt-library
±changed
+3−2
claude-codechanged
prompt-library
const SAFE_HREF = /^(\/(?![\/\\\s])|#|https?:\/\/)/;
out.push(<a key={m.index} href={doc(m[2])}>{m[1]}</a>);
out.push(SAFE_HREF.test(m[2]) ? <a key={m.index} href={doc(m[2])}>{m[1]}</a> : m[1]);
{p.nextHref && p.next && <div className="pl-next">
{p.nextHref && p.next && SAFE_HREF.test(p.nextHref) && <div className="pl-next">
+3 −2 lines
Upstream edited 25 Sep 2026 21:47 UTC Recorded here 25 Sep 2026 22:07 UTC
claude-code
remote-control
±changed
+19−3
claude-codechanged
remote-control
Claude Code could not reach the feature-flag service to check whether Remote Control is enabled for your account, typically because you are offline or a proxy is blocking the reque
Claude Code could not reach the feature-flag service to check whether Remote Control is enabled for your account, typically because you are offline or a proxy is blocking the reque
A policy blocks Remote Control, or Claude Code couldn't load your organization's policy on this machine and keeps Remote Control off in the meantime. Check these causes in order:
A policy blocks Remote Control. Check these causes in order:
* **The organization policy didn't load on this machine**: run `claude doctor` and read the `Organization policy` line. If the line shows the policy isn't loaded, that is what's ke
+19 −3 lines
Upstream edited 25 Sep 2026 21:36 UTC Recorded here 25 Sep 2026 21:37 UTC
claude-code
errors
±changed
+1−0
claude-codechanged
errors
| `Couldn't verify your organization's policy for remote control`
+1 −0 lines
Upstream edited 25 Sep 2026 21:36 UTC Recorded here 25 Sep 2026 21:37 UTC
claude-code
agent-sdk/typescript
±changed
+83−2
claude-codechanged
agent-sdk/typescript
### Import the `/core` entry when you bundle the Agent SDK
If your application bundles the Agent SDK together with its own dependencies, import from `@anthropic-ai/claude-agent-sdk/core` instead of the package root. The `/core` entry requi
+83 −2 lines
Upstream edited 25 Sep 2026 21:30 UTC Recorded here 25 Sep 2026 21:37 UTC
claude-code
agent-sdk/hosting
±changed
+6−1
claude-codechanged
agent-sdk/hosting
The container exposes an HTTP or WebSocket endpoint and maps each active session to a long-lived query and the subprocess behind it. In TypeScript, use [`streamInput()`](/docs/en/a
The container exposes an HTTP or WebSocket endpoint and maps each active session to a long-lived query and the subprocess behind it. The calls that keep sessions open and warm diff
* **TypeScript**: use [`streamInput()`](/docs/en/agent-sdk/typescript#query-object) to add turns to an active session. Call [`startup()`](/docs/en/agent-sdk/typescript#startup) to
* **Python**: use [`ClaudeSDKClient`](/docs/en/agent-sdk/python#claudesdkclient) to hold a session open across turns.
+6 −1 lines
Upstream edited 25 Sep 2026 21:30 UTC Recorded here 25 Sep 2026 21:37 UTC
claude-code
authentication
±changed
+19−3
claude-codechanged
authentication
```bash theme={null}
export CLAUDE_CODE_OAUTH_TOKEN=your-token
```
<Tabs>
<Tab title="macOS, Linux, WSL">
+19 −3 lines
Upstream edited 25 Sep 2026 21:21 UTC Recorded here 25 Sep 2026 21:37 UTC
claude-code
troubleshoot-install
±changed
+8−1
claude-codechanged
troubleshoot-install
For Bash, the default on most Linux distributions:
For Bash on Linux, where it's the default on most distributions:
```
For Bash on macOS, add the line to `~/.bash_profile` instead. Terminal on macOS starts Bash as a login shell, which ignores `~/.bashrc` and reads only the first of `~/.bash_pro
+8 −1 lines
Upstream edited 25 Sep 2026 21:20 UTC Recorded here 25 Sep 2026 21:37 UTC
claude-code
plugins/install
±changed
+10−10
claude-codechanged
plugins/install
| Source | What you type
| :------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------
| GitHub repository | `owner/repo`. Add `#ref` to pin a branch or tag.
| Git repository on any host | The full clone URL. Add `#ref` to pin a branch or tag.
| Local directory or file | A relative or absolute path to a directory that holds `.claude-plugin/marketplace.json`, or to the JSON file itself. Start a relative path with `./`
+10 −10 lines
Upstream edited 25 Sep 2026 21:04 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/install
±changed
+1−1
claude-codechanged
plugins/install
* **Project scope**: the plugin is enabled for everyone who works in this repository. The entry goes in `.claude/settings.json`, which you commit.
* **Project scope**: the plugin is enabled for everyone who works in this repository. The entry goes in `.claude/settings.json`, which you commit. Committing that entry turns the p
+1 −1 lines
Upstream edited 25 Sep 2026 21:04 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
plugin-evals
±changed
+2−2
claude-codechanged
plugin-evals
This page is for plugin and skill authors who have a working plugin and want to test its behavior, and for teams that gate plugin changes in CI. Its case format is separate from th
This page is for plugin and skill authors who have a working plugin and want to test its behavior, and for teams that gate plugin changes in CI. For iterating on one skill inside a
Problems writing or publishing the HTML report never change the exit code.
The with-minus-without delta is reported but never changes the exit code, and neither do problems writing or publishing the HTML report.
+2 −2 lines
Upstream edited 25 Sep 2026 21:04 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
terminal-config
±changed
+51−51
claude-codechanged
terminal-config
| Terminal | Shift+Enter for newline |
| :------------------------------------------------------------------------------------------------- | :---------------------------------------------------------- |
| Ghostty, Kitty, iTerm2, WezTerm, Warp, Apple Terminal, Windows Terminal | Works without setup |
| Terminal | Shift+Enter for newline |
| :- | :- |
+51 −51 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
terminal-config
±changed
+4−0
claude-codechanged
terminal-config
## Cap response width in wide terminals
In a wide terminal, each line of prose in Claude's responses runs the full width of the window. To wrap the prose at a set number of columns instead, set [`maxProseWidth`](/docs/en
+4 −0 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
skills
±changed
+23−10
claude-codechanged
skills
* **Reserved name**: don't name a skill folder `synced`, in any capitalization. Claude Code uses `~/.claude/skills/synced/` for [skills downloaded from claude.ai](#where-synced-ski
* **Reserved name `synced`**: don't name a skill folder `synced`, in any capitalization. Claude Code uses `~/.claude/skills/synced/` for [skills downloaded from claude.ai](#where-s
* **Reserved name `anthropic-skills`**: outside a plugin, a skill folder or command file whose name is `anthropic-skills` or starts with `anthropic-skills:` doesn't load. See [Name
| Same name in | Which one runs
| :------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------
+23 −10 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
settings-reference
±changed
+15−0
claude-codechanged
settings-reference
| [`maxProseWidth`](#maxprosewidth) | Cap how wide the prose in Claude's responses runs in a wide terminal
### `maxProseWidth`
Cap the width of the prose in Claude's responses so lines stay readable in a wide terminal. Paragraphs, headings, lists, and blockquotes wrap within this many columns, while tables
+15 −0 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
remote-control
±changed
+1−0
claude-codechanged
remote-control
| `-d`, `--debug[=<filter>]` | Turn on debug logging for the server, optionally filtered by category. Pass a filter only in the `=` form, such as `--debug=
+1 −0 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
mcp
±changed
+2−0
claude-codechanged
mcp
Prompts from a server named `anthropic-skills` don't appear, because Claude Code [reserves that name](/docs/en/skills#names-reserved-for-synced-skills) for skills synced from claud
+2 −0 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
errors
±changed
+21−0
claude-codechanged
errors
| `Not loaded: rename <path>, then restart — its name uses "<name>", a name reserved for the skills synced from your claude.ai account`
<h3 id="a-skill-command-or-workflow-wasnt-loaded-because-its-name-is-reserved">
A skill, command, or workflow wasn't loaded because its name is reserved
</h3>
+21 −0 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
permission-modes
±changed
+1−1
claude-codechanged
permission-modes
To skip asking the server and always use Claude Code's own classifier requests, set [`CLAUDE_CODE_AUTO_MODE_SERVER=0`](/docs/en/env-vars). On a direct connection to the Anthropic A
To skip asking the server and always use Claude Code's own classifier requests, set [`CLAUDE_CODE_AUTO_MODE_SERVER=0`](/docs/en/env-vars). On a direct connection to the Anthropic A
+1 −1 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 25 Sep 2026 21:07 UTC
claude-code
llm-gateway-protocol
±changed
+3−1
claude-codechanged
llm-gateway-protocol
`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` stops Claude Code from sending pre-release capabilities and their body fields on every provider, including context management and the bet
`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` stops Claude Code from sending pre-release capabilities and their body fields, including context management and the beta tool fields. The
When a host platform that embeds Claude Code sets [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/en/env-vars), `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` doesn't stop auto mode sessi
+3 −1 lines
Upstream edited 25 Sep 2026 20:51 UTC Recorded here 25 Sep 2026 21:07 UTC
api
manage-claude/analytics-api
±changed
+1−1
apichanged
manage-claude/analytics-api
**Engagement and adoption endpoints** (user activity, summaries, projects, skills, connectors) return a per-day snapshot for the date you specify. Data for a given day is typically
**Engagement and adoption endpoints** (user activity, summaries, projects, skills, connectors) return a per-day snapshot for the date you specify. Data for a given day is typically
+1 −1 lines
Recorded here 25 Sep 2026 20:07 UTC
api
build-with-claude/overview
±changed
+5−5
apichanged
build-with-claude/overview
| [Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) | Extend Claude's capabilities with Skills. Use pre-built
| [Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) | Extend Claude's capabilities with Skills. Use pre-built
| Feature | Description
| ------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------
| [Files API](https://platform.claude.com/docs/en/build-with-claude/files) | Upload and manage files to use with Claude without re-uploading content with each request. Supports PDF
+5 −5 lines
Recorded here 25 Sep 2026 20:07 UTC
api
build-with-claude/mid-conversation-system-messages
±changed
+4−4
apichanged
build-with-claude/mid-conversation-system-messages
[Mid-conversation tool changes](https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages#mid-conversation-tool-changes) are in beta on the same mode
[Mid-conversation tool changes](https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages#mid-conversation-tool-changes) are in beta on the same mode
The `tools` array sits even earlier in the hashed request prefix than the top-level `system` field, so editing it invalidates the [prompt cache](https://platform.claude.com/docs/en
`tool_addition` and `tool_removal` are content blocks in the `content` array of a `role: "system"` message, and they can be mixed with `text` blocks in the same message. The messag
+4 −4 lines
Recorded here 25 Sep 2026 20:07 UTC
api
build-with-claude/files
±changed
+2−2
apichanged
build-with-claude/files
Claude Platform on AWS: beta
Claude Platform on AWS: ga
availability: beta
availability: ga
+2 −2 lines
Recorded here 25 Sep 2026 20:07 UTC
api
build-with-claude/claude-platform-on-aws
±changed
+1−1
apichanged
build-with-claude/claude-platform-on-aws
| **Agent Skills** | Available in beta (no beta header needed, same behavior as on the Claude API)
| **Agent Skills** | Available
+1 −1 lines
Recorded here 25 Sep 2026 20:07 UTC
api
agents-and-tools/tool-use/web-fetch-tool
±changed
+28−28
apichanged
agents-and-tools/tool-use/web-fetch-tool
The latest web fetch tool version (`web_fetch_20260318`) supports **dynamic filtering**: Claude can write and execute code to filter fetched content before it reaches the context w
The latest web fetch tool version (`web_fetch_20260318`) supports **dynamic filtering**: Claude can write and execute code to filter fetched content before it reaches the context w
"model": "claude-opus-4-8",
"model": "claude-opus-5-5",
model: claude-opus-4-8
+28 −28 lines
Recorded here 25 Sep 2026 20:07 UTC
api
agents-and-tools/agent-skills/overview
±changed
+2−2
apichanged
agents-and-tools/agent-skills/overview
Claude Platform on AWS and Microsoft Foundry inherit the same Skills behavior as the Claude API in all following sections.
Claude Platform on AWS and Microsoft Foundry inherit the same Skills behavior as the Claude API in all following sections, except where [Limitations and constraints](https://plat
Claude Platform on AWS and Microsoft Foundry follow the same limitations as the Claude API in the following subsections.
Claude Platform on AWS and Microsoft Foundry follow the same limitations as the Claude API in the following subsections. In addition, on Microsoft Foundry, the [Skill version downl
+2 −2 lines
Recorded here 25 Sep 2026 20:07 UTC
claude-code
claude-apps-gateway-deploy
±changed
+1−1
claude-codechanged
claude-apps-gateway-deploy
If your IdP goes down, existing sessions work until `ttl_hours`, new logins fail, and a session refresh gets a try-again answer and goes through once the IdP is back. Set a longer
If your IdP goes down, existing sessions work until `ttl_hours` and new logins fail. A session refresh gets a try-again answer and succeeds once the IdP is back. Set a longer `ttl_
+1 −1 lines
Upstream edited 25 Sep 2026 19:37 UTC Recorded here 25 Sep 2026 20:07 UTC
claude-code
claude-apps-gateway-config
±changed
+7−5
claude-codechanged
claude-apps-gateway-config
* [`load_test_mode`](#load_test_mode): load test the gateway without calling a model provider
* [`load_test_mode`](#load_test_mode): load testing the gateway without calling a model provider
Requires v2.1.283 or later. Earlier versions refuse to start when the key is set, so upgrade every replica before you add the block and remove it before you roll back.
The example below turns the mode on with the defaults, a reply of 750 output tokens streamed over about 10 seconds:
+7 −5 lines
Upstream edited 25 Sep 2026 19:37 UTC Recorded here 25 Sep 2026 20:07 UTC
claude-docs
plugins/submit
±changed
+27−2
claude-docschanged
plugins/submit
* **A GitHub repository that holds the plugin.** The directory reads plugins from repositories on github.com, and the repository must be public before the listing goes live. If the
* **A GitHub repository that holds the plugin, and your GitHub account connected on claude.ai.** The directory reads plugins from repositories on github.com. The portal checks that
### Connect your GitHub account
The portal checks your GitHub access before it lets you create a submission, submit it, publish the plugin, [relist](#withdraw-or-delist-a-plugin) it, or turn on [auto-publish](#pu
+27 −2 lines
Upstream edited 25 Sep 2026 18:59 UTC Recorded here 25 Sep 2026 19:07 UTC
claude-docs
plugins/build
±changed
+3−1
claude-docschanged
plugins/build
The examples in this section build a plugin named `expense-reports` for a fictional finance product whose MCP server is at `mcp.example.com`.
The examples in this section build a plugin named `expense-reports` for a fictional finance product whose MCP server is at `mcp.example.com`. If you plan to submit the plugin to An
Before you submit the plugin to the directory, run `claude plugin validate ./expense-reports`, then select **Validate** in the [developer portal](https://claude.ai/directory/manage
+3 −1 lines
Upstream edited 25 Sep 2026 18:58 UTC Recorded here 25 Sep 2026 19:07 UTC
claude-docs
directory/publish
±changed
+1−1
claude-docschanged
directory/publish
* **Updates that reach the people who have your plugin**: when you push a new version, the directory scans it and, once it's published, serves it to them. [Update a published plugi
* **Updates without resubmitting**: after the first submission, you keep the listing current by merging to the tracked branch as you normally release. The directory picks up each c
+1 −1 lines
Upstream edited 25 Sep 2026 18:58 UTC Recorded here 25 Sep 2026 19:07 UTC
claude-code
plugins/measure
±changed
+26−26
claude-codechanged
plugins/measure
> * **Testing how reliably the plugin changes Claude's behavior**: see [Test plugins with evals](/docs/en/plugin-evals.md)
> * **Trimming your own session's context**: see [Manage installed plugins](/docs/en/plugins/install.md#manage-installed-plugins) and the [context window](/docs/en/context-window.m
> * **Testing how reliably the plugin changes Claude's behavior**: see [Test plugins with evals](https://code.claude.com/docs/en/plugin-evals.md)
> * **Trimming your own session's context**: see [Manage installed plugins](https://code.claude.com/docs/en/plugins/install.md#manage-installed-plugins) and the [context window](ht
To see what a plugin adds to Claude's context, run [`claude plugin details`](/docs/en/plugins/cli-reference#plugin-details) with the plugin's name. You run it in your shell, not at
+26 −26 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 23 Oct 2026 19:07 UTC
claude-code
plugins/cli-hints
±changed
+7−7
claude-codechanged
plugins/cli-hints
This page applies only if your plugin is listed in `claude-plugins-official` or another marketplace with one of Anthropic's [official marketplace names](/docs/en/plugins/security.m
This page applies only if your plugin is listed in `claude-plugins-official` or another marketplace with one of Anthropic's [official marketplace names](https://code.claude.com/doc
> To publish a plugin, see [Publish and distribute a plugin](/docs/en/plugins/publish.md).
> To publish a plugin, see [Publish and distribute a plugin](https://code.claude.com/docs/en/plugins/publish.md).
The [environment variables reference](/docs/en/env-vars.md) has the details.
+7 −7 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 23 Oct 2026 19:07 UTC
claude-code
plugins/measure
±changed
+17−17
claude-codechanged
plugins/measure
> * **Testing how reliably the plugin changes Claude's behavior**: see [Test plugins with evals](/docs/en/plugin-evals)
> * **Trimming your own session's context**: see [Manage installed plugins](/docs/en/plugins/install#manage-installed-plugins) and the [context window](/docs/en/context-window) pag
> * **Testing how reliably the plugin changes Claude's behavior**: see [Test plugins with evals](/docs/en/plugin-evals.md)
> * **Trimming your own session's context**: see [Manage installed plugins](/docs/en/plugins/install.md#manage-installed-plugins) and the [context window](/docs/en/context-window.m
If you maintain the plugin, these changes reduce what it adds to every session. If you only use it, your options are to disable or uninstall it; see [Manage installed plugins](/doc
+17 −17 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
plugins/cli-hints
±changed
+7−7
claude-codechanged
plugins/cli-hints
This page applies only if your plugin is listed in `claude-plugins-official` or another marketplace with one of Anthropic's [official marketplace names](/docs/en/plugins/security#o
This page applies only if your plugin is listed in `claude-plugins-official` or another marketplace with one of Anthropic's [official marketplace names](/docs/en/plugins/security.m
> To publish a plugin, see [Publish and distribute a plugin](/docs/en/plugins/publish).
> To publish a plugin, see [Publish and distribute a plugin](/docs/en/plugins/publish.md).
The [environment variables reference](/docs/en/env-vars) has the details.
+7 −7 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
plugins/measure
±changed
+7−9
claude-codechanged
plugins/measure
<Note>
These cases are covered on other pages:
* **Testing how reliably the plugin changes Claude's behavior**: see [Test plugins with evals](/docs/en/plugin-evals)
* **Trimming your own session's context**: see [Manage installed plugins](/docs/en/plugins/install#manage-installed-plugins) and the [context window](/docs/en/context-window) pag
+7 −9 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
plugins/cli-hints
±changed
+30−32
claude-codechanged
plugins/cli-hints
<Note>
To publish a plugin, see [Publish and distribute a plugin](/docs/en/plugins/publish).
</Note>
> [!NOTE]
>
+30 −32 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
plugins/publish
±changed
+5−5
claude-codechanged
plugins/publish
| Route | Who can install
| :------------------------------------------------------------ | :-----------------------------------------------------------------------------------------------------------------
| [No marketplace](#share-a-plugin-without-a-marketplace) | The people you send the plugin folder or a `.zip` of it
| [Your own marketplace](#publish-through-your-own-marketplace) | Anyone who can reach the repository, which can be a private one your team can clone
| [Anthropic's directory](#submit-to-anthropics-directory) | People who add it on claude.ai or in Cowork. It also loads in their Claude Code sessions through [account sync](/d
+5 −5 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/org
±changed
+19−19
claude-codechanged
plugins/org
| Surface | Managed `extraKnownMarketplaces` and `enabledPlugins`
| :-------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------
| Terminal, interactive | Applied at session start on every machine that receives the settings
| `-p` and CI | Applied at session start, with installs running in the background
| Cloud sessions | In an Anthropic-hosted environment, only server-managed settings reach the session, which waits for them before it installs plugins. MDM policies and mana
+19 −19 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/measure
±changed
+12−12
claude-codechanged
plugins/measure
| Question | OpenTelemetry event or attribute
| :------------------------------------------------ | :-----------------------------------------------------------------------------------------------------------------------------
| Which plugins get installed, and from where | [`claude_code.plugin_installed`](/docs/en/monitoring-usage#plugin-installed-event), one per install
| Which plugins are active in how many sessions | [`claude_code.plugin_loaded`](/docs/en/monitoring-usage#plugin-loaded-event), one per enabled plugin at session start
| Which skills activate, and which plugin owns them | [`claude_code.skill_activated`](/docs/en/monitoring-usage#skill-activated-event), with `plugin.name` and `marketplace.name` fo
+12 −12 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/host-marketplace
±changed
+19−19
claude-codechanged
plugins/host-marketplace
| Host | Users run, in a Claude Code session | What users need
| :--------------------------------------------------------------- | :--------------------------------------------------------------------- | :-------------------------------------
| GitHub | `/plugin marketplace add your-org/your-marketplace` | `git`, and for a private repository th
| GitLab, Bitbucket, GitHub Enterprise Server, or another git host | `/plugin marketplace add https://gitlab.example.com/team/plugins.git` | `git`, and access to the host from the
| A hosted `marketplace.json` URL | `/plugin marketplace add https://plugins.example.com/marketplace.json` | HTTPS access to the URL. Users don't n
+19 −19 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/create-marketplace
±changed
+5−5
claude-codechanged
plugins/create-marketplace
| Source | Use it when | Minimal `source` value
| :------------ | :------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------
| Relative path | The plugin's files are inside the marketplace directory itself | `"./plugins/my-first-plugin"`
| `github` | The plugin is a GitHub repository of its own | `{ "source": "github", "repo": "your-org/my-first-plugin" }`
| `git-subdir` | The plugin is a subdirectory of some other repository, such as a monorepo | `{ "source": "git-subdir", "url": "your-org/monorepo", "path": "tools/my-first-plugin"
+5 −5 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/components
±changed
+4−4
claude-codechanged
plugins/components
| Component | Save as | Format | Appears i
| :----------- | :------------------------ | :-------------------------------------------------------------------------------------------------------------------------- | :--------
| Theme | `themes/<slug>.json` | The [custom theme file](/docs/en/terminal-config#create-a-custom-theme) format users write in `~/.claude/themes/` | `/th
| Output style | `output-styles/<name>.md` | The [custom output style](/docs/en/output-styles#create-a-custom-output-style) format, with `name` and `description` frontmatter | `/ou
| Component | Save as | Format | Appears in | Manifest key |
+4 −4 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/cli-hints
±changed
+5−5
claude-codechanged
plugins/cli-hints
| Attribute | Description |
| :-------- | :------------------------------------------------ |
| `v` | Protocol version. `1` is the only supported value |
| `type` | Hint kind. `plugin` is the only supported value |
| `value` | Plugin identifier in `name@marketplace` form |
+5 −5 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/anthropic-marketplaces
±changed
+6−6
claude-codechanged
plugins/anthropic-marketplaces
| | Official
| :--------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------
| Repository | [`anthropics/claude-plugins-official`](https://github.com/anthropics/claude-plugins-official)
| Marketplace name | `claude-plugins-official`
| What's in it | Plugins Anthropic maintains, plus plugins from partners and other authors
+6 −6 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
channels-reference
±changed
+15−15
claude-codechanged
channels-reference
| Field | Type | Description
| :------------------------------------------------------- | :------------------ | :------------------------------------------------------------------------------------------------
| `capabilities.experimental['claude/channel']` | `object` | Required. Always `{}`. Presence registers the notification listener.
| Field | Type | Description |
| :- | :- | :- |
+15 −15 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
plugins/publish
±changed
+24−21
claude-codechanged
plugins/publish
> Publish a Claude Code plugin through your own marketplace or Anthropic's community marketplace, with a pre-release checklist and how users get updates.
> Publish a Claude Code plugin through your own marketplace or Anthropic's directory, with a pre-release checklist and how users get updates.
Publishing a Claude Code plugin means listing it in a marketplace, a JSON catalog that lists plugins and where to fetch each one, so that other people can install it by name and re
Publishing a Claude Code plugin means listing it in a marketplace, a JSON catalog that lists plugins and where to fetch each one, so that other people can install it by name and re
| Route | Who can install | What you need
+24 −21 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/overview
±changed
+6−3
claude-codechanged
plugins/overview
If you use claude.ai chat or Cowork and not Claude Code, see [Plugins on claude.ai and in Cowork](https://claude.com/docs/plugins/overview).
Start on claude.com instead if either of these describes you:
* **You use claude.ai chat or Cowork and not Claude Code**: see [Plugins on claude.ai and in Cowork](https://claude.com/docs/plugins/overview)
* **You built an MCP server and want it in Anthropic's directory**: see [Publish to the directory](https://claude.com/docs/directory/publish)
+6 −3 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/org
±changed
+2−1
claude-codechanged
plugins/org
* **Controlling which plugins members can use in claude.ai and Cowork**: see [Manage plugins for your organization](https://support.claude.com/en/articles/13837433) in the help c
* **Controlling which plugins members can use in claude.ai and Cowork**: see [Manage plugins for your organization](https://claude.com/docs/plugins/admin) on claude.com
* **Rolling one plugin out to claude.ai, Cowork, and Claude Code together**: see [Choose a rollout route](https://claude.com/docs/plugins/org-rollout#choose-a-rollout-route) on c
+2 −1 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/measure
±changed
+2−0
claude-codechanged
plugins/measure
For usage of a plugin listed in Anthropic's directory, see [Track published plugin usage](https://claude.com/docs/connectors/building/after-publishing#track-published-plugin-usage)
+2 −0 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/manifest-reference
±changed
+15−15
claude-codechanged
plugins/manifest-reference
| Component | Default location | Contents
| :------------ | :--------------------------- | :----------------------------------------------------------------------------------------------------------------------------------
| Manifest | `.claude-plugin/plugin.json` | Plugin metadata and configuration. Optional
| Skills | `skills/` | One `<name>/SKILL.md` per skill. A plugin with `SKILL.md` at its root, no `skills/`, and no `skills` key loads as a single skill
| Commands | `commands/` | Flat Markdown command files. Prefer `skills/` for new plugins
+15 −15 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/loading
±changed
+1−1
claude-codechanged
plugins/loading
For the components Cowork loads, see [Plugins on claude.ai and in Cowork](https://claude.com/docs/plugins/overview) on claude.com.
For the components Cowork loads, see the [component support table](https://claude.com/docs/plugins/platform-support#compare-component-support-by-app) on claude.com.
+1 −1 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/host-marketplace
±changed
+3−3
claude-codechanged
plugins/host-marketplace
* **Plugin sources**: each plugin source must be of type `github`, `url`, or `git-subdir`, or a [relative path](/docs/en/plugins/marketplace-reference#relative-path-plugin-source)
* **Plugin sources**: organization sync accepts only some [source types](/docs/en/plugins/marketplace-reference#plugin-sources)
See [Manage plugins for your organization](https://support.claude.com/en/articles/13837433) for the admin workflow.
[Sync your organization's plugins from a repository](https://claude.com/docs/plugins/org-sync) on claude.com lists the accepted sources, the GitLab setup, and the `bin/` error, and
If you distribute through **Organization settings > Plugins & skills** on claude.ai instead, your users' git credentials aren't involved. See [Distribute through organization setti
+3 −3 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/create-marketplace
±changed
+1−1
claude-codechanged
plugins/create-marketplace
* **Offering a plugin to everyone**: submit it to Anthropic's community marketplace. See [Submit to the community marketplace](/docs/en/plugins/publish#submit-to-the-community-ma
* **Offering a plugin to everyone**: submit it to Anthropic's directory. See [Submit to Anthropic's directory](/docs/en/plugins/publish#submit-to-anthropics-directory).
+1 −1 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/create
±changed
+4−4
claude-codechanged
plugins/create
* **Your plugin's users are on claude.ai or in Cowork**: the same folder installs there with a different subset of components. See [Plugins on claude.ai and in Cowork](https://cl
* **Your plugin's users are on claude.ai or in Cowork**: the same folder installs there with a different subset of components. See [Plugin structure and testing](https://claude.c
* **Submit it to Anthropic's community marketplace**: once it's listed, anyone who adds that marketplace can install it. See [Submit to the community marketplace](/docs/en/plugins/
* **Submit it to Anthropic's directory**: after it passes review, people can add it on claude.ai and in Cowork, and it reaches Claude Code through their account. See [Submit to Ant
* [Publish a plugin](/docs/en/plugins/publish): version it, put it in a marketplace, and submit it to the community marketplace
+4 −4 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/components
±changed
+5−4
claude-codechanged
plugins/components
required: "Required by Anthropic's directory",
* **Your plugin's users are on claude.ai or in Cowork**: a different set of components loads there. See [Plugins on claude.ai and in Cowork](https://claude.com/docs/plugins/overv
* **Your plugin's users are on claude.ai or in Cowork**: a different set of components loads there. See [Plugin structure and testing](https://claude.com/docs/plugins/build) and
The [manifest](/docs/en/plugins/manifest-reference) is the `plugin.json` file in a plugin's `.claude-plugin/` directory. It contains the plugin's metadata and the `userConfig`
The [manifest](/docs/en/plugins/manifest-reference) is the `plugin.json` file in a plugin's `.claude-plugin/` directory. It contains the plugin's metadata and the `userConfig`
+5 −4 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/cli-hints
±changed
+1−1
claude-codechanged
plugins/cli-hints
* [Publish and distribute a plugin](/docs/en/plugins/publish): the routes into each marketplace, including the official marketplace, which the hint requires
* [Publish and distribute a plugin](/docs/en/plugins/publish): the routes for distributing a plugin, including the official marketplace, which the hint requires
+1 −1 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
plugins/anthropic-marketplaces
±changed
+3−1
claude-codechanged
plugins/anthropic-marketplaces
If you wrote a plugin and want other people to install it, see [Publish a plugin](/docs/en/plugins/publish), which covers your own marketplace and submitting to the community marke
If you wrote a plugin and want other people to install it, see [Publish a plugin](/docs/en/plugins/publish), which covers your own marketplace and submitting to Anthropic's directo
Anthropic's directory is separate from these marketplaces. The directory is the catalog on claude.ai, and `/plugin` doesn't list it. A plugin you add from the directory on claude.a
+3 −1 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-code
channels-reference
±changed
+1−1
claude-codechanged
channels-reference
A channel published to your own marketplace still needs `--dangerously-load-development-channels` to run, since it isn't on the [approved allowlist](/docs/en/channels#supported-cha
A channel published to your own marketplace still needs `--dangerously-load-development-channels` to run, since it isn't on the [approved allowlist](/docs/en/channels#supported-cha
+1 −1 lines
Upstream edited 25 Sep 2026 18:09 UTC Recorded here 25 Sep 2026 18:37 UTC
claude-docs
index
±changed
+34−16
claude-docschanged
index
<a className="hl-chip" href="/docs/connectors/overview"><span className="hl-chip-task">Connect my apps and data</span> <span className="hl-chip-name" translate="no">Connect
<a className="hl-chip" href="/docs/connectors/getting-started"><span className="hl-chip-task">Connect my apps and data</span> <span className="hl-chip-name" translate="no">
<a className="hl-card" href="/docs/connectors/overview">
<a className="hl-card" href="/docs/connectors/getting-started">
<span className="hl-card-body"><span className="hl-card-title" translate="no">Plugins</span><span className="hl-card-desc">Bundle skills, connectors, and more into sharea
+34 −16 lines
Recorded here 25 Sep 2026 18:07 UTC
claude-docs
connectors/slack/index
±changed
+86−55
claude-docschanged
connectors/slack/index
> Use Claude directly in Slack and connect your workspace
> Use Claude directly in your Slack workspace with the Claude in Slack app, and let Claude search Slack with the Slack connector
Integrate Claude and Slack in two ways: add Claude directly to your Slack workspace, or enable the Slack connector for your Claude apps.
You can use Claude with Slack in two ways. The Claude in Slack app puts Claude inside your Slack workspace so you can message it there, and the Slack connector lets Claude in claud
+86 −55 lines
Recorded here 25 Sep 2026 18:07 UTC
claude-docs
connectors/overview
−removed
+0−92
claude-docsremoved
connectors/overview
No line of the body moved in this read.
+0 −92 lines
Recorded here 25 Sep 2026 18:07 UTC
claude-docs
connectors/github/index
±changed
+81−46
claude-docschanged
connectors/github/index
> Connect your code repositories to Claude
> Add files and folders from your GitHub repositories to a conversation or project so Claude can read your code
Connect GitHub repositories directly to Claude to provide comprehensive context for software development tasks. Claude can understand your codebase and assist with development ques
The GitHub integration lets you add files and folders from your GitHub repositories to a conversation or a project, so Claude can read your code and answer development questions wi
+81 −46 lines
Recorded here 25 Sep 2026 18:07 UTC
claude-docs
connectors/custom/remote-mcp
−removed
+0−180
claude-docsremoved
connectors/custom/remote-mcp
No line of the body moved in this read.
+0 −180 lines
Recorded here 25 Sep 2026 18:07 UTC
claude-docs
connectors/custom/desktop-extensions
−removed
+0−82
claude-docsremoved
connectors/custom/desktop-extensions
No line of the body moved in this read.
+0 −82 lines
Recorded here 25 Sep 2026 18:07 UTC
claude-docs
connectors/building/mcp-apps/cross-compatibility
−removed
+0−35
claude-docsremoved
connectors/building/mcp-apps/cross-compatibility
No line of the body moved in this read.
+0 −35 lines
Recorded here 25 Sep 2026 18:07 UTC
claude-docs
connectors/building/index
±changed
+72−48
claude-docschanged
connectors/building/index
# Building custom connectors
# Build an MCP server for Claude
> Build your own MCP servers to connect Claude to your tools and data
> Build a remote MCP server that people use as a connector in Claude: where it runs, authentication, what it exposes, size and timeout limits, and distribution.
## Getting started
+72 −48 lines
Recorded here 25 Sep 2026 18:07 UTC
claude-docs
build/overview
±changed
+28−28
claude-docschanged
build/overview
To bring your product or workflow into Claude, you build a [plugin](/docs/plugins/build.md): a package people add once and then use on claude.ai, in the desktop and mobile apps, in
To bring your product or workflow into Claude, you build a [plugin](https://claude.com/docs/plugins/build.md): a package people add once and then use on claude.ai, in the desktop a
* **[An MCP connector](/docs/connectors/building/index.md)**: include one when Claude needs to reach your product or data. It points at an MCP server that you build and host
* **[Skills](/docs/skills/how-to.md)**: include them to teach Claude your workflows, such as the sequence of steps, the defaults, and what good output looks like
* **[An MCP App](/docs/connectors/building/mcp-apps/getting-started.md)**: include one when you want the connector to show interactive UI in the conversation
+28 −28 lines
Upstream edited 25 Sep 2026 18:00 UTC Recorded here 23 Oct 2026 18:07 UTC
claude-docs
build/overview
±changed
+27−27
claude-docschanged
build/overview
To bring your product or workflow into Claude, you build a [plugin](/docs/plugins/build): a package people add once and then use on claude.ai, in the desktop and mobile apps, in Co
To bring your product or workflow into Claude, you build a [plugin](/docs/plugins/build.md): a package people add once and then use on claude.ai, in the desktop and mobile apps, in
* **[An MCP connector](/docs/connectors/building/index)**: include one when Claude needs to reach your product or data. It points at an MCP server that you build and host
* **[Skills](/docs/skills/how-to)**: include them to teach Claude your workflows, such as the sequence of steps, the defaults, and what good output looks like
* **[An MCP App](/docs/connectors/building/mcp-apps/getting-started)**: include one when you want the connector to show interactive UI in the conversation
+27 −27 lines
Upstream edited 25 Sep 2026 18:00 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-docs
build/overview
±changed
+21−23
claude-docschanged
build/overview
<CardGroup cols={2}>
<Card title="Build a plugin" icon="box" href="/docs/plugins/build" arrow>
Lay out the plugin folder and manifest, write the skills, reference your MCP server, and test the plugin in Claude.
</Card>
> **[Build a plugin](/docs/plugins/build)**
+21 −23 lines
Upstream edited 25 Sep 2026 18:00 UTC Recorded here 20 Oct 2026 18:07 UTC
claude-docs
claude-tag/admins/connections/custom
±changed
+1−1
claude-docschanged
claude-tag/admins/connections/custom
The server must be a remote endpoint that Claude can reach at a URL over the internet. An MCP server that runs on a person's machine over stdio, including one packaged as a [deskto
The server must be a remote endpoint that Claude can reach at a URL over the internet. An MCP server that runs on a person's machine over stdio, including one packaged as a [deskto
+1 −1 lines
Upstream edited 25 Sep 2026 18:00 UTC Recorded here 25 Sep 2026 18:07 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.