Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.280 Latest v2.1.285 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

888 pages for tools.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.

Error reference Claude Code CLI · in the page errors …uest errors](#extra-inputs-are-not-permitted) | | `API Error: 400 ... tools.N.custom.input_schema: JSON schema is invalid` / `Property keys should match pattern` | [Request errors](#tool-input-schema-… Feature availability Claude Code CLI · in the page feature-availability …</tr> </thead> <tbody> <tr> <td>[Web search](/docs/en/tools-reference#websearch-tool-behavior)</td> <td>✓</td> <td>✓</td> <td>✗</td> <td>✓</td> <td>See no… Extend Claude Code Claude Code CLI · in the page features-overview …ude Code combines a model that reasons about your code with [built-in tools](/docs/en/how-claude-code-works#tools) for file operations, search, execution, and web access. The built-in tools cover most… Fullscreen rendering Claude Code CLI · in the page fullscreen …/model-config#setting-your-model) * Rules you passed with [`--allowed-tools` or `--disallowed-tools`](/docs/en/cli-reference#cli-flags), and your `--agent`, `--agents`, `--append-system-prompt`, and `… Claude Code GitHub Actions Claude Code CLI · in the page github-actions …github.event.pull_request.number }}" claude_args: '--allowedTools "mcp__github_inline_comment__create_inline_comment"' ``` Two lines in this workflow control where the review goes: * **`--… Claude Code with GitHub Enterprise Server Claude Code CLI · in the page github-enterprise-server …: ```json theme={null} { "extraKnownMarketplaces": { "internal-tools": { "source": { "source": "git", "url": "https://github.example.com/platform/claude-plugins.git"… Claude Code GitLab CI/CD Claude Code CLI · in the page gitlab-ci-cd …quested changes'}" --permission-mode acceptEdits --allowedTools "Bash Read Edit Write mcp__gitlab" --debug ``` After adding the job and your `ANTHROPIC_API_KEY` variable, test by ru… Glossary Claude Code CLI · in the page glossary …from a `CLAUDE.md`](/docs/en/memory#share-one-file-with-other-coding-tools) there instead. Learn more: [AGENTS.md](/docs/en/memory#agents-md) ### Agent teams Multiple independent Claude Code sessi… Keep Claude working toward a goal Claude Code CLI · in the page goal …n whichever provider your session is configured for. It does not call tools, so it can only judge what Claude has already surfaced in the conversation. <Note> Evaluation tokens are billed on the sm… Run Claude Code programmatically Claude Code CLI · in the page headless …ipt. The [Agent SDK](/docs/en/agent-sdk/overview) gives you the same tools, agent loop, and context management that power Claude Code. It's available as a CLI for scripts and CI/CD, or as [Python](/d… Hooks reference Claude Code CLI · in the page hooks …: `PreToolUse` and `PostToolUse`, except [`EndConversation`](/docs/en/tools-reference#endconversation-tool-behavior) calls, which skip both <div style={{maxWidth: "500px", margin: "0 auto"}}> <Fram… Automate actions with hooks Claude Code CLI · in the page hooks-guide …tomate repetitive tasks, and integrate Claude Code with your existing tools. For decisions that require judgment rather than deterministic rules, you can also use [prompt-based hooks](#prompt-based-h… How Claude Code works Claude Code CLI · in the page how-claude-code-works # How Claude Code works > Understand the agentic loop, built-in tools, and how Claude Code interacts with your project. Claude Code is an agentic assistant that runs in your terminal. While it excel… Interactive mode Claude Code CLI · in the page interactive-mode …inal's native scrollback so `Cmd+F`, tmux copy mode, and other native tools can search it. Requires [fullscreen rendering](/docs/en/fullscreen#search-and-review-the-conversation) | | `v` | Write the c… JetBrains IDEs Claude Code CLI · in the page jetbrains …n settings Configure the Claude Code plugin by going to **Settings → Tools → Claude Code \[Beta]**: #### General settings * **Claude command**: specify a custom command to run Claude, for example `… Set up Claude Code in a monorepo or large codebase Claude Code CLI · in the page large-codebases …endor/**/*)" ] } } ``` Deny rules cover Claude's built-in file tools. In Bash, they cover the file commands Claude Code recognizes, such as `cat`, `head`, `grep`, and `find`, when a denied path… Claude Code gateway compatibility guide Claude Code CLI · in the page llm-gateway-protocol …mpt never carry it. Don't read a missing header as a turn that ran no tools * Times: each one excludes permission prompts and hooks, and parallel tool calls each report their own time, so the entries… Control MCP server access for your organization Claude Code CLI · in the page managed-mcp …configures. * A [Claude Tag](/docs/en/claude-tag) session's Slack tools: the servers it uses to read the thread and post its replies load without an allowlist entry. A `managed-mcp.json` serve… Deploy managed settings Claude Code CLI · in the page managed-settings …rmission rules from user, project, and local files and from `--allowedTools`: ```json managed-settings.json theme={null} { "permissions": { "deny": [ "Read(./.env)",… Connect to MCP servers Claude Code CLI · in the page mcp-quickstart …)](https://modelcontextprotocol.io/introduction) lets Claude Code use tools beyond its built-in set, such as searching an issue tracker, querying a database, or controlling a web browser. These tools… How Claude remembers your project Claude Code CLI · in the page memory …on management system"> Use MDM, Group Policy, Ansible, or similar tools to distribute the file across developer machines. See [managed settings](/docs/en/managed-settings) for other organization-w… Claude Code on mobile Claude Code CLI · in the page mobile …sion running on your computer | The work needs your local filesystem, tools, or MCP servers. | | [Dispatch](/docs/en/desktop#sessions-from-dispatch) | The Desktop app on your computer | You want to me… Monitoring Claude Code CLI · in the page monitoring-usage …, except tool names matching a few fixed shapes, such as `playwright` tools named `browser_*`, which pass verbatim. Requires Claude Code v2.1.268 or later | | | `bash_command_class` | For the Bash too… Output styles Claude Code CLI · in the page output-styles …ing an instruction | | A helper with its own instructions, model, and tools for a focused task | A [subagent](/docs/en/sub-agents) | It runs in a separate context with its own system prompt and return… Overview Claude Code CLI · in the page overview …ase, edits files, runs commands, and integrates with your development tools. Available in your terminal, IDE, desktop app, and browser. Claude Code is an AI-powered coding assistant that helps you bu… Choose a permission mode Claude Code CLI · in the page permission-modes …sks, reducing prompt fatigue | | [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Reads and pre-approved tools; anything that would prompt is denied | Locked-down CI and scripts | | [`b… Configure permissions Claude Code CLI · in the page permissions …except a built-in set of [preapproved documentation domains](/docs/en/tools-reference#webfetch-tool-behavior) | Permanently per repository and domain | | Web search | WebSearch | Yes | Permanently per… Platforms and integrations Claude Code CLI · in the page platforms …e helps you pick the right platform for your workflow and connect the tools you already use. ## Where to run Claude Code Choose a platform based on how you like to work and where your project lives.… Test plugins with evals Claude Code CLI · in the page plugin-evals …Each case is its own subdirectory with a [prompt](#set-run-limits-and-tools-in-prompt-md) and one or more [graders](#grade-the-result). The prompt is something a person using your plugin might type, s… Recommend your plugin from your CLI Claude Code CLI · in the page plugins/cli-hints …CLAUDECODE=1` in the commands it runs through the Bash and PowerShell tools and in hook commands. On v2.1.172 and later it also sets `CLAUDE_CODE_CHILD_SESSION=1` there. The variables differ in which… Plugin commands reference Claude Code CLI · in the page plugins/cli-reference …etplace` * `name@skills-dir` Put the target before `--tag`, `--allow-tools`, and `--json`. Each of these options takes the words that follow it as its value, so a target written after one of them is… Code intelligence plugins Claude Code CLI · in the page plugins/code-intelligence …ool and how permissions apply to it, see [LSP tool behavior](/docs/en/tools-reference#lsp-tool-behavior). ### Read the diagnostics yourself After Claude edits a file the server handles, the conversa… Add components to a plugin Claude Code CLI · in the page plugins/components …ion": "1.0.0", "description": "Review, formatting, and database tools for this team" } ``` </Piece> <Piece id="skills"> A [skill](/docs/en/skills) is a `SKILL.md` file. Save eac… Create a marketplace Claude Code CLI · in the page plugins/create-marketplace …epo | `{ "source": "git-subdir", "url": "your-org/monorepo", "path": "tools/my-first-plugin" }` | In a `git-subdir` source, `url` takes a git URL or an `owner/repo` GitHub shorthand. A plugin can al… Host and maintain a marketplace Claude Code CLI · in the page plugins/host-marketplace …e registered at once. With these two catalogs, users who add `stable-tools` install `code-formatter` from the `stable` branch, and users who add `latest-tools` install it from `latest`: ```json them… Plugin manifest reference Claude Code CLI · in the page plugins/manifest-reference …tains each referenced path. ```json theme={null} { "name": "deploy-tools", "displayName": "Deploy Tools", "version": "1.2.0", "description": "Deployment commands, a review agent, and a status… Marketplace reference Claude Code CLI · in the page plugins/marketplace-reference …, "url": "https://github.com/your-org/monorepo.git", "path": "tools/formatter" } } ``` ### npm plugin source An `npm` source takes these fields: * `package`: a package name, or a scoped n… Measure plugin cost and usage Claude Code CLI · in the page plugins/measure …(harness-only — no model context cost) MCP servers (1) formatter-tools (tool schemas resolved at runtime; not counted) LSP servers (0) Projected token cost Always-on: ~146 tok added to… Manage Claude Code plugins for your organization Claude Code CLI · in the page plugins/org …y name. Claude Code ignores entries such as `*/plugins` and `your-org/tools-*` as invalid, so they match nothing. Requires Claude Code v2.1.223 or later. * **`git`**: `{ "source": "git", "url": "https… Plugins overview Claude Code CLI · in the page plugins/overview …lifecycle events; and .mcp.json adds an MCP server that gives Claude tools." width="760" height="336" data-path="images/plugin-directory.svg" /> <img src="https://mintcdn.com/claude-code/2Q_GtOEovg5… Plugin security and trust Claude Code CLI · in the page plugins/security …page if you're deciding whether to install a plugin, or if you review tools before your team can use them. <Note> These cases are covered on other pages: * **Claude Code's own security model**:… Troubleshoot plugins Claude Code CLI · in the page plugins/troubleshooting …full message looks like this: ```text theme={null} Marketplace "acme-tools" is already added from a different source (github:acme/plugins). To use this source instead, remove that marketplace first w… How Claude Code uses prompt caching Claude Code CLI · in the page prompt-caching …ch](/docs/en/mcp#scale-with-mcp-tool-search) defers the session's MCP tools, the default on supported models: * **Tools deferred**: Claude Code keeps the tool list from the conversation's first reque… Quickstart Claude Code CLI · in the page quickstart …/en/how-claude-code-works"> Understand the agentic loop, built-in tools, and how Claude Code interacts with your project </Card> <Card title="Best practices" icon="star" href="/docs/en/best-p… Continue local sessions from any device with Remote Control Claude Code CLI · in the page remote-control …environment remotely**: your filesystem, [MCP servers](/docs/en/mcp), tools, and project configuration all stay available, and typing `@` autocompletes file paths from your local project. * **Work fro… Automate work with routines Claude Code CLI · in the page routines …ver get a credential * **Setup script**: install dependencies and tools the routine needs. The result is [cached](/docs/en/cloud-environments#environment-caching), so the script doesn't re-run on… Choose a sandbox environment Claude Code CLI · in the page sandbox-environments …me](#sandbox-runtime) | The whole Claude Code process, including file tools, MCP servers, and hooks | No | Low | | [Dev container](#dev-containers) | Full development environment | Yes | Medium | | [C… Configure the sandboxed Bash tool Claude Code CLI · in the page sandboxing …nts](/docs/en/sandbox-environments). To reduce permission prompts for tools other than Bash, see [permission modes](/docs/en/permission-modes). </Note> ## Get started The sandbox is built into Claud… Run prompts on a schedule Claude Code CLI · in the page scheduled-tasks # Run prompts on a schedule > Use /loop and the cron scheduling tools to run prompts repeatedly, poll for status, or set one-time reminders within a Claude Code session. Scheduled tasks let Claude r… Security Claude Code CLI · in the page security …ore reading paths outside this boundary with the Read, Grep, and Glob tools. Extend the boundary with [additional directories](/docs/en/permissions#working-directories) to skip the prompt, or restrict…
Feedback