617 pages for hold.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Connect Claude Code to an LLM gateway
Claude Code CLI · in the page
llm-gateway-connect
…ign requests with the cloud provider's credentials, since the gateway holds those. If the gateway also needs its own token, where you put it depends on the provider: * **Amazon Bedrock, Google Cloud'…
Claude Code gateway compatibility guide
Claude Code CLI · in the page
llm-gateway-protocol
…uest already goes to the Anthropic API either way. When both of these hold, Claude Code keeps the block on [auto mode](/docs/en/permission-modes.md#eliminate-prompts-with-auto-mode) classifier request…
Roll out an LLM gateway for your organization
Claude Code CLI · in the page
llm-gateway-rollout
…ve three different credentials, and the checkpoints name them by placeholder so you can tell which one is at fault when something fails: | Credential | Who holds it | Placeholder in checkpoints | | :…
Control MCP server access for your organization
Claude Code CLI · in the page
managed-mcp
…hing-behavior): * On a machine with cached settings, Claude Code withholds the cached copy of this key until the server confirms the settings for the session, and waits for that confirmation before i…
Deploy managed settings
Claude Code CLI · in the page
managed-settings
…. Write managed-settings.json** Write a `managed-settings.json` that holds the keys you've decided to enforce, in the same JSON shape as `settings.json`. The [Decide what to enforce](/docs/en/admin-s…
Connect Claude Code to tools via MCP
Claude Code CLI · in the page
mcp
…ting. ### Option 4: Add a remote WebSocket server WebSocket servers hold a persistent bidirectional connection, which suits remote MCP servers that push events to Claude unprompted. Use HTTP instead…
Connect to MCP servers
Claude Code CLI · in the page
mcp-quickstart
…ry instead. Run `claude mcp get claude-code-docs` to see which scope holds a server's definition. For how the scopes interact when the same server is defined in more than one, see [MCP installation s…
How Claude remembers your project
Claude Code CLI · in the page
memory
…eed the same context to be productive Keep it to facts Claude should hold in every session: build commands, conventions, project layout, "always do X" rules. If an entry is a multi-step procedure or…
Claude Code on Microsoft Foundry
Claude Code CLI · in the page
microsoft-foundry
…NDRY_RESOURCE` is set to your actual resource name rather than a placeholder. Claude Code builds the endpoint URL from this value, so an incorrect name points at a host that doesn't exist. ## Additio…
Model configuration
Claude Code CLI · in the page
model-config
…If you connect to the Anthropic API directly and your user settings hold `claude-fable-5` or `claude-fable-5[1m]` as the model, for example because you selected Fable in the `/model` picker before v…
Monitoring
Claude Code CLI · in the page
monitoring-usage
…ocks joined by newlines, with an image or document replaced by a placeholder such as `[image]` | | | `diff` | Structured patch the Edit tool applied | `OTEL_LOG_TOOL_DETAILS` | | `file_path` | Target…
Enterprise network configuration
Claude Code CLI · in the page
network-config
…independently of it, so to let a stream pause longer than their thresholds, also raise or disable them. When a watchdog aborts a stalled stream, Claude Code treats the abort as a mid-stream failure,…
Output styles
Claude Code CLI · in the page
output-styles
…tions, commands, and structure | [CLAUDE.md](/docs/en/memory.md) | It holds what Claude should know about the codebase, and it stays loaded whichever style you pick | | Instructions for one kind of ta…
Choose a permission mode
Claude Code CLI · in the page
permission-modes
…de Code falls back to its own classifier requests. Once that fallback holds for the rest of the session, it shows a [notice about classifier request charges](/docs/en/auto-mode-classifier-billing.md)…
Configure permissions
Claude Code CLI · in the page
permissions
…sh(ls *)` matches `ls`, and `Bash(git log *)` matches `git log`. That holds only when the trailing `*` is the rule's only wildcard: `Bash(* --help *)` matches `npm --help x` but not `npm --help`. * **…
Test plugins with evals
Claude Code CLI · in the page
plugin-evals
…mean across its runs. A case passes when its score meets the [`--threshold`](#command-options), `1.0` by default. In model calls, a suite makes roughly cases × runs agent runs with the plugin and the…
Anthropic's marketplaces
Claude Code CLI · in the page
plugins/anthropic-marketplaces
…hree marketplaces and to find where to check whether the official one holds a given plugin. > [!NOTE] > > These cases are covered on other pages: > > * **How to install a plugin**: see [Install plugi…
Plugin commands reference
Claude Code CLI · in the page
plugins/cli-reference
…ude Code prints one object instead of an array. Its `installed` field holds the array of installed-plugin objects, and its `available` field holds one object per uninstalled marketplace plugin with th…
Add components to a plugin
Claude Code CLI · in the page
plugins/components
…"#bd93f9", "error": "#ff5555" } } ``` The `workflows/` folder holds [workflow](/docs/en/workflows.md) `.js` files: a `meta` block, then a script body that orchestrates several subagents. This…
Create a Claude Code plugin
Claude Code CLI · in the page
plugins/create
…ch loads a plugin for one session without installing it. A plugin can hold any mix of [components](/docs/en/plugins/components.md), such as skills, agents, hooks, and MCP servers, and none is required…
Host and maintain a marketplace
Claude Code CLI · in the page
plugins/host-marketplace
…ts turned off and relies on whatever credentials that machine already holds. Claude Code has no git token of its own, and `marketplace.json` has no field for one. You choose whether the clone runs ov…
Install and manage plugins
Claude Code CLI · in the page
plugins/install
…l 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 `./` or `../`, because Claude Code…
Plugin loading reference
Claude Code CLI · in the page
plugins/loading
…h install with its `scope`, `installPath`, and `version` * `cache/` holds the plugin files * **Loaded, in the running session**: the plugin set Claude Code loaded at startup or at the last `/reload-…
Plugin manifest reference
Claude Code CLI · in the page
plugins/manifest-reference
…r skills, each a directory of `<name>/SKILL.md` folders or one folder holding `SKILL.md` directly. `"."` names the plugin root. Adds to the default `skills/` scan | | [`commands`](#commands) | Path, a…
Marketplace reference
Claude Code CLI · in the page
plugins/marketplace-reference
…URL or GitHub `owner/repo` shorthand. `path` is the subdirectory that holds the plugin, and Claude Code checks out only that subdirectory. Over an `https` or SSH URL, Claude Code asks the server for a…
Manage mods for your organization
Claude Code CLI · in the page
plugins/mods/admin
…laude Code there with `--plugin-dir` and the path of a directory that holds a mod, such as `claude --plugin-dir ./first-mod`. The mod's hooks don't run, and the transcript and the debug log have the […
Use the mods API
Claude Code CLI · in the page
plugins/mods/api
…| | `$.settings` | `read` what the settings files and managed policy hold | | `$.session` | `messages()` returns the transcript as a list of `{ role, text, toolUses }`. Also the working directory, mo…
Create a mod
Claude Code CLI · in the page
plugins/mods/create
…**1. Create the plugin directory** Create the two directories that hold the files: **Bash or Zsh** ```bash theme={null} mkdir -p first-mod/.claude-plugin first-mod/hooks ``` **PowerShell** ```p…
React to events with a mod
Claude Code CLI · in the page
plugins/mods/events
…Your hook can also change a call, retry it, answer it itself, or withhold its result: * **Change the call**: pass changed arguments to `next`. * **Retry the call**: call `next(e)` again. A hook that…
Interface gallery for mods
Claude Code CLI · in the page
plugins/mods/gallery
…n the mod** In your shell, start Claude Code from the directory that holds `gallery`: ```bash theme={null} claude --plugin-dir ./gallery ``` At the Claude Code prompt, run `/gallery`. A pane opens…
Draw in the interface with a mod
Claude Code CLI · in the page
plugins/mods/interface
…d the open tab's body Two module-level variables, `tab` and `count`, hold the pane's state. Save this as `hello-tabs/hooks/register.js`: ```javascript hello-tabs/hooks/register.js theme={null} // T…
Mods overview
Claude Code CLI · in the page
plugins/mods/overview
…lready-draws). * **Step into a tool call or a request**: for example, hold a tool call while you ask the user a question, answer it without running the tool, or send one request to a different model.…
Mods reference
Claude Code CLI · in the page
plugins/mods/reference
…, to the hooks module, as in `"modules": ["./register.js"]`. Can also hold [settings hooks](/docs/en/hooks.md) under `hooks`. | | The hooks module, such as [`hooks/register.js`](/docs/en/plugins/mods/…
Test a mod
Claude Code CLI · in the page
plugins/mods/test
…to a model and reports whether the reply starts with `PASS`. The file holds only the hook under test, so the mod also needs a `plugin.json` and a `hooks.json`, as in [Create a mod](/docs/en/plugins/mo…
Troubleshoot a mod
Claude Code CLI · in the page
plugins/mods/troubleshoot
…run `claude plugin test` in your shell, from a directory that doesn't hold a mod. You don't need a session. The message it prints tells you the state: | Message includes | What it means | | :- | :- |…
Plugins overview
Claude Code CLI · in the page
plugins/overview
…plugin is enabled This diagram shows a plugin named `my-plugin` that holds a skill, an agent, hooks, and an MCP server, and what you get from each file once the plugin loads.  | A GitHub repository holding the plugin and a paid claude.ai plan to submit from | Yes, after the version you push is published | Auto-update is a per…
Plugin security and trust
Claude Code CLI · in the page
plugins/security
…tory **4. List what the plugin contains** Clone the repository that holds the plugin's directory, then run `claude --plugin-dir <plugin directory> plugin details <plugin name>` in your shell to see…
Troubleshoot plugins
Claude Code CLI · in the page
plugins/troubleshooting
…Where a message names a plugin or marketplace, the entry shows a placeholder such as `<name>` instead. Use this page whether you install plugins, build them, host a marketplace, or administer plugins…
How Claude Code uses prompt caching
Claude Code CLI · in the page
prompt-caching
…ngs enable as part of the move, without the full re-read warning that holds a `/reload-plugins`. * In interactive sessions, when you add or remove a plugin in a [folder of plugins](/docs/en/plugins/cr…
Prompt library
Claude Code CLI · in the page
prompt-library
…urn <input key={idx} type="text" className="pl-slot" value={val} placeholder={p.slots[k] || k} aria-label={k} style={{ width: widthFor(val || p.slots[k]) }} onChange={e => setFill(p.id,…
Continue local sessions from any device with Remote Control
Claude Code CLI · in the page
remote-control
…that member, after which the member re-enrolls the devices they still hold. ## Remote Control vs cloud sessions Remote Control and [cloud sessions](/docs/en/claude-code-on-the-web.md) both use the c…
Automate work with scheduled tasks
Claude Code CLI · in the page
routines
…oring tool calls the scheduled task's API endpoint when an error threshold is crossed, passing the alert body as `text`. The task's prompt tells Claude to investigate the alert in the fire payload, so…
Choose a sandbox environment
Claude Code CLI · in the page
sandbox-environments
…e. A network proxy enforces a default allowlist, and a separate proxy holds your GitHub token outside the sandbox while issuing scoped credentials for repository access inside it. Sessions your organi…
Configure the sandboxed Bash tool
Claude Code CLI · in the page
sandboxing
…. A `false` in your user settings, `--settings`, or managed settings holds even when a project's settings set `true`. A `false` in your user settings doesn't make the sandbox admin-required, so a pro…
Run prompts on a schedule
Claude Code CLI · in the page
scheduled-tasks
…ask has an 8-character ID you can pass to `CronDelete`. A session can hold up to 50 scheduled tasks at once. ## How session-scoped scheduled tasks run The scheduler checks every second for due tasks…
Security
Claude Code CLI · in the page
security
…crypted on Anthropic's servers and never enter the session VM. The VM holds a short-lived credential scoped to that session, and GitHub traffic goes through an [Anthropic proxy](/docs/en/cloud-environ…
Self-hosted environments
Claude Code CLI · in the page
self-hosted-environments
…rocesses inside it, and your git host, with api.anthropic.com outside holding queue, session stream, and inference. The runner polls the queue and reaches the git host, each session process opens its…
Customize sessions in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-configuration
…UDE_SESSION_INGRESS_TOKEN_FILE` | Absolute path to a per-session file holding the current session JWT, kept fresh across token refreshes. Shell subprocesses read it for their `Authorization` header wh…
Deploy self-hosted environments to production
Claude Code CLI · in the page
self-hosted-environments-deploy
…ting both. * **No proxy URL**: neither `HTTPS_PROXY` nor `HTTP_PROXY` holds an `http://` or `https://` URL. The runner reads both variables in upper or lower case, and doesn't consult `ALL_PROXY`. * *…