306 pages for terminal.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Common workflows
Claude Code CLI · in the page
common-workflows
…e. ## Run parallel sessions with worktrees Work on a feature in one terminal while Claude fixes a bug in another, without the edits colliding. Each [git worktree](https://git-scm.com/docs/git-worktr…
Communications kit
Claude Code CLI · in the page
communications-kit
…you have access to Claude Code, an AI coding agent that runs in your terminal, reads your actual codebase, and works through real tasks end to end: debugging, refactors, tests, PRs. It is not autocom…
Let Claude use your computer from the CLI
Claude Code CLI · in the page
computer-use
…debug visual issues, and automate GUI-only tools without leaving your terminal. > [!NOTE] > > Computer use is a research preview on macOS that requires a Pro or Max plan. It is not available on Team…
Explore the context window
Claude Code CLI · in the page
context-window
…pact: true, desc: 'Main auth file. You see "Read auth.ts" in your terminal, but the 2,400 tokens of file content only Claude sees.', tip: 'File reads dominate context usage. Be specific in pro…
Run Claude Code behind a corporate launcher
Claude Code CLI · in the page
corporate-launcher
…e that `claude agents` and background sessions start on demand. * The terminal host and the Claude Code session inside every agent view row, including the warm standby sessions the service keeps ready…
Message your other Claude Code sessions
Claude Code CLI · in the page
cross-session-messaging
…decision, Claude passes it along instead of you copy-pasting between terminals. Claude discovers the target with `ListAgents` and sends with `SendMessage`, so you never call either tool yourself. Cla…
Debug your configuration
Claude Code CLI · in the page
debug-your-config
…iable. To find invalid settings files, run `claude doctor` from your terminal. It prints read-only installation and settings diagnostics without starting a session. For a full checkup that also propo…
Launch sessions from links
Claude Code CLI · in the page
deep-links
# Launch sessions from links > Open a Claude Code terminal session from a URL. Embed `claude-cli://` links in runbooks, alerts, and dashboards so a click opens Claude Code in the right repo with the…
Desktop application
Claude Code CLI · in the page
desktop
…el sessions with Git isolation, drag-and-drop pane layout, integrated terminal and file editor, side chats, computer use, Dispatch sessions from your phone, visual diff review, app previews, PR monito…
Test iOS apps in the simulator
Claude Code CLI · in the page
desktop-ios-simulator
…you want is installed as `/Applications/Xcode-26.4.app`, run this in Terminal: ```bash theme={null} sudo xcode-select -s /Applications/Xcode-26.4.app ``` Then quit and reopen Claude Desktop so the…
Claude Desktop on Linux (beta)
Claude Code CLI · in the page
desktop-linux
…cOS and Windows: parallel sessions, visual diff review, an integrated terminal and editor, and live app preview. See [Use Claude Code Desktop](/docs/en/desktop.md) for the feature reference. ## Requi…
Get started with the desktop app
Claude Code CLI · in the page
desktop-quickstart
…e in a folder on your computer and review its changes without using a terminal. Claude Code is in the **Code** tab at the top of the app's sidebar. This page walks through installing the app and star…
Claude Code Desktop in WSL
Claude Code CLI · in the page
desktop-wsl
…le or limited in a WSL session, check whether it's one of these: * **Terminal and connectors**: your session may lack the [integrated terminal](/docs/en/desktop.md#run-commands-in-the-terminal), [con…
Development containers
Claude Code CLI · in the page
devcontainer
…or on the host connecting to a Docker dev container. Claude Code, the terminal, and build tools run inside the container. The host repository is bind-mounted into the container as the workspace.](http…
Environment variables
Claude Code CLI · in the page
env-vars
…nvironment variables A variable you set in your shell lasts for that terminal session, while a variable in a settings file applies every time `claude` runs. ### In your shell Set the variable befor…
Error reference
Claude Code CLI · in the page
errors
…-print) | | `Claude Code can't read the keyboard here: stdin is not a terminal` | [Command-line errors](#claude-code-cant-read-the-keyboard-here) | | `Error: Input contained only whitespace` | [Comman…
Speed up responses with fast mode
Claude Code CLI · in the page
fast-mode
…use `/fast on` with the same message everywhere except an interactive terminal session. > * **Fast-mode model not allowed**: if your organization's [`availableModels`](/docs/en/model-config#restrict-m…
Extend Claude Code
Claude Code CLI · in the page
features-overview
…ve web page | Output you want to see or share visually rather than as terminal text | An incident timeline that updates as Claude investigates | **[Plugins](/docs/en/plugins/overview.md)** are the pa…
Fullscreen rendering
Claude Code CLI · in the page
fullscreen
…conversations, and adds mouse support. It draws the interface on the terminal's alternate screen buffer, like `vim` or `htop`, and only renders messages that are currently visible. This reduces the a…
Claude Code with GitHub Enterprise Server
Claude Code CLI · in the page
github-enterprise-server
…| | Teleport sessions | ✅ Supported | Move sessions between cloud and terminal with `--teleport` | | Plugin marketplaces | ✅ Supported | Credential requirements differ by surface. See [Plugin marketpl…
Glossary
Claude Code CLI · in the page
glossary
…ude.ai, so you can see output visually or share it instead of reading terminal text. The page updates in place when the session republishes. Artifacts you create from Claude Code appear in the same ga…
Run Claude Code programmatically
Claude Code CLI · in the page
headless
…tasks.md#stop-a-loop), even past the 10-minute cap. When stderr is a terminal and the run has waited five seconds, Claude Code prints a line to stderr that starts with `Waiting for background work to…
Set up Claude Code (local mode) for a HIPAA-ready organization
Claude Code CLI · in the page
hipaa-setup
…. Local sessions run in one of these places: > > * Claude Code in the terminal > * Claude Code in the Code tab of Claude Desktop > * Cowork in Claude Desktop > > The Claude Code extensions for VS Code…
Hooks reference
Claude Code CLI · in the page
hooks
…ude Code fires the same hook events wherever it runs: sessions in the terminal, IDE extensions, the [Desktop app](/docs/en/desktop-quickstart.md), and [cloud sessions](/docs/en/claude-code-on-the-web.…
Automate actions with hooks
Claude Code CLI · in the page
hooks-guide
…ted whenever Claude is waiting for your input instead of watching the terminal. **1. Add the hook to your settings** Open `~/.claude/settings.json` and add a `Notification` hook. If the file doesn't…
How Claude Code works
Claude Code CLI · in the page
how-claude-code-works
…your project. Claude Code is an agentic assistant that runs in your terminal. While it excels at coding, it can help with anything you can do from the command line: writing docs, running builds, sea…
Interactive mode
Claude Code CLI · in the page
interactive-mode
…shortcuts > [!NOTE] > > Keyboard shortcuts may vary by platform and terminal. In [fullscreen rendering](/docs/en/fullscreen.md), press `?` in the transcript viewer to see available shortcuts there.…
JetBrains IDEs
Claude Code CLI · in the page
jetbrains
…Claude Code opens code changes in the IDE diff viewer instead of the terminal; change this with the **Diff tool** setting in `/config` * **Selection context**: the current selection or tab in the IDE…
Customize keyboard shortcuts
Claude Code CLI · in the page
keybindings
…ss twice within 800ms to confirm | | `app:redraw` | (unbound) | Force terminal redraw | | `app:toggleTodos` | Ctrl+T | Toggle visibility of Claude's to-do checklist. This is not the [`/tasks`](/docs/e…
Set up Claude Code in a monorepo or large codebase
Claude Code CLI · in the page
large-codebases
…Install a plugin](/docs/en/plugins/install.md#install-a-plugin). In a terminal, start Claude Code by running `claude`, then enter this at its prompt to install the TypeScript plugin: ```shell theme={…
Connect Claude Code to an LLM gateway
Claude Code CLI · in the page
llm-gateway-connect
…your shell](#set-as-shell-environment-variables), which lasts for one terminal session, or [in a Claude Code settings file](#set-in-a-settings-file), which persists everywhere Claude Code runs. For y…
Roll out an LLM gateway for your organization
Claude Code CLI · in the page
llm-gateway-rollout
…uration the rollout will deliver fleet-wide. Type these directly in a terminal, not in a `.env` or settings file; they last only for this terminal session, so closing it returns your machine to its no…
Control MCP server access for your organization
Claude Code CLI · in the page
managed-mcp
…blocks the built-in [Claude in Chrome](/docs/en/chrome.md) server in terminal sessions. Users don't get the [extension install prompt](/docs/en/chrome.md#install-the-extension-when-claude-asks), and…
Deploy managed settings
Claude Code CLI · in the page
managed-settings
…sessions as follows: * **Surfaces**: on the developer's machine, the terminal, the VS Code and JetBrains extensions, the desktop app's Code tab, and [Agent SDK](/docs/en/agent-sdk/typescript.md) sess…
Connect Claude Code to tools via MCP
Claude Code CLI · in the page
mcp
…cs/en/plugins/install.md#install-a-plugin) instead of this step. In a terminal, start Claude Code by running `claude`, then enter this at its prompt: ``` /plugin install mcp-server-dev@claude-plugins…
Connect to MCP servers
Claude Code CLI · in the page
mcp-quickstart
…[Claude Code installed](/docs/en/quickstart.md) and authenticated * A terminal open in a project directory. Any directory works, including an empty one. ## Add and verify a server The example below…
How Claude remembers your project
Claude Code CLI · in the page
memory
…ude Code`. To turn auto memory back on, run `claude` directly in your terminal and use the `/memory` toggle in that session. To turn it off for a single project, set `autoMemoryEnabled` in that proje…
Claude Code on mobile
Claude Code CLI · in the page
mobile
…line. For a fuller comparison, see [work when you are away from your terminal](/docs/en/platforms.md#work-when-you-are-away-from-your-terminal). Cloud sessions and Remote Control run from the **Code…
Model configuration
Claude Code CLI · in the page
model-config
…am](/docs/en/agent-teams.md) teammate's session, nobody may be at the terminal, so Claude Code holds the mid-session consent prompt for the [`dialogExpiry`](/docs/en/settings-reference#dialogexpiry) d…
Monitoring
Claude Code CLI · in the page
monitoring-usage
…ata-privacy-controls) applies to Cowork sessions only, so neither the terminal CLI nor the Code tab exports to a collector you set there. Claude Code ignores the [OpenTelemetry exporter variables](/d…
Enterprise network configuration
Claude Code CLI · in the page
network-config
…Claude Code reads these variables from every settings scope, like any terminal session; [cloud sessions](/docs/en/claude-code-on-the-web.md) follow the cloud-session rules above wherever you start the…
Output styles
Claude Code CLI · in the page
output-styles
…#built-in-output-styles). Requires Claude Code v2.1.269 or later. * **Terminal menu**: run `/config` and select **Output style** to pick a style from a menu. * **VS Code extension**: open the [command…
Overview
Claude Code CLI · in the page
overview
…mmands, 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 build features, fix bugs, a…
Choose a permission mode
Claude Code CLI · in the page
permission-modes
…r, auto mode is the built-in starting permission mode for interactive terminal and VS Code sessions. On earlier versions, it's the built-in starting permission mode only on Pro, Max, and Team plans. […
Configure permissions
Claude Code CLI · in the page
permissions
…u paste an image's path or drag an image file into your prompt in the terminal and the rule matches that path, Claude Code doesn't attach the image. If the paste holds no other image, the path stays i…
Platforms and integrations
Claude Code CLI · in the page
platforms
…r | What you get | | :- | :- | :- | | [CLI](/docs/en/quickstart.md) | Terminal workflows, scripting, remote servers | Full feature set, [Agent SDK](/docs/en/headless.md), [computer use](/docs/en/compu…
Test plugins with evals
Claude Code CLI · in the page
plugin-evals
…ode v2.1.269 or later and the other [requirements](#requirements) * A terminal open at your plugin's root directory, the one containing `plugin.json` or `.claude-plugin/plugin.json` * One skill in the…
Anthropic's marketplaces
Claude Code CLI · in the page
plugins/anthropic-marketplaces
…get it | Claude Code adds it the first time you start an interactive terminal session, unless a [managed policy](/docs/en/plugins/org.md#allow-the-official-marketplace-and-your-own) or `CLAUDE_CODE_D…
Recommend your plugin from your CLI
Claude Code CLI · in the page
plugins/cli-hints
…y Claude Code version. IDE extensions also set it in their integrated terminals, so a gate on `CLAUDECODE` alone also emits the tag when a person runs your CLI themselves in one of those terminals * *…
Plugin commands reference
Claude Code CLI · in the page
plugins/cli-reference
…l to see every option your version supports. Pass `-y` from your own terminal to accept the displayed command without the prompt. Here's what happens without a TTY and when Claude runs the command:…