614 pages for -n.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Enterprise network configuration
Claude Code CLI · in the page
network-config
…-vars) | | `raw.githubusercontent.com` | Changelog feed for [`/release-notes`](/docs/en/commands). In interactive sessions, Claude Code also fetches it in the background at startup when its cached cha…
Output styles
Claude Code CLI · in the page
output-styles
…ude Code [opens **Settings > Claude Code**](/docs/en/desktop.md#what’s-not-available-in-desktop) rather than a menu. To set a style without the menu, edit the `outputStyle` field directly in a settin…
Overview
Claude Code CLI · in the page
overview
…PATH yet: see [Fix your PATH](/docs/en/troubleshoot-install.md#command-not-found-claude-after-installation). If you see `The token '&&' is not a valid statement separator`, you're in PowerShell, not…
Choose a permission mode
Claude Code CLI · in the page
permission-modes
…sessions that [fetch feature flags](/docs/en/env-vars.md#features-that-need-feature-flag-fetching), and `default` otherwise | When the flag, a settings file, or the built-in default selects `auto` bu…
Configure permissions
Claude Code CLI · in the page
permissions
…l available and blocks matching calls when Claude attempts them. Bare-name removal applies to every tool except [`EndConversation`](/docs/en/tools-reference#endconversation-tool-behavior): a deny rul…
Platforms and integrations
Claude Code CLI · in the page
platforms
…op on Pro and Max | The CLI is the most complete surface for terminal-native work: scripting and the Agent SDK are CLI-only. Third-party providers also work in [VS Code](/docs/en/vs-code.md#use-third…
Test plugins with evals
Claude Code CLI · in the page
plugin-evals
…the plugin and the same number again for the [no-plugin baseline](#the-no-plugin-baseline), plus three short judge calls per `llm` or `baseline` grader per run. ### The no-plugin baseline A high sco…
Anthropic's marketplaces
Claude Code CLI · in the page
plugins/anthropic-marketplaces
…](/docs/en/plugins/troubleshooting#marketplace-claude-plugins-official-not-found) if it's missing | You add it in a Claude Code session with `/plugin marketplace add anthropics/claude-plugins-communit…
Recommend your plugin from your CLI
Claude Code CLI · in the page
plugins/cli-hints
…l marketplace names](/docs/en/plugins/security.md#official-marketplace-names). The community marketplace, `claude-community`, isn't one of them. > [!NOTE] > > To publish a plugin, see [Publish and di…
Plugin commands reference
Claude Code CLI · in the page
plugins/cli-reference
…the [reserved name](/docs/en/plugins/marketplace-reference.md#reserved-names) `anthropic-plugin-directory`, so check the exit code for that name. #### Accept a displayed install command When a `--js…
Code intelligence plugins
Claude Code CLI · in the page
plugins/code-intelligence
…docs/en/plugins/troubleshooting.md#marketplace-claude-plugins-official-not-found). To control where the plugin is installed, or to run the install from your shell instead of inside Claude Code, see [I…
Add components to a plugin
Claude Code CLI · in the page
plugins/components
…gets its command name](/docs/en/skills.md#how-a-skill-gets-its-command-name) * **Who invokes it**: Claude, the user, or both, controlled by frontmatter. See [Control who invokes a skill](/docs/en/skil…
Create a Claude Code plugin
Claude Code CLI · in the page
plugins/create
…her you need a plugin](/docs/en/plugins/overview.md#decide-whether-you-need-a-plugin) on the overview > * **Your plugin's users are on claude.ai or in Cowork**: the same folder installs there with a d…
Create a marketplace
Claude Code CLI · in the page
plugins/create-marketplace
…ppears in different places: * **Entry name**: the install id, `<entry-name>@<marketplace>`. It's what people type to install, what `claude plugin list` shows, and the key Claude Code writes under [`e…
Plugin dependencies
Claude Code CLI · in the page
plugins/dependencies
…eates the tags ### Create a release tag Tag each release as `<plugin-name>--v<version>`, where `<version>` matches the `version` field in that commit's `plugin.json`. The plugin-name prefix lets one…
Host and maintain a marketplace
Claude Code CLI · in the page
plugins/host-marketplace
…nt**: [Serve users who have no git-host account](#serve-users-who-have-no-git-host-account) * **A pre-populated plugins directory**: [Seed containers and CI](/docs/en/plugins/org.md#seed-containers-an…
Install and manage plugins
Claude Code CLI · in the page
plugins/install
…not working](/docs/en/plugins/troubleshooting.md#plugin-installed-but-not-working). **5. Confirm the plugin works** Type `/` and look for the plugin's skills under its name, in the form `/<plugin>:…
Plugin loading reference
Claude Code CLI · in the page
plugins/loading
…find-plugins-on-disk) * A `--plugin-dir` plugin didn't load, or a same-named plugin loaded instead: [Name conflicts](#name-conflicts) * A plugin under `~/.claude/skills/` or `.claude/skills/` didn't l…
Marketplace reference
Claude Code CLI · in the page
plugins/marketplace-reference
…<reserved>", a reserved marketplace name`](/docs/en/errors#marketplace-name-is-another-spelling-of-a-reserved-name), and a marketplace already registered under one stops loading. This check requires C…
Measure plugin cost and usage
Claude Code CLI · in the page
plugins/measure
…l](#not-used-recently-in-/plugin), [`/skill-doctor`](#find-skills-that-never-run), [`/doctor`](#unused-plugins-in-/doctor), and [`/usage`](#usage-share-in-/usage). All four are commands the user runs…
Manage mods for your organization
Claude Code CLI · in the page
plugins/mods/admin
…rocess` calls](/docs/en/plugins/mods/api#reach-files-processes-and-the-network). With `Read(.env)` denied, a mod can still read that file with `$.fs.read` or start a program that does. To limit a mod'…
Use the mods API
Claude Code CLI · in the page
plugins/mods/api
…h as `peer` or `peer-send-message` for another session or agent, `task-notification`, or `scheduled-trigger`. Return `{ consumed: reason }` to keep it from Claude. | | `session.send` | A message is ab…
Create a mod
Claude Code CLI · in the page
plugins/mods/create
…nothing](/docs/en/plugins/mods/troubleshoot.md#find-out-why-a-mod-does-nothing). **7. Change the code while the session runs** Leave the session open. In `register.js`, change `' · tool calls: '` to…
React to events with a mod
Claude Code CLI · in the page
plugins/mods/events
…nothing](/docs/en/plugins/mods/troubleshoot.md#find-out-why-a-mod-does-nothing) lists. A `ui.render` hook whose drawing doesn't validate is reported differently, as [Build a tree from elements](/docs/…
Draw in the interface with a mod
Claude Code CLI · in the page
plugins/mods/interface
…that [doesn't fetch feature flags](/docs/en/env-vars.md#features-that-need-feature-flag-fetching), such as one on Amazon Bedrock, needs 2.1.304 or later. In a `ui.render` hook for the panel, `e.surfa…
Mods overview
Claude Code CLI · in the page
plugins/mods/overview
…nothing](/docs/en/plugins/mods/troubleshoot.md#find-out-why-a-mod-does-nothing). ## How a mod works A mod is a [plugin](/docs/en/plugins/overview.md) whose code registers event handlers, called hook…
Mods reference
Claude Code CLI · in the page
plugins/mods/reference
…[`$.settings`](/docs/en/plugins/mods/api#reach-files-processes-and-the-network) | `read` | | [`$.env`](/docs/en/plugins/mods/api#reach-files-processes-and-the-network) | `get`, `set` | | [`$.fs`](/doc…
Test a mod
Claude Code CLI · in the page
plugins/mods/test
…'more' })` | Presses the `Button` with that key | | `input({ key: 'new-note', text: 'buy milk' })` | Types the text into the `Input` with that key and presses Enter. Add `kind: 'change'` to type witho…
Troubleshoot a mod
Claude Code CLI · in the page
plugins/mods/troubleshoot
…me](/docs/en/plugins/loading.md#hooks-when-two-enabled-plugins-share-a-name), so your hooks module doesn't load | ### Messages from the built-in guard On a machine with managed settings, or in a ses…
Manage Claude Code plugins for your organization
Claude Code CLI · in the page
plugins/org
…ketplace.json`. Then add each plugin under `enabledPlugins` as `plugin-name@marketplace-name`. Each marketplace entry carries a `source` object with a `source` field naming the type, such as `github`.…
Plugins overview
Claude Code CLI · in the page
plugins/overview
…uild your own * [Decide whether you need a plugin](#decide-whether-you-need-a-plugin): whether a plugin is the right tool for what you want ## Understand what a plugin is A plugin is a directory of…
Publish and distribute a plugin
Claude Code CLI · in the page
plugins/publish
…t name the same](/docs/en/plugins/create-marketplace.md#keep-the-entry-name-and-the-manifest-name-the-same): ```json .claude-plugin/marketplace.json theme={null} { "name": "your-marketplace", "ow…
Recommend plugins for your org
Claude Code CLI · in the page
plugins/relevance
…ple `["terraform"]`. Exact match. See [command name matching](#command-name-matching). | 10 entries of 64 characters each | | `hosts` | array of strings | Hostnames seen in `http://` or `https://` URL…
Plugin security and trust
Claude Code CLI · in the page
plugins/security
…trust, see [Remove a plugin you no longer trust](#remove-a-plugin-you-no-longer-trust). ## Identify Anthropic's marketplaces by name A marketplace's name places it in one of three tiers: official,…
Troubleshoot plugins
Claude Code CLI · in the page
plugins/troubleshooting
…not a program. Bash and Zsh report [their own form of this error](#zsh-no-such-file-or-directory-plugin). Use either of these instead: * Run `claude`, then type `/plugin` at the Claude Code prompt *…
How Claude Code uses prompt caching
Claude Code CLI · in the page
prompt-caching
…es removing the rule later. Only a deny rule that matches in the tool-name position blocks a tool this way: a bare tool name, the equivalent `Bash(*)` form, or a [tool-name glob](/docs/en/permissions…
Prompt library
Claude Code CLI · in the page
prompt-library
…ch one, with acceptance criteria', slots: { input: '@meeting-notes.md', tracker: 'our issue tracker' }, needs: 'tracker', nextHref: '/en/skills', src: 'teams' }, {…
Quickstart
Claude Code CLI · in the page
quickstart
…PATH yet: see [Fix your PATH](/docs/en/troubleshoot-install.md#command-not-found-claude-after-installation). If you see `The token '&&' is not a valid statement separator`, you're in PowerShell, not…
Continue local sessions from any device with Remote Control
Claude Code CLI · in the page
remote-control
…turns off feature-flag evaluation](/docs/en/env-vars.md#features-that-need-feature-flag-fetching), whether Remote Control is available depends on which one: * If you set `CLAUDE_CODE_DISABLE_NONESS…
Automate work with scheduled tasks
Claude Code CLI · in the page
routines
…th `/schedule`. The earlier name, routines, [still appears](#where-the-name-routines-still-appears) in the web address, the CLI, and the API. > [!NOTE] > > Two other features schedule work on your ma…
Choose a sandbox environment
Claude Code CLI · in the page
sandbox-environments
…e [actions no mode auto-approves](/docs/en/permission-modes.md#actions-no-mode-auto-approves) still apply. With no prompts to catch mistakes, the isolation boundary you choose is what protects your s…
Configure the sandboxed Bash tool
Claude Code CLI · in the page
sandboxing
…dded](/docs/en/permissions.md#additional-directories-grant-file-access-not-configuration). [Protected paths](#protected-paths) stay write-denied | [`filesystem.allowWrite`](/docs/en/settings-reference…
Run prompts on a schedule
Claude Code CLI · in the page
scheduled-tasks
…r, and with [feature-flag fetching](/docs/en/env-vars.md#features-that-need-feature-flag-fetching) turned off. On Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, and Microsoft F…
Security
Claude Code CLI · in the page
security
…precated by Microsoft](https://learn.microsoft.com/en-us/windows/whats-new/deprecated-features#:~:text=The%20Webclient%20\(WebDAV\)%20service%20is%20deprecated) due to security risks. Enabling WebDAV…
Catch security issues as Claude writes code
Claude Code CLI · in the page
security-guidance
…n not found in marketplace](/docs/en/plugins/troubleshooting.md#plugin-not-found-in-marketplace). Check the install summary. If it reports `Run /reload-plugins to apply.`, see [Apply plugin changes w…
Self-hosted environments
Claude Code CLI · in the page
self-hosted-environments
….](https://mintcdn.com/claude-code/Y0sJ2uDoOVbOVZrQ/images/self-hosted-network-paths.svg?fit=max\&auto=format\&n=Y0sJ2uDoOVbOVZrQ\&q=85\&s=8056103fc1c5564c7f0ef219d260b99d) The two Claude Code boxes…
Customize sessions in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-configuration
…or recognized surface, and for pre-warming requests; check it with `[ -n "${CLAUDE_RUNNER_CLIENT_PLATFORM:-}" ]`, which stays safe under `set -u`. | The spawned runner registers with the work order i…
Deploy self-hosted environments to production
Claude Code CLI · in the page
self-hosted-environments-deploy
…ithout their own connection, those sessions [don't start](#creator-has-no-github-connection). * **`--capacity 1`**: the git proxy requires one session per runner process, so run more replicas for para…
Verify session identity in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-identity
…the reason to stderr, prints no claims, and exits with code 1. Pass `--no-verify` to `decode-token` only for offline inspection where the JWKS endpoint is unreachable. ## Claims reference The table…
Self-hosted environments quickstart
Claude Code CLI · in the page
self-hosted-environments-quickstart
…ocs/en/self-hosted-environments-deploy.md#rewrite-git-urls-for-private-networks). * A clock synchronized to real time, for example with NTP. Authentication fails when the clock is more than five minut…