567 pages for command.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Sync your organization's plugins from a repository
Claude Documentation · in the page
plugins/org-sync
…ach members in claude.ai and Cowork and developers in the Claude Code command line with one plugin * [Create a marketplace](https://code.claude.com/docs/en/plugins/create-marketplace) in the Claude Co…
Plugins
Claude Documentation · in the page
plugins/overview
…s/overview), [MCP connectors](/docs/connectors/getting-started), and [commands and agents](#compare-what-each-plugin-component-adds) so you can add them to Claude as one unit. You add plugins from [**…
Plugin feature support across platforms
Claude Documentation · in the page
plugins/platform-support
…ads | Loads | Loads | [Create custom skills](/docs/skills/how-to) | | Commands (`commands/*.md`) | Loads as a skill; Claude applies it when it fits | Loads; you run it by typing `/plugin-name:command`…
Plugin pre-submission checklist
Claude Documentation · in the page
plugins/pre-submission-checklist
…on-your-machine-optional) with Claude Code's `claude plugin validate` command, which catches syntax and schema errors before you push 2. [Validate in the developer portal](#validate-in-the-developer-p…
Build your first plugin
Claude Documentation · in the page
plugins/quickstart
…/publish). A plugin is a folder that packages skills, MCP connectors, commands, and agents, in any combination, so that people add them together. This quickstart is for developers who have Claude Cod…
Submit your plugin
Claude Documentation · in the page
plugins/submit
…re problems. The portal's **Validate** step runs more checks than the command does. ## Submit a plugin Each plugin folder is its own submission in the developer portal at [claude.ai/directory/manage…
Create custom skills
Claude Documentation · in the page
skills/how-to
…m/docs/en/headless), which can't stop to ask, allow the script on the command line, for example `--allowedTools "Bash(python3 /path/to/my-plugin/skills/render-chart/scripts/render.py *)"`, using the s…
Skills overview
Claude Documentation · in the page
skills/overview
…w)** | Packages that contain several skills together with connectors, commands, and agents, so that you add them as one unit | | **[Projects](https://support.claude.com/en/articles/9517075-what-are-pr…
Deploy with Enterprise Admin Console
Claude Documentation · in the page
third-party/claude-desktop/admin-console
…ts a local (stdio) server of the same name, and it uses the profile's command, arguments, and environment. The profile's value doesn't block local MCP servers that users add. To keep blocking them, tu…
Deploy Claude Desktop on 3P with Amazon Bedrock
Claude Documentation · in the page
third-party/claude-desktop/bedrock
…You do not need users to run `aws configure sso` interactively. That command is a wizard that writes a profile stanza to `~/.aws/config` (macOS) or `%USERPROFILE%\.aws\config` (Windows), and you can…
Deploy with a bootstrap server
Claude Documentation · in the page
third-party/claude-desktop/bootstrap
…ion 1.19367.0 and later: remote (`http`/`sse`) servers, local `stdio` commands, and the built-in `microsoft365` and `websearch` connectors can all be delivered in the bootstrap response. Earlier versi…
Built-in connectors
Claude Documentation · in the page
third-party/claude-desktop/built-in-connectors
…d server in a `server` field, in place of the `url`, `transport`, or `command` fields that remote and stdio entries use. An entry that mixes `server` with any remote or stdio field is rejected. ## Av…
Chat in Claude Desktop on 3P
Claude Documentation · in the page
third-party/claude-desktop/chat
…#plugin-marketplaces-admin) are available in Chat, including as slash commands. Hooks from those plugins also run in Chat conversations as they do in Cowork sessions, as described under [Plugin hooks]…
Code in Claude Desktop on 3P
Claude Documentation · in the page
third-party/claude-desktop/code
…art without Claude Code's in-session scheduling tools, so the `/loop` command cannot schedule recurring work. Cowork's scheduled tasks are turned off by the same key. | | `disabledBuiltinTools` | Remo…
Configuration reference
Claude Documentation · in the page
third-party/claude-desktop/configuration
…arguments through `cmd.exe`, where those characters would change the command. A `.cmd`/`.bat` script sees each argument quoted (`%1` is `"production"`, `%~1` strips the quotes); `.ps1`, `.exe` and PO…
Configuration changelog
Claude Documentation · in the page
third-party/claude-desktop/configuration-changelog
…ostAllowlist` (beta): a session's jump hosts (`ProxyJump`, or a `ProxyCommand` written `ssh -W %h:%p host`) must now be on the list too, by `HostName`. **v2.42304.2** No configuration changes in thi…
Connect to Microsoft 365
Claude Documentation · in the page
third-party/claude-desktop/connectors-m365
…`. Built-in entries use this field instead of `url`, `transport`, or `command`; an entry that mixes `server` with those fields is rejected. | | `clientId` | Yes | The Application (client) ID of the lo…
Write a credential helper
Claude Documentation · in the page
third-party/claude-desktop/credential-helper
…party/claude-desktop/bootstrap#response-schema)), set `args` next to `command` in `inference.credential`. On Windows, a `.cmd` or `.bat` helper receives each argument wrapped in double quotes, so rea…
User identity and local data
Claude Documentation · in the page
third-party/claude-desktop/data-storage
…hat#advanced-file-analysis) is enabled, code runs in a local sandbox. Commands in it can reach the hosts in `coworkEgressAllowedHosts`, as described under [Sandbox network access](/docs/third-party/cl…
MCP, plugins, skills, and hooks
Claude Documentation · in the page
third-party/claude-desktop/extensions
…nfiguration key to deploy MCP servers (remote HTTP/SSE or local stdio command) to every device. These appear in the user's connector list automatically, can't be removed by the user, and support per-t…
Installation and setup
Claude Documentation · in the page
third-party/claude-desktop/installation
…kspace). * **Hooks**: a [hook](https://code.claude.com/docs/en/hooks) command written for Bash needs Git for Windows on the device. If your Windows devices have hooks in plugins or in Claude Code mana…
Desktop and filesystem access
Claude Documentation · in the page
third-party/claude-desktop/local-access
…te sessions, read-only applies to Claude's file tools only, and shell commands don't enforce it. For SSH remote sessions, see [Read-only folders on the remote host](/docs/third-party/claude-desktop/ss…
Models and effort levels
Claude Documentation · in the page
third-party/claude-desktop/models
…as a `CLAUDE_CODE_EFFORT_LEVEL` environment variable or the `/effort` command. If a model's recommended level is above its cap, the model starts at the cap. If Claude Desktop doesn't recognize the `ma…
Migrate Claude Desktop from a cloud provider to Claude Enterprise
Claude Documentation · in the page
third-party/claude-desktop/move-to-claude-enterprise
…tention, and locally run managed MCP servers have no replacement. The command sandbox in Code sessions stays on only where [`allowedWorkspaceFolders`](/docs/third-party/claude-desktop/configuration#al…
Network proxy
Claude Documentation · in the page
third-party/claude-desktop/network-proxy
…talls. * **Cowork's sandboxed shell**: the isolated environment where commands the agent runs in a Cowork session (`curl`, `pip`, `npm`, and so on) execute. With [Unified Claude](/docs/third-party/cl…
Overview
Claude Documentation · in the page
third-party/claude-desktop/overview
…ndling-by-provider). * **Sandboxed tool execution.** In Cowork, shell commands run in the hardened Cowork VM; file access is scoped to your allowed folders and web fetches to your egress allowlist. Fo…
SSH remote sessions in Claude Desktop on 3P
Claude Documentation · in the page
third-party/claude-desktop/ssh-remote-sessions
…policy from your managed configuration. Every file read, edit, shell command, and git operation runs on the host, in the working directory the user chose there. Claude Desktop connects to [managed MC…
Web search and web fetch
Claude Documentation · in the page
third-party/claude-desktop/web-tools
…is reachable from the agent's shell with any account's credentials. A command can then send data to an account outside your organization. > [!NOTE] > > Your perimeter firewall is a separate, outer la…
Contributing to MCP
Model Context Protocol · in the page
community/contributing
…higher git --version # Any recent version ``` > [!NOTE] > > These commands work the same on macOS, Linux, and Windows, so you're good to > go on any platform. ### Repository Structure MCP spans…
Contributor Ladder
Model Context Protocol · in the page
community/contributor-ladder
…n be assigned to issues and PRs * Can use shortcut approval or review commands on PRs, such as `/lgtm` * Listed in the community membership roster * Can create PRs in restricted repositories * Eligibl…
Inspector V2 Working Group Charter
Model Context Protocol · in the page
community/working-groups/inspector-v2
…ased inspector built on Mantine and TypeScript. * **CLI Inspector** — command-line interface sharing Inspector Core. * **TUI Inspector** — terminal UI sharing Inspector Core. * **Testing apparatus** —…
Build an MCP client
Model Context Protocol · in the page
docs/2024-11-05/develop/build-client
…raise ValueError("Server script must be a .py or .js file") command = "python" if is_python else "node" server_params = StdioServerParameters( command=command, args=[serv…
Build an MCP server
Model Context Protocol · in the page
docs/2024-11-05/develop/build-server
…Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linux theme={null} # Create a new directory for…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2024-11-05/develop/connect-local-servers
….js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [nodejs.org](h…
Understanding MCP servers
Model Context Protocol · in the page
docs/2024-11-05/learn/server-concepts
…ypically expose prompts through various UI patterns such as: * Slash commands (typing "/" to see available prompts like /plan-vacation) * Command palettes for searchable access * Dedicated UI buttons…
Debugging
Model Context Protocol · in the page
docs/2024-11-05/tools/debugging
…les to ensure reliable operation * For testing servers directly via command line, the working directory will be where you run the command For example in `claude_desktop_config.json`, use: ```jso…
MCP Inspector
Model Context Protocol · in the page
docs/2024-11-05/tools/inspector
…tallation: ```bash theme={null} npx @modelcontextprotocol/inspector <command> ``` ```bash theme={null} npx @modelcontextprotocol/inspector <command> <arg1> <arg2> ``` #### Inspecting servers from n…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2024-11-05/tutorials/security/authorization
…### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:8080:8080 -e KC_BOOTSTRAP_ADMIN_USERNAME=ad…
Security Best Practices
Model Context Protocol · in the page
docs/2024-11-05/tutorials/security/security_best_practices
…tacks become possible: 1. An attacker includes a malicious "startup" command in a client configuration 2. An attacker distributes a malicious payload inside the server itself 3. An attacker access…
Build an MCP client
Model Context Protocol · in the page
docs/2025-03-26/develop/build-client
…raise ValueError("Server script must be a .py or .js file") command = "python" if is_python else "node" server_params = StdioServerParameters( command=command, args=[serv…
Build an MCP server
Model Context Protocol · in the page
docs/2025-03-26/develop/build-server
…Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linux theme={null} # Create a new directory for…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-03-26/develop/connect-local-servers
….js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [nodejs.org](h…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-03-26/learn/server-concepts
…ypically expose prompts through various UI patterns such as: * Slash commands (typing "/" to see available prompts like /plan-vacation) * Command palettes for searchable access * Dedicated UI buttons…
Debugging
Model Context Protocol · in the page
docs/2025-03-26/tools/debugging
…les to ensure reliable operation * For testing servers directly via command line, the working directory will be where you run the command For example in `claude_desktop_config.json`, use: ```jso…
MCP Inspector
Model Context Protocol · in the page
docs/2025-03-26/tools/inspector
…tallation: ```bash theme={null} npx @modelcontextprotocol/inspector <command> ``` ```bash theme={null} npx @modelcontextprotocol/inspector <command> <arg1> <arg2> ``` #### Inspecting servers from n…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/authorization
…### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:8080:8080 -e KC_BOOTSTRAP_ADMIN_USERNAME=ad…
Security Best Practices
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/security_best_practices
…tacks become possible: 1. An attacker includes a malicious "startup" command in a client configuration 2. An attacker distributes a malicious payload inside the server itself 3. An attacker access…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…raise ValueError("Server script must be a .py or .js file") command = "python" if is_python else "node" server_params = StdioServerParameters( command=command, args=[serv…
Build an MCP server
Model Context Protocol · in the page
docs/2025-06-18/develop/build-server
…Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linux theme={null} # Create a new directory for…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-06-18/develop/connect-local-servers
….js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [nodejs.org](h…