336 pages for copy.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Connect to MCP servers
Claude Code CLI · in the page
mcp-quickstart
…). * **Claude Desktop chat app**: a separate app from Claude Code. To copy servers from its `claude_desktop_config.json` into the CLI, run `claude mcp add-from-claude-desktop` on macOS or WSL. * **VS…
How Claude remembers your project
Claude Code CLI · in the page
memory
…ve it. Once Claude reads `AGENTS.md` directly, the hook adds a second copy to the context. ### Share one file with other coding tools When Claude isn't reading your `AGENTS.md` directly, you can sti…
Claude Code on Microsoft Foundry
Claude Code CLI · in the page
microsoft-foundry
…t fits your security requirements: * [API key](#use-an-api-key): you copy a key from the Microsoft Foundry portal and set it as `ANTHROPIC_FOUNDRY_API_KEY` * [Microsoft Entra ID](#use-microsoft-entra…
Claude Code on mobile
Claude Code CLI · in the page
mobile
….claude/uploads/` and tells Claude the saved file path, so Claude can copy the image into files it creates. * **Other files**: Claude Code downloads them to your machine and passes them to Claude as `…
Model configuration
Claude Code CLI · in the page
model-config
…example because another tool generates it or links it to a read-only copy, the model you chose lasts for the session and the next launch reads the old value. Set `model` in the tool that generates th…
Choose a permission mode
Claude Code CLI · in the page
permission-modes
…ronment](/docs/en/auto-mode-config.md#define-trusted-infrastructure), copying data out of one, or sending data from one to an audience the entry excludes * Routing a package install around your intern…
Configure permissions
Claude Code CLI · in the page
permissions
…hape against a project with a top-level `src/` directory and a nested copy under `vendor/`: ```text theme={null} <current-directory>/ ├── src/ │ └── app.ts └── vendor/ └── pkg/ └── src/…
Test plugins with evals
Claude Code CLI · in the page
plugin-evals
…there to see each recording and the `.replay/<server>/` directory to copy it into, beside the mock that produced it. After you copy a recording there, later runs answer the identical call from it wit…
Recommend your plugin from your CLI
Claude Code CLI · in the page
plugins/cli-hints
…allable**: `value` names a plugin that Claude Code finds in its local copy of an official marketplace, that isn't already installed, and that no policy blocks * **Analytics on**: a session where Claud…
Plugin commands reference
Claude Code CLI · in the page
plugins/cli-reference
…command can also retry an unfinished dependency install in its cached copy. For the cases where that retry runs or is skipped, see [The packages it lists are not installed](/docs/en/plugins/troublesho…
Add components to a plugin
Claude Code CLI · in the page
plugins/components
…he same shape as the `hooks` object in `settings.json`. That lets you copy an existing settings hook in unchanged. This hook runs a bundled script after every `Write` or `Edit`: ```json hooks/hooks.…
Create a Claude Code plugin
Claude Code CLI · in the page
plugins/create
…ated from standalone configuration", "version": "1.0.0" } ``` **2. Copy your existing files** Copy each configuration directory you have to the plugin root, and skip the command for any directory…
Create a marketplace
Claude Code CLI · in the page
plugins/create-marketplace
…eate the marketplace directory and its `.claude-plugin/` folder, then copy your plugin in under `plugins/`: ```bash theme={null} mkdir -p my-marketplace/.claude-plugin my-marketplace/plugins cp -r my…
Plugin dependencies
Claude Code CLI · in the page
plugins/dependencies
…--plugin-dir ./my-dependency --plugin-dir ./my-plugin ``` The local copy of the dependency satisfies your plugin's dependency entry, so you don't need to install the dependency from its marketplace.…
Host and maintain a marketplace
Claude Code CLI · in the page
plugins/host-marketplace
…ns with relative-path sources directly from that directory instead of copying them. Users see your edits when they next start a session or run `/reload-plugins`, without an update step or a version bu…
Install and manage plugins
Claude Code CLI · in the page
plugins/install
…but-not-installed). > [!TIP] > > If you're a plugin author testing a copy of your plugin on disk, start Claude Code from your shell with `--plugin-dir` to load it for one session instead of installin…
Plugin loading reference
Claude Code CLI · in the page
plugins/loading
…nothing. Use this page when a plugin didn't load, loaded a different copy than you expected, or didn't pick up an update, and you want to see which source, settings scope, or file on disk decided tha…
Marketplace reference
Claude Code CLI · in the page
plugins/marketplace-reference
…: a whole number of seconds from 1 to 600. Defaults to 60. * `mode`: `copy`, the default, or `link`. See [Copy mode and link mode](#copy-mode-and-link-mode). ```json theme={null} { "name": "formatt…
Manage mods for your organization
Claude Code CLI · in the page
plugins/mods/admin
…ugins) from that directory To meet them, have your device management copy the marketplace directory to the same path on every machine. Make the directory and every directory above it writable only by…
Create a mod
Claude Code CLI · in the page
plugins/mods/create
…ys`](/docs/en/settings-reference#cleanupperioddays). To keep the mod, copy its directory out of the mods folder to a place of your own, such as `~/mods/git-branch`. Then choose how to load it: * **In…
React to events with a mod
Claude Code CLI · in the page
plugins/mods/events
…de acts on, such as the text of a prompt, call `next` with a modified copy of the event. The event itself is immutable: it's deeply frozen, and assigning to a field throws. This hook trims each prompt…
Interface gallery for mods
Claude Code CLI · in the page
plugins/mods/gallery
…ery`. A pane opens with `Plain text` in it. **3. Swap in a sample** Copy a sample from this page. In `register.js`, paste it over `Text({ children: ['Plain text'] })`, so that it follows `return`, a…
Draw in the interface with a mod
Claude Code CLI · in the page
plugins/mods/interface
…o keep Claude Code's drawing and change one part of it, pass `next` a copy of the event with changed `props`. This hook changes the text after the spinner's word: ```javascript theme={null} on('ui.re…
Mods overview
Claude Code CLI · in the page
plugins/mods/overview
…, use Claude Code v2.1.287 or later. The Desktop app includes its own copy of Claude Code, and mods work there from v2.1.286. Check the version in the place you use mods: * **Terminal**: in your shel…
Mods reference
Claude Code CLI · in the page
plugins/mods/reference
…, which describe every event, method, and element, with examples. The copy on GitHub can be older than the Claude Code version you have installed. When the two disagree, trust [the copy Claude Code wr…
Test a mod
Claude Code CLI · in the page
plugins/mods/test
…mpt.read` | `() => ({ value: { text: '...', cursor: 0 } })` | | `$.ui.copy` | `() => ({ value: { isCopied: true } })` | | `$.ui.notify` | `() => ({ value: { isSent: true, channel: 'terminal_bell' } })…
Troubleshoot a mod
Claude Code CLI · in the page
plugins/mods/troubleshoot
…ou dismiss yourself doesn't count toward the three. To run the mod, [copy its directory out of the mods folder](/docs/en/plugins/mods/create.md#use-the-mod-in-other-sessions), then in your shell star…
Manage Claude Code plugins for your organization
Claude Code CLI · in the page
plugins/org
…entry also overrides a same-name marketplace entry or `--plugin-dir` copy from another source: * **Marketplaces**: a managed marketplace entry replaces a lower-precedence entry with the same name, a…
Publish and distribute a plugin
Claude Code CLI · in the page
plugins/publish
…folder or a `.zip` of it | The plugin's folder | None. They load the copy you sent | | [Your own marketplace](#publish-through-your-own-marketplace) | Anyone who can reach the repository, which can b…
Plugin security and trust
Claude Code CLI · in the page
plugins/security
…your shell to print the same `Component inventory` for the installed copy under `~/.claude/plugins/cache/<marketplace>/<plugin>/<version>/`. ### Remove a plugin you no longer trust In your shell, r…
Troubleshoot plugins
Claude Code CLI · in the page
plugins/troubleshooting
…lugin install <name>@<marketplace>`, and the plugin name isn't in the copy of that marketplace's catalog on your machine. `claude plugin install` in your shell prints the same message when you haven'…
How Claude Code uses prompt caching
Claude Code CLI · in the page
prompt-caching
…that an earlier request cached: * **Session copies**: a session you [copy with `/fork`](/docs/en/agent-view#copy-the-session-with-%2Ffork) receives its isolation instruction as a message at the end o…
Prompt library
Claude Code CLI · in the page
prompt-library
# Prompt library > Copy-paste prompts for Claude Code, tagged by task and role. export const PromptLibrary = ({text = {}, labels = {}, tagLabels = {}, phaseLabels = {}, sourceLabels = {}, catLabels…
Continue local sessions from any device with Remote Control
Claude Code CLI · in the page
remote-control
…laude Code couldn't fetch your organization's policy and has no saved copy on this machine to use instead, so it keeps Remote Control off until it can confirm that your organization allows it. This us…
Automate work with scheduled tasks
Claude Code CLI · in the page
routines
…u click **Create**, the **API token** dialog shows the token once, so copy it before you close the dialog. See [Add an API trigger](#add-an-api-trigger) to copy the URL or generate a new token. **4.…
Choose a sandbox environment
Claude Code CLI · in the page
sandbox-environments
…tainer.md) with a default-deny iptables firewall as a starting point. Copy it into your repository and adjust the firewall allowlist, base image, and pinned Claude Code version to fit your environment…
Configure the sandboxed Bash tool
Claude Code CLI · in the page
sandboxing
…x and WSL2**: sandboxed commands read a [sentinel](#mask-credentials) copy of the file, and the proxy substitutes the real value on outbound requests. * **macOS**: sandboxed commands can't read the fi…
Run prompts on a schedule
Claude Code CLI · in the page
scheduled-tasks
…ved task runs only in the project folder where you created it. If you copy the file into another folder, such as a new worktree, sessions there list the copied tasks but don't run them, so create the…
Catch security issues as Claude writes code
Claude Code CLI · in the page
security-guidance
…ame>" not found in marketplace "claude-plugins-official"`: your local copy of the marketplace catalog may be out of date. Refresh it with `/plugin marketplace update claude-plugins-official`, then ret…
Customize sessions in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-configuration
…or set `SELF_HOSTED_RUNNER_ENVIRONMENT_SECRET` to the JWT value. * **Copy the JWT before the hook exits**: the orchestrator deletes the work-order file after the hook exits, so copy the JWT into the…
Deploy self-hosted environments to production
Claude Code CLI · in the page
self-hosted-environments-deploy
…t from a local file holding the value you copied in the admin UI's [**Copy environment key** step](/docs/en/self-hosted-environments-quickstart.md#set-up-manually), so the secret never appears in your…
Self-hosted environments quickstart
Claude Code CLI · in the page
self-hosted-environments-quickstart
…ronment, and select **Create**. On the wizard's second step, select **Copy environment key** to copy the environment secret, which the admin UI labels an environment key. claude.ai shows the secret on…
Self-hosted environments reference
Claude Code CLI · in the page
self-hosted-environments-reference
…rt, verifies every file against an in-memory digest. If a file in the copy has been modified, the session fails and the runner refuses sessions until you restart it. `memory` holds the whole snapshot…
Test self-hosted environments end to end
Claude Code CLI · in the page
self-hosted-environments-testing
…oken, and the same 30-day refresh-grant cap applies, so don't store a copy. * **Pass it via stdin**: as the example does, so the token never lands in curl's argument list or your build log. ### Creat…
Configure server-managed settings
Claude Code CLI · in the page
server-managed-settings
…dDays` or `desktopSessionCleanupPeriodDays` value stays in the cached copy and is never applied. * Claude Code applies nothing from a payload and leaves the cache unchanged when all three of these are…
Manage sessions
Claude Code CLI · in the page
sessions
…nts` when it can't determine the ID. Add `--fork-session` to resume a copy of the conversation instead. To continue the conversation itself in a session of your own, with your flags applied, run `clau…
Claude Code settings
Claude Code CLI · in the page
settings
…ode v2.1.203 or later. `"none"` lets background jobs edit the working copy directly. Requires Claude Code v2.1.143 or later | `"none"` | To copy gitignored files like `.e…
Example settings files
Claude Code CLI · in the page
settings-example
…tic settings.json files for a developer, a team, and an organization: copy one, keep the keys you want, and change the values. This page holds three example `settings.json` files, one for each place…
All settings
Claude Code CLI · in the page
settings-reference
…'s announcements at startup | Interface and terminal | Any file | | [`copyFullResponse`](#copyfullresponse) | Make [`/copy`](/docs/en/commands) copy the full response without showing the picker | Glob…
Extend Claude with skills
Claude Code CLI · in the page
skills
…Claude re-invokes a skill whose rendered content is identical to the copy already in context, Claude Code adds a short note that the skill is already loaded rather than a second copy of the content.…