265 pages for root.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Add components to a plugin
Claude Code CLI · in the page
plugins/components
…subagent. Save the plugin's hooks in `hooks/hooks.json` at the plugin root. This one runs the plugin's `scripts/format.sh` after Claude writes or edits a file: ```json theme={null} { "hooks": {…
Create a Claude Code plugin
Claude Code CLI · in the page
plugins/create
…e the files go**: under the plugin's own directory, called the plugin root, as `skills/`, `agents/`, `hooks/hooks.json`, and `.mcp.json`. * **How they're named**: plugin skills and agents get the plug…
Create a marketplace
Claude Code CLI · in the page
plugins/create-marketplace
…a `source`. Write the entry's `source` as a path from the marketplace root. The root is `my-marketplace/`, the directory that contains `.claude-plugin/`. ```json my-marketplace/.claude-plugin/marketp…
Plugin dependencies
Claude Code CLI · in the page
plugins/dependencies
…et marketplace's name to `allowCrossMarketplaceDependenciesOn` in the root marketplace's `marketplace.json`. The root marketplace is the one that hosts the plugin the user is installing. Only the root…
Host and maintain a marketplace
Claude Code CLI · in the page
plugins/host-marketplace
…directory, such as `scripts/`, and reference them as `${CLAUDE_PLUGIN_ROOT}/scripts/<name>` from your hooks or MCP server configs [Sync your organization's plugins from a repository](https://claude.c…
Plugin loading reference
Claude Code CLI · in the page
plugins/loading
…or these causes: * **In a subdirectory**: a plugin at the repository root doesn't load. Claude Code reads the `.claude/skills/` of the session's [primary working directory](https://code.claude.com/do…
Plugin manifest reference
Claude Code CLI · in the page
plugins/manifest-reference
…r-configuration) and [Channels](#channels) schemas * `${CLAUDE_PLUGIN_ROOT}` or another variable a plugin can reference: [Environment variables](#environment-variables) * Where each component's files…
Marketplace reference
Claude Code CLI · in the page
plugins/marketplace-reference
…e directory that contains `.claude-plugin/` is called the marketplace root, and every relative plugin source resolves from it, not from `.claude-plugin/`. Each user registers one marketplace per `nam…
Create a mod
Claude Code CLI · in the page
plugins/mods/create
…has no `tsconfig.json` of its own, Claude Code adds one at the mod's root that extends the generated one, so your editor and `tsc -p ./first-mod` type-check the mod without more setup. The events an…
Mods reference
Claude Code CLI · in the page
plugins/mods/reference
…example. | Namespace | Methods | | :- | :- | | `$.plugin` | `name`, `root`: this plugin's name and directory | | [`$.ui`](https://code.claude.com/docs/en/plugins/mods/interface#pick-where-to-draw) |…
Publish and distribute a plugin
Claude Code CLI · in the page
plugins/publish
…k commands and MCP server configs, refer to files as `${CLAUDE_PLUGIN_ROOT}/...`. See [path rules](https://code.claude.com/docs/en/plugins/manifest-reference.md#path-rules). **4. Install it from a lo…
Recommend plugins for your org
Claude Code CLI · in the page
plugins/relevance
…tched against the working directory's path relative to the repository root. * Matching is forward-slash normalized and case-insensitive. * Every pattern matches the directory itself and everything und…
Troubleshoot plugins
Claude Code CLI · in the page
plugins/troubleshooting
…fault location is `.claude-plugin/marketplace.json` at the repository root, and the [marketplace reference](https://code.claude.com/docs/en/plugins/marketplace-reference.md) lists the accepted locatio…
How Claude Code uses prompt caching
Claude Code CLI · in the page
prompt-caching
…-reads it if needed. ### Editing CLAUDE.md mid-session Your project-root and user-level CLAUDE.md files are read once at session start and held in memory. Editing them mid-session does not invalidat…
Prompt library
Claude Code CLI · in the page
prompt-library
…ps'], paste: 'error', prompt: 'here is a build error. fix the root cause and verify the build succeeds', src: 'best-practices' }, { id: 'investigate-a-production-incident', sdlc:…
Choose a sandbox environment
Claude Code CLI · in the page
sandbox-environments
…nd macOS, Claude Code refuses to start with this flag when running as root, so run the container, VM, or sandbox runtime as a non-root user. [Auto mode](https://code.claude.com/docs/en/permission-mod…
Configure the sandboxed Bash tool
Claude Code CLI · in the page
sandboxing
…settings.json`, because the relative path `.` resolves to the project root when the configuration lives in project settings: ```json theme={null} { "sandbox": { "enabled": true, "filesystem…
Customize sessions in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-configuration
…h as `"Edit(/**)"`; a single leading slash is relative to the project root, which is the session's workspace. Bare file-tool rules are fine in the operator's host-level `settings.json`, since that fil…
Deploy self-hosted environments to production
Claude Code CLI · in the page
self-hosted-environments-deploy
…thing on the host that runs as the runner's user ID. Not enforced for root. | When you don't set `TasksMax`, systemd applies `DefaultTasksMax`, which defaults to 15% of the lowest of `kernel.pid_max`…
Self-hosted environments quickstart
Claude Code CLI · in the page
self-hosted-environments-quickstart
…t directory. This command and the next use `/etc/claude`, which needs root, and the secret file they create is readable only by the user who runs them. If the runner will run as another user, it exits…
Claude Code settings
Claude Code CLI · in the page
settings
…| | **Local** | `.claude/settings.local.json` at the repository root | You, in this repository only…
All settings
Claude Code CLI · in the page
settings-reference
…[sandboxed](https://code.claude.com/docs/en/sandboxing.md#chromium-or-rootless-podman-fails-inside-the-sandbox-on-linux) commands create user namespaces on Linux and WSL2 | Sandbox settings | User or…
Extend Claude with skills
Claude Code CLI · in the page
skills
…it writes what worked to `.claude/skills/verify/SKILL.md` at the repo root, or in the touched package directory in a monorepo, so later runs and other agents follow the same steps. At the repo root, t…
Create custom subagents
Claude Code CLI · in the page
sub-agents
…irectory, so every `.claude/agents/` between there and the repository root is scanned. When more than one of these nested directories defines the same `name`, Claude Code uses the definition closest t…
Troubleshoot installation and login
Claude Code CLI · in the page
troubleshoot-install
…of the output is the owner. * **The owner is another user, such as `root`**: take ownership with `sudo chown $(whoami) ~/.zshrc`, which requires administrator rights. * **The owner is you**: the fil…
Use Claude Code in VS Code
Claude Code CLI · in the page
vs-code
…de/settings.json`. Set it to the path of a PEM file with your proxy's root CA certificate, which your IT team can give you. The failure appears on the microphone button or Web tab, or in the logs: *…
Week 14 · March 30 – April 3, 2026
Claude Code CLI · in the page
whats-new/2026-w14
…ATH v2.1.91 Place an executable in a `bin/` directory at your plugin root and Claude Code adds that directory to the Bash tool's `PATH` while the plugin is enabled. Claude can then invoke the binary…
Week 20 · May 11–15, 2026
Claude Code CLI · in the page
whats-new/2026-w20
…s pane now also lists the LSP servers a plugin providesPlugins with a root-level `SKILL.md` and no `skills/` subdirectory are now surfaced as a skill`/feedback` can now include recent sessions from th…
Week 29 · July 13–17, 2026
Claude Code CLI · in the page
whats-new/2026-w29
…TS_PER_SESSION`"Always allow" permission rules save at the repository root, so approvals granted in a git worktree persist across sessions and worktreesAmazon Bedrock, Google Cloud's Agent Platform, a…
Week 37 · September 7–11, 2026
Claude Code CLI · in the page
whats-new/2026-w37
…IFOUgt\&q=85\&s=913066f6d4a2a15426e98a627802f47f) From your plugin's root directory, have Claude draft the suite: ```bash terminal theme={null} claude plugin eval init ``` When Claude tells you the…
Orchestrate subagents at scale with dynamic workflows
Claude Code CLI · in the page
workflows
…that already exists between your working directory and the repository root, or to the repository root if none exists yet. Project workflows also load from every `.claude/workflows/` along that path, a…
Run parallel sessions with worktrees
Claude Code CLI · in the page
worktrees
…ktree is created under `.claude/worktrees/<name>/` at your repository root, on a new branch named `worktree-<name>`: ```bash theme={null} claude --worktree feature-auth ``` Run the command again wit…
Claude Science changelog
Claude Documentation · in the page
claude-science/changelog
…the package installs it runs itself, no longer trust emSign (eMudhra) root certificates or one other root certificate. Versions 0.1.69 and later include all of these changes; to update, see [Update Cl…
Configuration file reference
Claude Documentation · in the page
claude-science/configuration-file-reference
…Azure Blob Storage, and Google Cloud Storage); use it for a corporate root behind TLS inspection. It covers the app's own connections only, while package downloads use `[conda] ca_bundle`. On a Mac wh…
Use Claude Science on a corporate network
Claude Documentation · in the page
claude-science/corporate-networks
…twork uses one. 5. If your proxy inspects TLS, [deploy your corporate root certificate](#work-behind-tls-inspection) as two bundles: one for the app, and a differently built one for package downloads.…
Get started
Claude Documentation · in the page
claude-science/get-started
…s the proxy configured in Windows proxy settings and trusts corporate root certificates installed for the whole computer, so most managed PCs need no Claude Science configuration. See [Use Claude Scie…
Manage Claude Science on devices
Claude Documentation · in the page
claude-science/manage-on-devices
…app and can replace it, so a copy that device management installed as root never switches. When the account that owns the app switches it, Claude Science opens in its own window for every account that…
Run on a remote Linux server
Claude Documentation · in the page
claude-science/run-on-remote-linux-server
…cience without administrator access If you don't have administrator (root or `sudo`) access to a shared server or cluster, choose one of these: * **Ask the server's administrator** to set up what th…
Tools and environments
Claude Documentation · in the page
claude-science/tools-and-environments
…ge, and saves the build as an artifact for reuse. The sandbox has no root access or system package manager. `apt` and `sudo` aren't available; Claude uses conda-forge or builds from source instead.…
Customize Claude Tag
Claude Documentation · in the page
claude-tag/admins/customize
…/admins/attach-to-scope.md#how-scopes-inherit) (the organization-wide root) carry down to the channels beneath, the way [custom instructions](https://claude.com/docs/claude-tag/admins/attach-to-scope.…
Connect a gateway
Claude Documentation · in the page
claude-tag/admins/federated-access/connect-a-gateway
…r 403 if not) and does nothing else. Agents normally call a path; the root route exists for the connection check, and an agent that calls it gets the same accept-or-reject answer. The sample gateway c…
Set up a skills repository Claude can update
Claude Documentation · in the page
claude-tag/admins/skills-repo
…plugin-marketplaces): a `.claude-plugin/marketplace.json` file at the root that lists each plugin, and one folder per plugin. Each plugin bundles one or more skills. A public repository can't be selec…
Glossary
Claude Documentation · in the page
claude-tag/concepts/glossary
…s can target: all of Slack (the **Slack** page, the organization-wide root), one Slack workspace, or one channel (public or private). Scopes inherit downward, so a channel gets its workspace's setting…
Get started
Claude Documentation · in the page
claude-tag/users/getting-started
…anted; include the mention to guarantee one. It receives the thread's root message and earlier replies for context when you mention it mid-thread; for details on the window, refer to [what Claude sees…
Good habits for working with Claude Tag
Claude Documentation · in the page
claude-tag/users/good-habits
…out, PR labels, dependencies to install | **`CLAUDE.md`** at the repo root ([loaded when the repo is](https://claude.com/docs/claude-tag/admins/configure-github.md#what-loads-from-a-repository)) | Any…
Fix bugs
Claude Documentation · in the page
claude-tag/users/use-cases/fix-bugs
…raft pull request. See reproducing the issue, watching a bug channel, root-cause digs, and following CI to green. > [!NOTE] > > Claude Tag is in public beta. Features and behavior described here may…
Work with your GitHub repositories
Claude Documentation · in the page
claude-tag/users/use-cases/work-with-github
…ndencies to install, add them to a `CLAUDE.md` file at the repository root. When Claude clones the repository into a session, its `CLAUDE.md`, `.claude/CLAUDE.md`, and `.claude/rules/*.md` files load…
Authentication for connectors
Claude Documentation · in the page
connectors/building/authentication
…requests under a path prefix and can't serve `/.well-known/*` at the root. If your `401` doesn't include a `resource_metadata` pointer, Claude can still infer the metadata location by probing your M…
Design guidelines
Claude Documentation · in the page
connectors/building/mcp-apps/design-guidelines
…om, left}`, which are pixel values, and apply them as padding on your root container, or as `scroll-padding` on scroll-snap containers so items come to rest inside the visible region. Safe areas aren'…
Blend your MCP App with Claude's theme
Claude Documentation · in the page
connectors/building/mcp-apps/transparent-theming
…nctions/app.applyDocumentTheme.html) sets `<html data-theme>` and the root `color-scheme`, so `[data-theme="dark"]` selectors and `light-dark()` values resolve correctly * [`applyHostStyleVariables(va…