1,300 pages for code.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Test iOS apps in the simulator
Claude Code CLI · in the page
desktop-ios-simulator
# Test iOS apps in the simulator > Claude Code Desktop opens your app in the iOS Simulator pane when Claude builds, runs, or checks it, with a separate simulator for each session. > [!NOTE] > > The…
Claude Desktop on Linux (beta)
Claude Code CLI · in the page
desktop-linux
…The desktop app on Linux gives you the same Chat, Cowork, and Claude Code experience as on macOS and Windows: parallel sessions, visual diff review, an integrated terminal and editor, and live app pr…
Get started with the desktop app
Claude Code CLI · in the page
desktop-quickstart
…rted with the desktop app > Install the Claude desktop app, open the Code tab, and start your first Claude Code session on a project folder on your computer. The desktop app gives you Claude Code wi…
Development containers
Claude Code CLI · in the page
devcontainer
# Development containers > Run Claude Code inside a dev container for consistent, isolated environments across your team. A [development container](https://containers.dev/), or dev container, lets y…
Environment variables
Claude Code CLI · in the page
env-vars
…variables > Reference for environment variables that control Claude Code behavior. Environment variables can control Claude Code behavior such as model selection, authentication, request routing, a…
Error reference
Claude Code CLI · in the page
errors
# Error reference > Look up Claude Code runtime error messages with what each one means and how to fix it. This page lists runtime errors Claude Code displays and how to recover from each one, plus…
Speed up responses with fast mode
Claude Code CLI · in the page
fast-mode
…ed up responses with fast mode > Get faster Opus responses in Claude Code by toggling fast mode. > [!NOTE] > > Fast mode is in [research preview](#research-preview). The feature, pricing, and availa…
Feature availability
Claude Code CLI · in the page
feature-availability
# Feature availability > Compare which Claude Code features are available across Anthropic subscription plans, the Anthropic Console, Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Plat…
Fullscreen rendering
Claude Code CLI · in the page
fullscreen
…Fullscreen rendering is an alternative rendering path for the Claude Code CLI that eliminates flicker, keeps memory usage flat in long conversations, and adds mouse support. It draws the interface on…
Glossary
Claude Code CLI · in the page
glossary
# Glossary > Definitions for Claude Code terminology. Learn what agentic loop, compaction, CLAUDE.md, hooks, subagents, MCP, and other core concepts mean. This glossary defines Claude Code terminolo…
Keep Claude working toward a goal
Claude Code CLI · in the page
goal
…lly has: * **One measurable end state**: a test result, a build exit code, a file count, an empty queue * **A stated check**: how Claude should prove it, such as "`npm test` exits 0" or "`git status`…
Hooks reference
Claude Code CLI · in the page
hooks
# Hooks reference > Reference for Claude Code hook events, configuration schema, JSON input/output formats, exit codes, async hooks, HTTP hooks, prompt hooks, and MCP tool hooks. > [!TIP] > > For a…
Automate actions with hooks
Claude Code CLI · in the page
hooks-guide
…te actions with hooks > Run shell commands automatically when Claude Code edits files, finishes tasks, or needs input. Format code, send notifications, validate commands, and enforce project rules.…
Interactive mode
Claude Code CLI · in the page
interactive-mode
…r keyboard shortcuts, input modes, and interactive features in Claude Code sessions. ## Keyboard shortcuts > [!NOTE] > > Keyboard shortcuts may vary by platform and terminal. In [fullscreen renderin…
JetBrains IDEs
Claude Code CLI · in the page
jetbrains
# JetBrains IDEs > Use Claude Code with JetBrains IDEs including IntelliJ, PyCharm, WebStorm, and more Claude Code integrates with JetBrains IDEs through a dedicated plugin, providing features like…
Customize keyboard shortcuts
Claude Code CLI · in the page
keybindings
…ustomize keyboard shortcuts > Customize keyboard shortcuts in Claude Code with a keybindings configuration file. Claude Code supports customizable keyboard shortcuts. Run `/keybindings` to create or…
Legal and compliance
Claude Code CLI · in the page
legal-and-compliance
…ments, compliance certifications, and security information for Claude Code. ## Legal agreements ### License Your use of Claude Code is subject to: * [Commercial Terms of Service](https://www.anthr…
Other LLM gateways
Claude Code CLI · in the page
llm-gateway
# Other LLM gateways > Route Claude Code through an LLM gateway your organization already runs. Covers connecting Claude Code to a gateway, rolling one out for your organization, and what Claude Code…
Roll out an LLM gateway for your organization
Claude Code CLI · in the page
llm-gateway-rollout
…gateway for your organization > Deploy a gateway product for Claude Code: configure it to forward what Claude Code sends, issue developer credentials, distribute the configuration through managed se…
Control MCP server access for your organization
Claude Code CLI · in the page
managed-mcp
…ttings, allowlists, and denylists. By default, anyone running Claude Code can connect any [MCP server](/docs/en/mcp.md) they choose. Anthropic reviews connectors against its [listing criteria](https:…
Deploy managed settings
Claude Code CLI · in the page
managed-settings
…to every developer's machine: delivery mechanisms per OS, how Claude Code combines managed sources, and how to verify enforcement. Managed settings are the settings your organization deploys to ever…
Connect to MCP servers
Claude Code CLI · in the page
mcp-quickstart
# Connect to MCP servers > Add an MCP server to Claude Code, verify the connection, and find the configuration on disk. The [Model Context Protocol (MCP)](https://modelcontextprotocol.io/introductio…
How Claude remembers your project
Claude Code CLI · in the page
memory
…ude accumulate learnings automatically with auto memory. Each Claude Code session begins with a fresh context window. Two mechanisms carry knowledge across sessions: * **CLAUDE.md files**: instructi…
Model configuration
Claude Code CLI · in the page
model-config
# Model configuration > Configure which model Claude Code uses, effort levels, extended context, and the auto-compact window ## Available models For the `model` setting in Claude Code, you can conf…
Monitoring
Claude Code CLI · in the page
monitoring-usage
…itoring > Learn how to enable and configure OpenTelemetry for Claude Code. Track Claude Code usage, costs, and tool activity across your organization by exporting telemetry data through OpenTelemetr…
Enterprise network configuration
Claude Code CLI · in the page
network-config
# Enterprise network configuration > Configure Claude Code for enterprise environments with proxy servers, custom Certificate Authorities (CA), and mutual Transport Layer Security (mTLS) authenticati…
Output styles
Claude Code CLI · in the page
output-styles
# Output styles > Change Claude Code's role, tone, and response format with a built-in output style such as Concise or Explanatory, or write a custom style. An output style is a set of instructions…
Overview
Claude Code CLI · in the page
overview
# Overview > Claude Code is an agentic coding tool that reads your codebase, edits files, runs commands, and integrates with your development tools. Available in your terminal, IDE, desktop app, and…
Choose a permission mode
Claude Code CLI · in the page
permission-modes
…permission modes with Shift+Tab in the CLI, the mode indicator in VS Code, or the mode selector in Desktop. A permission mode sets which actions Claude can take in a session without asking you first…
Configure permissions
Claude Code CLI · in the page
permissions
# Configure permissions > Control what Claude Code can access and do with fine-grained permission rules, modes, and managed policies. Claude Code supports fine-grained permissions so that you can sp…
Platforms and integrations
Claude Code CLI · in the page
platforms
# Platforms and integrations > Choose where to run Claude Code and what to connect it to. Compare the CLI, Desktop, VS Code, JetBrains, web, mobile, and integrations like Chrome, Slack, and CI/CD. C…
Test plugins with evals
Claude Code CLI · in the page
plugin-evals
# Test plugins with evals > Write eval cases for your Claude Code plugin, run them with claude plugin eval, grade the results, compare against a no-plugin baseline, and gate CI on the score. The `cl…
Anthropic's marketplaces
Claude Code CLI · in the page
plugins/anthropic-marketplaces
…hropic's official, community, and demo plugin marketplaces for Claude Code: their names, repositories, how you add each, and where to browse their plugins. Anthropic publishes three general-purpose p…
Recommend your plugin from your CLI
Claude Code CLI · in the page
plugins/cli-hints
# Recommend your plugin from your CLI > Prompt Claude Code users to install your official-marketplace plugin by emitting a claude-code-hint tag from your CLI or SDK. If you maintain a CLI or SDK, yo…
Plugin commands reference
Claude Code CLI · in the page
plugins/cli-reference
…ll or a script, or as `/plugin` and `/reload-plugins` inside a Claude Code session. This reference gives each command's flags, defaults, output, and exit codes, along with the two flags that load a pl…
Add components to a plugin
Claude Code CLI · in the page
plugins/components
…kills, hooks, MCP servers, and every other component type to a Claude Code plugin, with an example that validates for each. A Claude Code plugin is built from components, such as skills, agents, hook…
Create a marketplace
Claude Code CLI · in the page
plugins/create-marketplace
…irectory to a git host, and anyone with access registers it in Claude Code with one command and installs your plugins from it. Create your own marketplace when you want a group you choose, such as yo…
Plugin dependencies
Claude Code CLI · in the page
plugins/dependencies
…ugin depends on, with version ranges such as ^1.2, and see how Claude Code installs, resolves, and prunes them. A plugin dependency is another plugin that your plugin relies on, such as one whose MCP…
Host and maintain a marketplace
Claude Code CLI · in the page
plugins/host-marketplace
…hem what they need on their machine: | Host | Users run, in a Claude Code session | What users need | | :- | :- | :- | | GitHub | `/plugin marketplace add your-org/your-marketplace` | `git`, and for…
Install and manage plugins
Claude Code CLI · in the page
plugins/install
# Install and manage plugins > Install Claude Code plugins from a marketplace on any surface you use, choose an install scope, and update or remove them later. Installing a plugin adds its skills, a…
Plugin loading reference
Claude Code CLI · in the page
plugins/loading
# Plugin loading reference > Trace where Claude Code loads each plugin from, which settings file decides whether it loads, and why an update changed nothing. Use this page when a plugin didn't load,…
Plugin manifest reference
Claude Code CLI · in the page
plugins/manifest-reference
…tadata and the [`userConfig`](#user-configuration) values that Claude Code prompts the user for. It also declares any component that you define inline or keep outside its [default location](#standard-…
Marketplace reference
Claude Code CLI · in the page
plugins/marketplace-reference
…nd one entry per plugin. Each entry's plugin source says where Claude Code fetches that plugin from. A marketplace source is a separate object that says where Claude Code fetches the marketplace file…
Measure plugin cost and usage
Claude Code CLI · in the page
plugins/measure
# Measure plugin cost and usage > Measure a Claude Code plugin's token cost, find out whether people still use it, and pick the telemetry events for organization-wide plugin questions. Every session…
Manage mods for your organization
Claude Code CLI · in the page
plugins/mods/admin
# Manage mods for your organization > Control Claude Code mods with managed settings: stop user-installed mods, allow only your own, review what a mod can do, and enforce policy with your own mod. A…
Use the mods API
Claude Code CLI · in the page
plugins/mods/api
# Use the mods API > Call the mods API from a Claude Code mod to add commands and tools, call a model, run work on a timer, message other sessions, and reach files and the network. The mods API is t…
Create a mod
Claude Code CLI · in the page
plugins/mods/create
# Create a mod > Have Claude write a Claude Code mod from a description, or write one yourself that counts tool calls and adds a command. Learn the reload and validate loop. A mod is a Claude Code […
React to events with a mod
Claude Code CLI · in the page
plugins/mods/events
# React to events with a mod > Handle Claude Code events from a mod: observe, rewrite, or answer tool calls, prompts, and turns, filter which events a hook handles, and plan for other mods. A hook i…
Interface gallery for mods
Claude Code CLI · in the page
plugins/mods/gallery
# Interface gallery for mods > See the interface elements a Claude Code mod can draw, such as text, buttons, fields, Markdown, code, and diffs, with sample code and terminal screenshots. A mod draws…
Draw in the interface with a mod
Claude Code CLI · in the page
plugins/mods/interface
…anes, a band above the prompt, buttons, and text fields from a Claude Code mod, handle presses and input, and keep state between redraws and sessions. A mod can draw its own interface in Claude Code…