HomeDocs changes
Documentation changes
What the docs quietly changed.
Anthropic's published documentation, fetched on a schedule and diffed against the last copy. Every edit dated, including the ones that never made a release note.
Last poll read all 4 cleanly: Claude Code CLI, Claude Developer Platform, Claude Documentation, Model Context Protocol. A date here is when this site noticed, not when Anthropic edited.
Claude Developer Platform
812pages tracked
765 changed this week · last read 23 Oct 2026
Claude Code CLI
228pages tracked
147 changed this week · last read 23 Oct 2026
Claude Documentation
280pages tracked
77 changed this week · last read 23 Oct 2026
Model Context Protocol
357pages tracked
171 changed this week · last read 22 Oct 2026
100 on this page
5,591 of the ledger's changes in claude-code. Show every change
ReadSourcePageWhatLines
22 Sep 2026
83 pages
+1716 −1107 lines
claude-code
settings-reference
±changed
+6−2
claude-codechanged
settings-reference
| [`includeGitInstructions`](#includegitinstructions) | Remove the built-in commit and PR instructions from the [system prompt](/d
| [`includeGitInstructions`](#includegitinstructions) | Remove the built-in commit and PR instructions from Claude's context
Claude Code tells Claude that your own instructions about attribution, such as a CLAUDE.md or [memory](/docs/en/memory) rule, take precedence over these commit and PR lines, unless
At session start, Claude Code adds two git-related pieces to Claude's prompt: its built-in instructions for how to write commits and pull requests, in the Bash tool's description,
+6 −2 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
permissions
±changed
+1−1
claude-codechanged
permissions
When you approve a compound command with "Yes, and don't ask again", Claude Code saves a separate rule for each subcommand that requires approval, rather than a single rule for the
When you approve a compound command with "Yes, and don't ask again", Claude Code saves a separate rule for each subcommand that requires approval, rather than a single rule for the
+1 −1 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
monitoring-usage
±changed
+3−2
claude-codechanged
monitoring-usage
If the helper fails or prints output that doesn't meet these requirements, Claude Code reports the error in:
If the helper fails or prints output that doesn't meet these requirements, exports fail and your telemetry backend receives nothing from the session until the helper works again. C
* A warning notification in interactive sessions, [`otelHeadersHelper failed; telemetry is not being exported`](/docs/en/errors#otelheadershelper-failed), shown once per session wh
+3 −2 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
memory
±changed
+3−1
claude-codechanged
memory
Set `CLAUDE_CODE_NEW_INIT=1` to enable an interactive multi-phase flow. `/init` asks which artifacts to set up: CLAUDE.md files, skills, and hooks. It then explores your codebase
For an interactive multi-phase flow instead, set the `CLAUDE_CODE_NEW_INIT` environment variable to `1` before you run `/init`. Set it in your shell or in the `env` block of a se
The inline form sets the variable for that one launch in Bash or Zsh. To keep it on for every session, add it to the `env` block in `~/.claude/settings.json` as shown in [Set envir
+3 −1 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
hooks
±changed
+1−1
claude-codechanged
hooks
In addition to the [common input fields](#common-input-fields), UserPromptSubmit hooks receive the `prompt` field containing the text the user submitted.
In addition to the [common input fields](#common-input-fields), UserPromptSubmit hooks receive the `prompt` field containing the text the user submitted. Pasted content that collap
+1 −1 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
errors
±changed
+141−3
claude-codechanged
errors
| `Artifacts need a claude.ai login`
| `Sign-in timed out while waiting for you to continue. Try again.`
| `API Error: 400 orphaned tool_result in conversation history`
| `API Error: 400 duplicate tool_use ID in conversation history`
| `Couldn't open Claude Desktop`
+141 −3 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
env-vars
±changed
+2−1
claude-codechanged
env-vars
| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Set to `1` to remove built-in commit and PR workflow instructions and the git status snapshot from Claude's system promp
| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Set to `1` to remove built-in commit and PR workflow instructions and the git status snapshot from Claude's context. Use
* Have Claude [treat large pastes as pasted rather than typed text](/docs/en/terminal-config#how-claude-treats-pasted-text); the content behind a `[Pasted text #N]` placeholder rea
+2 −1 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
discover-plugins
±changed
+2−2
claude-codechanged
discover-plugins
To add one from your shell, run `claude plugin marketplace add` with the `--claudeai` flag and the name shown in the list:
To add a marketplace from that list in your shell instead, run `claude plugin marketplace add` with the `--claudeai` flag and the name the list shows:
If you haven't added that marketplace yet, Claude Code shows the source it resolved and asks you to confirm before adding it. Declining cancels the install and adds nothing. Once t
Claude Code shows the source it resolved and asks you to confirm before adding the marketplace. Declining cancels the install and adds nothing. Once the marketplace is added, the p
+2 −2 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
context-window
±changed
+2−1
claude-codechanged
context-window
desc: 'Working directory, platform, shell, OS version, and whether this is a git repo. Git branch, status, and recent commits load as a separate block at the very end of the sy
desc: 'Working directory, platform, shell, OS version, and whether this is a git repo. Git branch, status, and recent commits load as a separate block.',
| [Git status snapshot](/docs/en/settings-reference#includegitinstructions) | Claude Code reads
+2 −1 lines
Recorded here 22 Sep 2026 03:07 UTC
claude-code
vs-code
±changed
+3−1
claude-codechanged
vs-code
The extension withholds selected text from some files. When the file is inside your workspace and matches your `files.exclude` or `search.exclude` settings, Claude receives at most
| `respectGitIgnore` | `true` | Exclude .gitignore patterns from file searches
| `respectGitIgnore` | `true` | Exclude .gitignore patterns from file searches and from [selection context](#reference-files-and-folders)
+3 −1 lines
Recorded here 22 Sep 2026 02:37 UTC
claude-code
commands
±changed
+1−0
claude-codechanged
commands
| `/update-config [request]` | **[Skill](/docs/en/skills#bundled-skills).** Describe a settings ch
+1 −0 lines
Recorded here 22 Sep 2026 02:37 UTC
claude-code
claude-directory
±changed
+6−6
claude-codechanged
claude-directory
| File | Location | Purpose
| ----------------------- | ------------------------------------------ | -----------------------------------------------------------------------------------------------------------
| `managed-settings.json` | System-level, varies by OS | Enterprise-enforced settings that you can't override, apart from [narrow exceptions](/docs/en/settings#secu
| `CLAUDE.local.md` | Project root | Your private preferences for this project, loaded alongside CLAUDE.md. Create it manually and add it to `.g
| `AGENTS.md` | Project root, `.claude/`, or any directory | Project instructions you write for AI coding agents. Claude Code can [load it](/docs/en/memory#agents-md) o
+6 −6 lines
Recorded here 22 Sep 2026 02:37 UTC
claude-code
advisor
±changed
+14−12
claude-codechanged
advisor
Claude Code doesn't invoke a saved advisor that your organization's [`availableModels`](/docs/en/model-config#restrict-model-selection) allowlist excludes. To use the advisor, pick
Claude Code doesn't invoke a saved advisor that your organization's [`availableModels`](/docs/en/model-config#restrict-model-selection) allowlist excludes. To use the advisor, pick
Claude Code still saves an advisor that your current main model doesn't support. That advisor activates after you switch to a [compatible main model](#choose-an-advisor-model) with
| Main model | Accepted advisors | Notes |
+14 −12 lines
Recorded here 22 Sep 2026 02:37 UTC
claude-code
worktrees
±changed
+11−6
claude-codechanged
worktrees
When you exit an interactive worktree session, Claude checks the worktree for work that removal would delete: changed or untracked files, and new commits.
When you exit an interactive worktree session, Claude checks the worktree for work that removal would delete: changed or untracked files, uncommitted work inside checked-out submod
* **The worktree's state can't be verified**: when Claude Code can't count the worktree's changes or can't inspect its submodule checkouts, it prompts you rather than removing the
* **Command shape**: Claude Code blocks a Bash or Monitor command when it can't verify from the command text that any git the command runs stays inside the worktree, for example wh
* **Command shape**: Claude Code blocks a Bash or Monitor command when it can't verify from the command text that any git the command runs stays inside the worktree. That happens,
+11 −6 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
workflows
±changed
+4−2
claude-codechanged
workflows
In a monorepo with several `.claude/` directories, you can keep workflows alongside the package they apply to. As of v2.1.178, saving to the project location writes to the closest
In a monorepo with several `.claude/` directories, you can keep workflows alongside the package they apply to. Saving to the project location writes to the closest `.claude/workflo
An `agent()` call resolves to `null` if you stop it mid-run or it hits an unrecoverable API error. In [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode), the c
An `agent()` call resolves to `null` if you stop it mid-run or it hits an unrecoverable API error. `pipeline()` keeps each `null` in the results array, which is why the example end
+4 −2 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
vs-code
±changed
+6−7
claude-codechanged
vs-code
Each turn in the transcript starts with a visually hidden heading labeled with the prompt that started the turn, so you can jump between turns with your screen reader's heading nav
Two more actions are available from the keyboard:
* **Jump to the newest message**: run **Claude Code: Focus last message** from the [Command Palette](#vs-code-commands-and-shortcuts) to move focus straight to the newest message,
+6 −7 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
ultrareview
±changed
+10−3
claude-codechanged
ultrareview
A commit id or tag also works as the base, and the review then covers the changes on your branch since that commit.
* **Nothing to review**: when the diff against the base is empty, Claude Code says so and suggests staging or committing local edits, or passing a different base
* **No merge base**: when your branch shares no history with the base branch, Claude Code falls back to reviewing every tracked file in the repository instead; the fallback require
* **Nothing to review**: when the diff against the base is empty, ultrareview refuses and names the branch or commit it compared against and the case you're in, such as being on th
+10 −3 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
troubleshooting
±changed
+5−1
claude-codechanged
troubleshooting
If a session's heap memory passes 2.5GB, a critical memory usage warning appears. To free the memory, restart Claude Code and run [`claude --continue`](/docs/en/cli-reference#cli-f
Outside [fullscreen rendering](/docs/en/fullscreen), running `/compact` frees memory too. The warning disappears once memory use drops back below 2.5GB.
To let a piped command reach the clipboard directly instead, add `pbcopy *`, `wl-copy *`, or `xclip *` to [`excludedCommands`](/docs/en/settings-reference#sandbox-excludedcommands)
+5 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
troubleshoot-install
±changed
+3−3
claude-codechanged
troubleshoot-install
| `irm is not recognized` or `&& is not valid` | [Use the right command for your shell](#wrong-install-command-on-wind
| `irm is not recognized` or `The token '&&' is not a valid statement separator` | [Use the right command for your shell](#wrong-install-command-on-wind
If you see `'irm' is not recognized`, `The token '&&' is not valid`, `A parameter cannot be found that matches parameter name 'fsSL'`, or `'bash' is not recognized as the name of a
If you see `'irm' is not recognized`, `The token '&&' is not a valid statement separator`, `A parameter cannot be found that matches parameter name 'fsSL'`, or `'bash' is not recog
* **`&&` not valid**: you're in PowerShell but ran the CMD installer command. Use the PowerShell installer:
+3 −3 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
terminal-config
±changed
+2−0
claude-codechanged
terminal-config
If the paste carries [invisible Unicode characters](/docs/en/interactive-mode#invisible-characters-in-prompts), Claude Code removes them when you press Enter and puts the cleaned p
+2 −0 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
sub-agents
±changed
+14−4
claude-codechanged
sub-agents
| `tools` | No | [Tools](#available-tools) the subagent can use. Inherits every tool available to subagents if omitted. If no entry in the list resolves to a tool,
| `disallowedTools` | No | Tools to deny, removed from inherited or specified list. An entry with a specifier, such as `Bash(git push *)`, still [removes the whole tool](#ava
| `tools` | No | [Tools](#available-tools) the subagent can use, as a comma-separated string such as `Read, Grep, Bash` or a YAML list. Inherits every tool availabl
| `disallowedTools` | No | Tools to deny, removed from inherited or specified list. Same format as `tools`. An entry with a specifier, such as `Bash(git push *)`, still [remo
In two cases, a family alias such as `opus` in the per-invocation parameter or the frontmatter resolves to the main conversation's model instead of the [version the alias points to
+14 −4 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
statusline
±changed
+2−2
claude-codechanged
statusline
| `cost.total_duration_ms` | Total wall-clock time since the session started, in milliseconds
| `cost.total_duration_ms` | Total wall-clock time the session has been running, in milliseconds. Accumulates across resumes
Track your session's API costs and elapsed time. The `cost.total_cost_usd` field accumulates the estimated cost of all API calls in the current session. The `cost.total_duration_ms
Track your session's API costs and elapsed time. The `cost.total_cost_usd` field accumulates the estimated cost of all API calls in the current session. The `cost.total_duration_ms
+2 −2 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
skills
±changed
+5−1
claude-codechanged
skills
In a session running in a linked [git worktree](/docs/en/worktrees), Claude Code searches parent directories only up to the worktree root. On Claude Code v2.1.277 or later, when th
* For cloud sessions, you can instead commit the skill to the repository's `.claude/skills/`, or ship it in a plugin declared in the repository's `.claude/settings.json`. Repo-decl
* For cloud sessions, you can instead commit the skill to the repository's `.claude/skills/`. Plugins declared in the repository's `.claude/settings.json` and plugins enabled only
+5 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
settings-reference
±changed
+28−20
claude-codechanged
settings-reference
| [`sandbox.excludedCommands`](#sandbox-excludedcommands) | Name commands that always run outside the [sandbox](/docs/en/sandboxing)
| [`sandbox.excludedCommands`](#sandbox-excludedcommands) | Name commands Claude Code can run outside the [sandbox](/docs/en/sandboxin
| [`taskOutputMaxChars`](#taskoutputmaxchars) | Set how much of a [background task's](/docs/en/tools-reference#background-
| [`taskOutputMaxChars`](#taskoutputmaxchars) | Removed in v2.1.277, together with the `TaskOutput` tool it sized
Normally, running `/fast` saves [`fastMode`](#fastmode) to a person's user settings, so fast mode is on at the start of every later session. Set this key to `true` to stop that: a
+28 −20 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
sessions
±changed
+7−1
claude-codechanged
sessions
* Generated title: if you don't name a session, Claude Code generates a session title for it. The title is a short summary of your first prompt, written by a background request to
* Generated title: if you don't name a session, Claude Code generates a session title for it. The title is a short summary of your first prompt, written by a background request to
Accepting a plan replaces the generated title with a title based on the plan. Naming the session replaces it as well.
+7 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
self-hosted-environments-deploy
±changed
+2−2
claude-codechanged
self-hosted-environments-deploy
The runner also reports the opt-in to Anthropic when it registers, printing `Registering as opted in to Anthropic-managed git (--use-anthropic-git-proxy)` at startup. Each session
The runner also reports the opt-in to Anthropic when it registers, printing `Registering as opted in to Anthropic-managed git (--use-anthropic-git-proxy)` at startup. Reporting the
docker build --build-arg CLAUDE_CODE_VERSION=2.1.224 -t <your-registry>/claude-runner:latest .
docker build --build-arg CLAUDE_CODE_VERSION=2.1.267 -t <your-registry>/claude-runner:latest .
+2 −2 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
security-guidance
±changed
+4−4
claude-codechanged
security-guidance
* **Cloud sessions**: declare the plugin in `.claude/settings.json` as shown under [Enable in cloud sessions](#enable-in-cloud-sessions-and-shared-repositories)
* **Cloud sessions**: enable the plugin for your claude.ai account so Claude Code loads it as a [synced plugin](/docs/en/plugins-reference#synced-plugins). A cloud session doesn't
### Enable in cloud sessions and shared repositories
User-scoped plugins do not carry into [cloud sessions](/docs/en/claude-code-on-the-web), because those sessions don't run on your machine. To enable the plugin there, or to turn it
+4 −4 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
sandboxing
±changed
+12−6
claude-codechanged
sandboxing
The session temp directory is writable inside the sandbox by default, alongside the working directory. Unless you [disable filesystem isolation](#disable-filesystem-isolation), Cla
The session temp directory is writable inside the sandbox by default, alongside the working directory. Unless you [disable filesystem isolation](#disable-filesystem-isolation), Cla
Unsandboxed commands inherit your shell's `$TMPDIR` when it is set, so while filesystem isolation is on, sandboxed and unsandboxed commands resolve `$TMPDIR` to different directori
On Linux the variable is often unset in the parent shell, so it can expand empty inside sandboxed commands; Claude Code tells Claude through its Bash tool guidance to create scra
+12 −6 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
plugins-reference
±changed
+10−3
claude-codechanged
plugins-reference
You can put plugin agent files in subfolders of `agents/`. Claude Code [loads them recursively](/docs/en/sub-agents#choose-the-subagent-scope) and joins the plugin name, each subfo
* Frontmatter `name`: it replaces only the file name, so `name: audit` in `agents/review/security.md` loads as `my-plugin:review:audit`
* Manifest [`agents`](#component-path-fields) field: a file you list there loads without subfolder names, so `"agents": "./custom/review/security.md"` loads as `my-plugin:security`
+10 −3 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
plugin-evals
±changed
+3−1
claude-codechanged
plugin-evals
Runs never stop to ask for permission. Built-in tools that need a grant you didn't give, such as `Bash`, `Write`, `Edit`, `WebFetch`, and `WebSearch`, are removed from the session,
Runs never stop to ask for permission. Built-in tools that need a grant you didn't give, such as `Bash`, `Write`, `Edit`, `WebFetch`, and `WebSearch`, are removed from the session,
The allowlist is the read-only tools the case lists in `allowed_tools`, from `Read`, `Glob`, `Grep`, `NotebookRead`, `Skill`, `Agent`, `TodoWrite`, and the task tools `TaskCreate`,
+3 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
permission-modes
±changed
+15−2
claude-codechanged
permission-modes
### Approvals you state in conversation
If you tell Claude that a blocked action is allowed, the classifier reads that as your approval and can clear the block. How you worded it decides whether the action runs, and how
* **Name the action and its specifics**: your message has to name the action and the specific thing that makes it dangerous, such as the branch of a force push. Naming the verb alo
+15 −2 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
model-config
±changed
+1−1
claude-codechanged
model-config
On the Anthropic API, the `/model` picker lists a Fable model only after the server reports it available for your organization. When you type `/model fable` or a Fable model ID, Cl
On the Anthropic API, a Fable model appears in the `/model` picker unless [`availableModels`](#restrict-model-selection) or [organization model restrictions](#organization-model-re
+1 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
llm-gateway-rollout
±changed
+1−0
claude-codechanged
llm-gateway-rollout
| `CLAUDE_CODE_GATEWAY_HINT_HEADERS`
+1 −0 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
large-codebases
±changed
+1−1
claude-codechanged
large-codebases
List directories in `sparsePaths`, not individual files. Root-level files like `package.json`, `tsconfig.base.json`, and lock files are always checked out alongside the directories
List directories in `sparsePaths`, not individual files. Root-level files like `package.json`, `tsconfig.base.json`, and lock files are always checked out alongside the directories
+1 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
keybindings
±changed
+4−0
claude-codechanged
keybindings
While a footer item is selected, such as a row in the agent panel below the prompt, `Enter` opens it even when you rebind `Enter` in the `Chat` context to `chat:queueSubmit` or `ch
`Chat` bindings on keys the `Footer` context doesn't bind, such as `Shift+Tab` for `chat:cycleMode`, keep working while an item is selected.
+4 −0 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
interactive-mode
±changed
+8−0
claude-codechanged
interactive-mode
## Invisible characters in prompts
Pasted text can carry Unicode characters that a terminal draws as nothing at all, such as tag characters, bidirectional controls, and zero-width spaces, so a prompt can contain tex
If Claude Code removed anything, that Enter sends nothing. The cleaned prompt goes back into the input box with a notice such as `Removed 3 invisible characters · review and press
+8 −0 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
hooks
±changed
+5−1
claude-codechanged
hooks
[Cloud sessions](/docs/en/claude-code-on-the-web) don't read your local `~/.claude/settings.json`; hooks there come from the repo, meaning its `.claude/settings.json` in a session
[Cloud sessions](/docs/en/claude-code-on-the-web) don't read your local `~/.claude/settings.json`; hooks there come from the repo's `.claude/settings.json` in a session with one re
Not every SubagentStop event comes from a subagent Claude spawned. Claude Code also runs internal agents for some of its own features, such as [prompt suggestions](/docs/en/interac
A `matcher` that names agent types doesn't match an empty `agent_type`. A hook whose matcher is omitted, `""`, or `"*"`, or is a regular expression that matches an empty string, ru
+5 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
discover-plugins
±changed
+1−1
claude-codechanged
discover-plugins
* **Cloud sessions**: declare the plugin under [`enabledPlugins`](/docs/en/settings-reference#enabledplugins) in `.claude/settings.json`.
* **Cloud sessions**: enable the plugin for your claude.ai account so Claude Code loads it as a [synced plugin](/docs/en/plugins-reference#synced-plugins).
+1 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
desktop-linux
±changed
+1−1
claude-codechanged
desktop-linux
* Ubuntu 22.04 or later, or Debian 12 or later
* A Debian-based distribution: Ubuntu 22.04 or later, or Debian 12 or later
+1 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
desktop
±changed
+1−1
claude-codechanged
desktop
The plugin browser is not available in cloud sessions, and plugins you install from the desktop app aren't available for cloud sessions. To use a plugin in a cloud session, either
The plugin browser is not available in cloud sessions, and plugins you install from the desktop app aren't available for cloud sessions. A cloud session also doesn't install plugin
+1 −1 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
commands
±changed
+3−3
claude-codechanged
commands
**Before you ship.** `/diff` shows what changed. `/code-review` checks the current diff for correctness bugs and cleanups and can apply the findings with `--fix`; pass a PR number,
**Before you ship.** `/diff` shows what changed. `/code-review` checks the current diff for correctness bugs and can apply the findings with `--fix`; pass a PR number, such as `/co
| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [pr#\|branch\|path]` | **[Skill](/docs/en/skills#bundled-skills).** Review the current dif
| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [pr#\|branch\|path]` | **[Skill](/docs/en/skills#bundled-skills).** Review the current dif
| `/ultrareview [PR or branch]` | Run a deep, multi-agent code review in a cloud sandbox with [ultrar
+3 −3 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
cloud-environments
±changed
+2−2
claude-codechanged
cloud-environments
| Plugins declared in `.claude/settings.json`
| Plugins and marketplaces declared in your repo's `.claude/settings.json`
| Plugins enabled only in your user settings
| Plugins enabled only in your user settings
+2 −2 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
claude-projects
±changed
+12−12
claude-codechanged
claude-projects
* The `CLAUDE.md`, skills, and plugins in [each of the project's repositories](#what-threads-pick-up-from-your-repositories), and in a project with one repository, that repositor
* The `CLAUDE.md` and skills in [each of the project's repositories](#what-threads-pick-up-from-your-repositories), and in a project with one repository, that repository's permis
Each thread clones every repository in the project and loads `CLAUDE.md`, skills, and plugins from all of them. Permission rules, hooks, and `env` come only from the `.claude/setti
| In each repository | One repository
+12 −12 lines
Recorded here 22 Sep 2026 02:07 UTC
claude-code
artifacts
±changed
+7−7
claude-codechanged
artifacts
| Requirement | Available when
| :------------------ | :-----------------------------------------------------------------------------------------------------------------------------------------------------------
| Plan | Pro, Max, Team, or Enterprise. On Pro and Max plans, artifacts are private to you until you share them, and no admin management applies. On Team plans, arti
| Authentication | The session is backed by a claude.ai account: sign in with `/login` in the CLI or desktop app. Claude Tag sessions are signed in through the agent's identit
| Model provider | Anthropic API. Not available on [Amazon Bedrock](/docs/en/amazon-bedrock), [Google Cloud's Agent Platform](/docs/en/google-vertex-ai), or [Microsoft Foundry
+7 −7 lines
Recorded here 22 Sep 2026 02:07 UTC
21 Sep 2026
22 pages
+377 −223 lines
claude-code
vs-code
±changed
+25−17
claude-codechanged
vs-code
| Command | Shortcut | Description
| -------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------
| Focus Input | `Cmd+Esc` (Mac) / `Ctrl+Esc` (Windows/Linux) | Toggle focus between editor and Claude
| Open in Side Bar | - | Open Claude in the sidebar
| Open in Terminal | - | Open Claude in terminal mode
+25 −17 lines
Recorded here 21 Sep 2026 23:07 UTC
claude-code
agent-sdk/overview
±changed
+8−8
claude-codechanged
agent-sdk/overview
The Agent SDK, the CLI, the Client SDK, and Managed Agents each fit different needs. Use the table to find the one that matches what you're building.
The Agent SDK, the CLI, the Client SDK, and Managed Agents differ in who runs the agent, what comes built in, and how you reach it. Find the row that matches how you want to build
| If you're... | Use
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------
| Building an agent without implementing the tool loop yourself | **Agent SDK**
+8 −8 lines
Recorded here 21 Sep 2026 23:07 UTC
claude-code
agent-sdk/hosting
±changed
+1−1
claude-codechanged
agent-sdk/hosting
If you do not need infrastructure control, custom isolation, or your own data plane, consider [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) instead:
If you don't need to run the agent loop itself on your own infrastructure, consider [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) instead. Anthropic
+1 −1 lines
Recorded here 21 Sep 2026 23:07 UTC
claude-code
agent-sdk/overview
±changed
+18−18
claude-codechanged
agent-sdk/overview
An agent is an application that completes a task by planning its own steps and calling tools that read files, run commands, or edit code. The Agent SDK gives you the same tools, [a
An agent is an application that completes a task by planning its own steps and calling tools that read files, run commands, or edit code. The Agent SDK gives you the same tools, [a
| Do interactive development or run one-off tasks from a terminal | [**Claude Code CLI**](/docs/en/overview) | The terminal interface, built for daily interactive use. |
| Do interactive development or run one-off tasks from a terminal | [**Claude Code CLI**](/docs/en/overview.md) | The terminal interface, built for daily interactive use. |
To drive the same agent loop from a language other than Python or TypeScript, [run the CLI as a subprocess](/docs/en/headless) with the `-p` flag and `--output-format json`.
+18 −18 lines
Upstream edited 21 Sep 2026 22:47 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
agent-sdk/overview
±changed
+3−3
claude-codechanged
agent-sdk/overview
<Note>
Unless previously approved, Anthropic does not allow third party developers to offer claude.ai login or rate limits for their products, including agents built on the Claude Agent
</Note>
> [!NOTE]
>
+3 −3 lines
Upstream edited 21 Sep 2026 22:47 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
agent-sdk/overview
±changed
+15−15
claude-codechanged
agent-sdk/overview
| You want to | Use
| ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------
| Embed Claude Code's agent in your own Python or TypeScript application, in a process you operate | **Agent SDK**
| Do interactive development or run one-off tasks from a terminal | [**Claude Code CLI**](/docs/en/overview)
| Call the Claude API directly from your own code | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overvie
+15 −15 lines
Upstream edited 21 Sep 2026 22:47 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-code
vs-code
±changed
+24−9
claude-codechanged
vs-code
* **Model**: select **Switch model…** from the command menu to change the model mid-session. You can also click the model name at the bottom of the prompt box to open the same pick
* **Model**: select **Switch model…** from the command menu to change the model mid-session. You can also click the model name at the bottom of the prompt box to open the same pick
When the current model supports [effort levels](/docs/en/model-config#adjust-effort-level), the picker also shows an **Effort** row and the model name button shows the selected l
* To sign out of your Anthropic account, select **Sign out** in the Settings section, or type `/logout`. On a [third-party provider](#use-third-party-providers), the menu doesn't
+24 −9 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
server-managed-settings
±changed
+1−1
claude-codechanged
server-managed-settings
* **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](/docs/en/settings-reference#forcelogingatewayurl) or the `"gateway"` value of [`forceLoginMethod`](/doc
* **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](/docs/en/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/en/settings-refere
+1 −1 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
security-guidance
±changed
+2−1
claude-codechanged
security-guidance
`/plugin` opens an interactive panel and is available only in the terminal CLI. If Claude replies that `/plugin` isn't available in this environment, install another way:
`/plugin` opens an interactive panel in the terminal CLI. If Claude replies that `/plugin` isn't available in this environment, install another way:
* **VS Code extension**: install from the [**Manage plugins** dialog](/docs/en/vs-code#manage-plugins)
+2 −1 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
monitoring-usage
±changed
+73−15
claude-codechanged
monitoring-usage
| `OTEL_LOG_MANAGED_SETTINGS` | Add the redacted managed settings, and a SHA-256 digest of the settings before redaction, to [managed settings resolved](#ma
| `effort` | [Effort level](/docs/en/model-config#adjust-effort-level) applied to the request: `low`, `medium`, `high`, `xhigh`, or `max`. Absent when Claud
* `effort`: [Effort level](/docs/en/model-config#adjust-effort-level) applied to the request: `"low"`, `"medium"`, `"high"`, `"xhigh"`, or `"max"`. Absent when the model doesn't su
* `effort`: [Effort level](/docs/en/model-config#adjust-effort-level) applied to the request: `"low"`, `"medium"`, `"high"`, `"xhigh"`, or `"max"`. Absent when Claude Code sends no
| `message.uuid` | UUID of the message as persisted in the session transcript, the `~/.claude/projects/*/*.jsonl` files. Present on `assistant_response`, and on `user_prompt`
+73 −15 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
managed-settings
±changed
+23−18
claude-codechanged
managed-settings
| Field | Behavior when present but invalid
| :---------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------
| `allowedMcpServers` | Enforced as an empty allowlist until the value is fixed, so no MCP servers that users add are admitted. Servers your organization delivers through
| `allowedHttpHookUrls` | Claude Code enforces an empty managed [allowlist](/docs/en/settings-reference#allowedhttphookurls) until you fix the value, so an HTTP hook runs o
| `httpHookAllowedEnvVars` | Claude Code enforces an empty managed [allowlist](/docs/en/settings-reference#httphookallowedenvvars) until you fix the value, so a header variabl
+23 −18 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
llm-gateway-protocol
±changed
+31−0
claude-codechanged
llm-gateway-protocol
### Gateway hint headers
Claude Code can also send routing hints: per-request facts a gateway or router can use to schedule, cache, or attribute a request. Requires Claude Code v2.1.273 or later.
+31 −0 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
llm-gateway-connect
±changed
+20−19
claude-codechanged
llm-gateway-connect
| Error
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| A startup warning naming two credential sources and ending in `auth may not work as expected`. Older versions show `Auth conflict: Both a token (SOURCE) and an API key (SOURCE) a
| `401` errors naming an invalid or unrecognized token
| `Your apiKeyHelper script is failing`, or `apiKeyHelper failed:` on stderr in non-interactive mode
+20 −19 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
fast-mode
±changed
+7−3
claude-codechanged
fast-mode
Claude Code treats Opus 4.7 like any other model without fast mode support: switching to it turns fast mode off. Fast mode for Opus 4.7 was deprecated on June 25, 2026, and removed
Opus 4.7 doesn't support fast mode, so switching to it turns fast mode off. Fast mode for Opus 4.7 was deprecated on June 25, 2026, and removed on July 24, 2026.
* Use `/fast` to toggle on fast mode in the Claude Code CLI. The VS Code extension follows your [`fastMode` setting](#toggle-fast-mode) and offers a **Toggle fast mode** command wh
* Use `/fast` to toggle on fast mode in the Claude Code CLI. The [VS Code extension](/docs/en/vs-code) offers a **Toggle fast mode** command when the selected model supports fast m
Two organization settings can block turning fast mode on with `/fast`:
+7 −3 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
env-vars
±changed
+6−4
claude-codechanged
env-vars
| `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP` | Set to `1` to stop Claude Code from terminating [background shell commands](/docs/en/interactive-mode#background-bash-co
| `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP` | Set to `1` to stop Claude Code from terminating [background shell commands](/docs/en/interactive-mode#background-bash-co
| `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` | Set to `1` to disable automatic terminal title updates based on conversation context. In Agent SDK and `claude -p` sessi
| `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` | Set to `1` to disable automatic terminal title updates based on conversation context. This also skips the background sma
| `CLAUDE_CODE_GATEWAY_HINT_HEADERS` | Set to `1` to send the [gateway hint headers](/docs/en/llm-gateway-protocol#gateway-hint-headers), such as `x-claude-cod
+6 −4 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
discover-plugins
±changed
+5−1
claude-codechanged
discover-plugins
`/plugin` opens an interactive panel in the terminal CLI. If Claude replies that `/plugin` isn't available in this environment, use the [plugin browser](/docs/en/desktop#install-pl
`/plugin` opens an interactive panel in the terminal CLI. If Claude replies that `/plugin` isn't available in this environment, install the plugin another way:
* **Claude desktop app**: use the [plugin browser](/docs/en/desktop#install-plugins).
* **VS Code extension**: install from the [**Manage plugins** dialog](/docs/en/vs-code#manage-plugins).
+5 −1 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
claude-directory
±changed
+47−45
claude-codechanged
claude-directory
| File | Location | Purpose
| ----------------------- | ------------------------------------------ | -----------------------------------------------------------------------------------------------------------
| `managed-settings.json` | System-level, varies by OS | Enterprise-enforced settings that you can't override, apart from [narrow exceptions](/docs/en/settings#secu
| `CLAUDE.local.md` | Project root | Your private preferences for this project, loaded alongside CLAUDE.md. Create it manually and add it to `.g
| `AGENTS.md` | Project root, `.claude/`, or any directory | Project instructions you write for AI coding agents. Claude Code can [load it](/docs/en/memory#agents-md) o
+47 −45 lines
Recorded here 21 Sep 2026 22:37 UTC
claude-code
network-config
±changed
+1−1
claude-codechanged
network-config
Artifacts can also load JavaScript libraries, such as React or a charting package, from `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, and `code.jquery.com`, an
Artifacts can also load JavaScript libraries, such as React or a charting package, from `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com`, and `u
+1 −1 lines
Recorded here 21 Sep 2026 22:07 UTC
claude-code
keybindings
±changed
+22−18
claude-codechanged
keybindings
| Action | Default | Description
| :-------------------- | :-------------------------------- | :---------------------------------------------------------------------------------------------------------------------
| `chat:cancel` | Escape | Cancel current input
| `chat:clearInput` | Ctrl+L | Force a full screen redraw, preserving input and conversation. In [fullscreen rendering](/docs/en/fullscreen#clear-the
| `chat:clearScreen` | Cmd+K | Same as `chat:clearInput`. See [Clear the conversation](/docs/en/fullscreen#clear-the-conversation) for how Cmd+K beha
+22 −18 lines
Recorded here 21 Sep 2026 22:07 UTC
claude-code
interactive-mode
±changed
+14−5
claude-codechanged
interactive-mode
| `Ctrl+Enter` or `Ctrl+X Ctrl+S` | Send queued messages now
* On macOS and Linux, Claude Code terminates running background tasks when the operating system signals memory pressure, provided the session has been idle for at least 30 minutes
* On macOS and Linux, Claude Code stops your running background tasks when the operating system reports critical memory pressure, provided the session has been idle for at least 30
* The [debug log](/docs/en/debug-your-config) says why tasks were stopped, or why a pressure event left them running
* Set [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/en/env-vars) to `1` to turn off memory-pressure stops
+14 −5 lines
Recorded here 21 Sep 2026 22:07 UTC
claude-code
desktop
±changed
+1−1
claude-codechanged
desktop
Artifacts can also load JavaScript libraries, such as React or a charting package, from `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, and `code.jquery.com`, an
Artifacts can also load JavaScript libraries, such as React or a charting package, from `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com`, and `u
+1 −1 lines
Recorded here 21 Sep 2026 22:07 UTC
claude-code
claude-apps-gateway
±changed
+10−1
claude-codechanged
claude-apps-gateway
The gateway is a single Linux binary that reads the config, connects to Postgres and applies its schema migrations, runs OIDC discovery against your IdP, builds upstream client
The gateway is a single Linux binary that reads the config, connects to Postgres and applies its schema migrations, runs OIDC discovery against your IdP, builds upstream client
Boot is fail-closed for the config, the Postgres connection, OIDC discovery, and upstream client construction. If any of those is unreachable or misconfigured, the gateway exit
+10 −1 lines
Recorded here 21 Sep 2026 22:07 UTC
claude-code
artifacts
±changed
+9−9
claude-codechanged
artifacts
| Constraint | Effect
| :---------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------
| External requests | The page can load typefaces from Google Fonts, and scripts from [four public CDN hosts](#allowlist-the-viewer-domain): cdnjs, the Tailwind and jQuery CDNs, an
| No backend | An artifact is a static page. It can't authenticate viewers itself.
| Downloads | The page can't start a download itself. To let viewers save a file the page generates, Claude declares the downloads capability. See [Offer a file download](#
+9 −9 lines
Recorded here 21 Sep 2026 22:07 UTC
claude-code
model-config
±changed
+6−6
claude-codechanged
model-config
The plan-mode Opus phase uses the same context window as the `opus` model setting. On subscription tiers where Opus is [automatically upgraded to 1M context](#extended-context), `o
The plan-mode Opus phase uses the same context window as the `opus` model setting, and the execution phase uses the same window as `sonnet`. When `opus` and `sonnet` resolve to mod
Availability varies by model and plan. On the Anthropic API, Fable 5.1, Fable 5, Sonnet 5, and Opus 4.7 and later run with the 1M window by default.
On Max, Team, and Enterprise plans, including both Team Standard and Team Premium seats, Opus is automatically upgraded to 1M context with no additional configuration. Sonnet 4.6 w
+6 −6 lines
Recorded here 21 Sep 2026 17:37 UTC
claude-code
settings-reference
±changed
+4−2
claude-codechanged
settings-reference
| [`bashEditDiffEnabled`](#basheditdiffenabled) | Record the [files a Bash command changed](/docs/en/hooks#bash) in every pe
| [`bashEditDiffEnabled`](#basheditdiffenabled) | Record the [files that changed while a Bash command ran](/docs/en/hooks#ba
Choose whether Claude Code records the files a Bash command changes in a Git repository. When it records them, you see their diff in the terminal after the command, and your [PostT
Choose whether Claude Code records which files changed in a Git repository while a Bash command runs. When it records them, you see their diff in the terminal after the command, an
+4 −2 lines
Recorded here 21 Sep 2026 16:37 UTC
claude-code
env-vars
±changed
+1−1
claude-codechanged
env-vars
| `CLAUDE_CODE_BASH_EDIT_DIFF` | Set to `0` to turn off the [diff of the files a Bash command changed](/docs/en/hooks#bash), or `1` to record it in every
| `CLAUDE_CODE_BASH_EDIT_DIFF` | Set to `0` to turn off the [diff of the files that changed while a Bash command ran](/docs/en/hooks#bash), or `1` to rec
+1 −1 lines
Recorded here 21 Sep 2026 16:37 UTC
claude-code
changelog
±changed
+0−1
claude-codechanged
changelog
* \[VSCode] Fixed some claude.ai/code sessions opening in VS Code as an empty conversation with no messages
+0 −1 lines
Recorded here 21 Sep 2026 12:37 UTC
20 Sep 2026
2 pages
+5 −5 lines
claude-code
commands
±changed
+1−1
claude-codechanged
commands
| `/design [brief]` | **[Skill](/docs/en/skills#bundled-skills).** Draft UI mockups, scre
| `/design [brief]` | **[Skill](/docs/en/skills#bundled-skills).** Draft UI mockups, scre
+1 −1 lines
Recorded here 20 Sep 2026 21:07 UTC
claude-code
artifacts
±changed
+4−4
claude-codechanged
artifacts
To mock up a UI, a screen flow, a landing page, or a poster rather than build a page, run `/design` with a brief. Claude drafts the design as artboards on one canvas and publishes
To mock up a UI, a screen flow, a landing page, or a poster rather than build a page, run `/design` with a brief. Claude drafts the design as artboards on one canvas and publishes
Open the published artifact to review the artboards. Where saving is enabled for your account, select an element on an artboard, change it, and save to publish a new version; other
`/design` requires a session where [artifacts are available](#availability) and Claude Code v2.1.234 or later.
+4 −4 lines
Recorded here 20 Sep 2026 21:07 UTC
19 Sep 2026
14 pages
+278 −61 lines
claude-code
changelog
±changed
+5−0
claude-codechanged
changelog
<Update label="2.1.278" description="September 19, 2026">
* Changed auto mode for Claude API and Enterprise users, and on Bedrock, Vertex, Foundry and gateways, to default to the server-side classifier, which does not charge for classif
* Added an `Auto mode server` row to `/status` showing whether this session's auto mode classifier runs on the server
</Update>
+5 −0 lines
Recorded here 19 Sep 2026 03:37 UTC
claude-code
permission-modes
±changed
+1−1
claude-codechanged
permission-modes
On the Anthropic API, [Claude Platform on AWS](/docs/en/claude-platform-on-aws), Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, and whenever you point `ANTHR
On Enterprise plans and accounts that use the Claude API, on [Claude Platform on AWS](/docs/en/claude-platform-on-aws), Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft
+1 −1 lines
Recorded here 19 Sep 2026 02:24 UTC
claude-code
web-quickstart
±changed
+2−0
claude-codechanged
web-quickstart
The diff compares the session's changes against its base branch by default. To compare against a different branch, select **Compare against** and pick one.
+2 −0 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
slack
±changed
+3−1
claude-codechanged
slack
If you're an Owner, recreate the environment as an [organization-shared environment](/docs/en/cloud-environments#organization-shared-environments) from the **Cloud environments** p
If you're an Owner and the environment is your own, [share it with the organization](/docs/en/cloud-environments#organization-shared-environments) from the environment selector. Ot
You can apply it in two ways:
+3 −1 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
self-hosted-environments-reference
±changed
+1−0
claude-codechanged
self-hosted-environments-reference
| `SELF_HOSTED_RUNNER_POST_TURN_SETTLE_MS` | `7000` | Cap on how long the runner counts a session as busy for the `--drain-wait-sec` drain after a turn finishes, while the s
+1 −0 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
self-hosted-environments-deploy
±changed
+13−1
claude-codechanged
self-hosted-environments-deploy
If your git host rejects the credential, or you didn't configure one, the runner retries a few times and then fails repository preparation. The runner doesn't pass these settings i
If your git host rejects the credential, or you didn't configure one, the runner retries a few times and then fails repository preparation when the repository is the one the sessio
* **A session starts without one of its repositories**: on a runner with no [`checkout` hook](/docs/en/self-hosted-environments-configuration#checkout), the git host can refuse the
The runner skips only a clear refusal: the host answers that the repository wasn't found, git finds no credentials for the host, or authentication fails. A network failure, a tim
+13 −1 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
routines
±changed
+18−3
claude-codechanged
routines
Routines run autonomously as full Claude Code cloud sessions: there is no permission-mode picker and no approval prompts during a run. The session can run shell commands, use [skil
Routines run autonomously as full Claude Code cloud sessions: there is no permission-mode picker, and the session runs shell commands, uses [skills](/docs/en/skills) committed to t
What a routine can reach is determined by the repositories you select, the [environment's](/docs/en/cloud-environments) network access and variables, and the connectors you include
+18 −3 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
errors
±changed
+2−0
claude-codechanged
errors
These steps change one of your own environments. An [organization-shared environment](/docs/en/cloud-environments#organization-shared-environments) opens read-only in the selector,
+2 −0 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
cloud-environments
±changed
+12−5
claude-codechanged
cloud-environments
To archive an environment, open it for editing and select **Archive**. You can't delete an environment, only archive it.
To archive one of your own environments, open it for editing and select **Archive**. An Owner archives a [shared environment](#organization-shared-environments) from the **Cloud en
On Team and Enterprise plans, an Owner can create cloud environments that are shared with every member of the organization. The same role manages everything else on the **Cloud env
Create, edit, and archive shared environments from the **Cloud environments** page in [admin settings](https://claude.ai/admin-settings). A shared environment also opens from the [
+12 −5 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
claude-code-on-the-web
±changed
+2−0
claude-codechanged
claude-code-on-the-web
The diff view compares the session's changes against its base branch by default. To compare against any other branch in the repository, select **Compare against** and pick one.
+2 −0 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
changelog
±changed
+1−1
claude-codechanged
changelog
* Changed hook output over 50K characters to be saved to disk with a file path + preview instead of being injected directly into context
* Changed hook output over 10,000 characters to be saved to disk with a file path + a 2,000-character preview instead of being injected directly into context
+1 −1 lines
Recorded here 19 Sep 2026 00:37 UTC
claude-code
claude-apps-gateway-on-gcp
±changed
+1−1
claude-codechanged
claude-apps-gateway-on-gcp
| Gateway boot exits with a Postgres connection-timeout error on Cloud Run | Service isn't attached to the VPC, or Cloud SQL has no private IP on that VPC; the stor
| Gateway boot exits with a Postgres connection-timeout error on Cloud Run | Service isn't attached to the VPC, or Cloud SQL has no private IP on that VPC
+1 −1 lines
Recorded here 19 Sep 2026 00:07 UTC
claude-code
claude-apps-gateway-on-aws
±changed
+1−1
claude-codechanged
claude-apps-gateway-on-aws
| Gateway boot exits with a Postgres connection-timeout error | The database security group doesn't a
| Gateway boot exits with a Postgres connection-timeout error | The database security group doesn't a
+1 −1 lines
Recorded here 19 Sep 2026 00:07 UTC
claude-code
claude-apps-gateway-deploy
±changed
+104−37
claude-codechanged
claude-apps-gateway-deploy
### Large rollouts
Sign-in is rate limited per client IP address, and the defaults suit a small team. Each address gets 30 sign-in starts and 10 code submissions every 10 minutes. A rollout to thousa
+104 −37 lines
Recorded here 19 Sep 2026 00:07 UTC
claude-code
claude-apps-gateway-config
±changed
+112−10
claude-codechanged
claude-apps-gateway-config
| `use_proxy` | No | Send the gateway's own IdP requests through the forward proxy in `HTTPS_PROXY` or `HTTP_PROXY`, honoring `NO_PROXY`. Unset or `false`
| `use_proxy` | No | Send the gateway's own IdP requests through the forward proxy in `HTTPS_PROXY` or `HTTP_PROXY`, honoring `NO_PROXY`. `false` keeps th
[Proxy-only egress](#proxy-only-egress) changes both of these: while it's active, IdP requests follow the proxy unless you set `use_proxy: false`, and the gateway hands the proxy e
+112 −10 lines
Recorded here 19 Sep 2026 00:07 UTC
18 Sep 2026
29 pages
+484 −138 lines
claude-code
permission-modes
±changed
+6−4
claude-codechanged
permission-modes
#### Server-side classifier review
On Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, Claude Code reviews auto mode actions with its own classifier requests by default. To have the platform's s
### Server-side classifier review
+6 −4 lines
Recorded here 18 Sep 2026 23:07 UTC
claude-code
llm-gateway-rollout
±changed
+17−5
claude-codechanged
llm-gateway-rollout
| Change | Symptom when the gateway hasn't kept up
| :--------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------
| New Claude Code releases add `anthropic-beta` values and request body fields | Developers report `400` errors naming a new field after they update Claude Code; see [feature pass-
| New Claude models become available | Developers selecting a new model name get `404`; the `/model` picker doesn't list it
| Credentials expire or need rotation | All developer requests start failing with `401` from the upstream
+17 −5 lines
Recorded here 18 Sep 2026 23:07 UTC
claude-code
llm-gateway-protocol
±changed
+44−0
claude-codechanged
llm-gateway-protocol
* [Client behavior by connection method](#how-the-connection-method-changes-client-behavior): how model IDs, `anthropic-beta` values, request fields, and defaults differ between th
* [Response headers](#response-headers): what to return so stall detection, retries, and usage limit display work
If your upstream is Amazon Bedrock or Google Cloud's Agent Platform, you can avoid the bridging by exposing that provider's format instead. [Route to a cloud provider through a gat
+44 −0 lines
Recorded here 18 Sep 2026 23:07 UTC
claude-code
llm-gateway
±changed
+1−1
claude-codechanged
llm-gateway
All of these except provider switching apply whether the upstream is Anthropic's API or a [cloud provider](/docs/en/third-party-integrations). Provider switching without reconfigur
All of these except provider switching apply whether the upstream is Anthropic's API or a [cloud provider](/docs/en/third-party-integrations). Provider switching without reconfigur
+1 −1 lines
Recorded here 18 Sep 2026 23:07 UTC
claude-code
feature-availability
±changed
+2−0
claude-codechanged
feature-availability
For how the requests Claude Code sends differ between an Amazon Bedrock- or Agent Platform-format gateway, an `ANTHROPIC_BASE_URL` gateway, and a Claude apps gateway sign-in, see
+2 −0 lines
Recorded here 18 Sep 2026 23:07 UTC
claude-code
env-vars
±changed
+1−1
claude-codechanged
env-vars
| `CLAUDE_CODE_AUTO_MODE_SERVER` | On Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, set to `1` to have the platform's server-side c
| `CLAUDE_CODE_AUTO_MODE_SERVER` | Controls whether Claude Code asks the server to [review auto mode actions](/docs/en/permission-modes#server-side-classif
+1 −1 lines
Recorded here 18 Sep 2026 23:07 UTC
claude-code
memory
±changed
+48−37
claude-codechanged
memory
If your repository already has an `AGENTS.md` and no `CLAUDE.md`, Claude reads it as your project instructions and you don't need to add a `CLAUDE.md`, an import, or a setting. `AG
Claude Code can read [`AGENTS.md`](/docs/en/glossary#agents-md) as your project instructions, so a repository already set up for other coding agents works without adding a `CLAUDE.
| Your repository has | Claude reads |
| :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------- |
+48 −37 lines
Recorded here 18 Sep 2026 22:07 UTC
claude-code
errors
±changed
+6−3
claude-codechanged
errors
| `Refusing to write through symlink: <path>` / `Refusing to write into symlinked directory: <path>`
The text after the path names the reason:
Each refusal names its reason:
* `it is a symbolic link. Write to the link's target path instead`: a symbolic link sits at the approved write location itself
* `it is a symbolic link. Write to the link's target path instead`: a symbolic link sits at the approved write location itself, for example a `CLAUDE.md` that is a symlink to `AGEN
+6 −3 lines
Recorded here 18 Sep 2026 22:07 UTC
claude-code
desktop
±changed
+9−9
claude-codechanged
desktop
View modes control how much detail appears in the chat transcript. Switch modes from the **Transcript view** dropdown next to the send button, or press **Ctrl+O** on macOS or Windo
| Mode | What it shows |
| ----------- | -------------------------------------------------------------- |
| **Normal** | Tool calls collapsed into summaries, with full text responses |
+9 −9 lines
Recorded here 18 Sep 2026 21:37 UTC
claude-code
sub-agents
±changed
+1−1
claude-codechanged
sub-agents
* **CLAUDE.md files**: every level of the [CLAUDE.md hierarchy](/docs/en/memory#how-claude-md-files-load) the main conversation loads, including `~/.claude/CLAUDE.md`, project rule
* **CLAUDE.md files**: every level of the [CLAUDE.md hierarchy](/docs/en/memory#how-claude-md-files-load) the main conversation loads, including `~/.claude/CLAUDE.md`, project rule
+1 −1 lines
Recorded here 18 Sep 2026 20:37 UTC
claude-code
settings-reference
±changed
+2−0
claude-codechanged
settings-reference
Built-in plugins store their options under the same key with an `@builtin` suffix. For example, the [**Project instructions**](/docs/en/memory#choose-which-instruction-files-load)
+2 −0 lines
Recorded here 18 Sep 2026 20:37 UTC
claude-code
plugins-reference
±changed
+5−2
claude-codechanged
plugins-reference
Claude Code skips `yarn.lock` and `pnpm-lock.yaml` because Yarn and pnpm support resolution-time configuration hooks that bypass `--ignore-scripts`. When a `bunfig.toml` sits besid
Claude Code skips the install in two cases, each with its own fix:
* If your plugin ships only a `yarn.lock` or `pnpm-lock.yaml`, replace it with an npm lockfile.
* If a `bunfig.toml` sits beside the bun lockfile, remove the `bunfig.toml`, or replace the bun lockfile with an npm lockfile.
+5 −2 lines
Recorded here 18 Sep 2026 20:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.