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
808pages tracked
757 changed this week · last read 22 Oct 2026
Claude Code CLI
228pages tracked
152 changed this week · last read 22 Oct 2026
Claude Documentation
280pages tracked
85 changed this week · last read 22 Oct 2026
Model Context Protocol
357pages tracked
171 changed this week · last read 22 Oct 2026
100 on this page
ReadSourcePageWhatLines
18 Aug 2026
88 pages
+1389 −1084 lines
api
manage-claude/wif-providers/okta
±changed
+1−1
apichanged
manage-claude/wif-providers/okta
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. On `400 invalid_grant`, see [Troubleshoot a failed exchange](ht
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
+1 −1 lines
Recorded here 18 Aug 2026 17:07 UTC
api
manage-claude/wif-providers/kubernetes
±changed
+1−1
apichanged
manage-claude/wif-providers/kubernetes
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. On `400 invalid_grant`, see [Troubleshoot a failed exchange](ht
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
+1 −1 lines
Recorded here 18 Aug 2026 17:07 UTC
api
manage-claude/wif-providers/github-actions
±changed
+1−1
apichanged
manage-claude/wif-providers/github-actions
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. On `400 invalid_grant`, see [Troubleshoot a failed exchange](ht
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. A denied exchange returns an opaque `401` `authentication_error
+1 −1 lines
Recorded here 18 Aug 2026 17:07 UTC
api
manage-claude/wif-providers/gcp
±changed
+1−1
apichanged
manage-claude/wif-providers/gcp
Check that `iss` is `https://accounts.google.com`, `aud` is `https://api.anthropic.com`, and `email` matches the value in your federation rule. Then run the exchange from the previ
Check that `iss` is `https://accounts.google.com`, `aud` is `https://api.anthropic.com`, and `email` matches the value in your federation rule. Then run the exchange from the previ
+1 −1 lines
Recorded here 18 Aug 2026 17:07 UTC
api
manage-claude/wif-providers/azure
±changed
+4−4
apichanged
manage-claude/wif-providers/azure
Managed identity workloads need `max_jwt_lifetime_seconds: 86400`. Azure issues managed identity tokens with up to 24 hours between `iat` and `exp` because it caches each resourc
Managed identity workloads need `max_jwt_lifetime_seconds: 86400`. Azure issues managed identity tokens with up to 24 hours between `iat` and `exp` because it caches each resourc
From your Azure resource, run the cURL exchange shown in [Acquire and use the token](https://platform.claude.com/docs/en/manage-claude/wif-providers/azure#acquire-and-use-the-token
From your Azure resource, run the cURL exchange shown in [Acquire and use the token](https://platform.claude.com/docs/en/manage-claude/wif-providers/azure#acquire-and-use-the-token
The Connect workload wizard's Microsoft Entra tile creates the issuer with `max_jwt_lifetime_seconds` set to `7500` (just over 2 hours), which covers the default 60 to 90 minute
+4 −4 lines
Recorded here 18 Aug 2026 17:07 UTC
api
manage-claude/wif-providers/aws
±changed
+2−2
apichanged
manage-claude/wif-providers/aws
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. On `400 invalid_grant`, see [Troubleshoot a failed exchange](ht
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. On `400 invalid_grant`, see [Troubleshoot a failed exchange](ht
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
+2 −2 lines
Recorded here 18 Aug 2026 17:07 UTC
api
manage-claude/cmek
±changed
+3−3
apichanged
manage-claude/cmek
### Encrypted
### Encrypted with CMEK key
* Personal preferences are disabled for users who belong to a CMEK-protected organization, across all organizations under the same parent. Users who do not belong to a CMEK-protect
### Not encrypted
### Encrypted with Anthropic key
+3 −3 lines
Recorded here 18 Aug 2026 17:07 UTC
api
build-with-claude/files
±changed
+9−6
apichanged
build-with-claude/files
If you are building a multi-tenant application on the Files API, create a separate [workspace](https://platform.claude.com/docs/en/manage-claude/workspaces) for each tenant. The
* **Total storage:** 500 GB per organization
* **Total storage:** 1 TB per organization
### Audit logging
+9 −6 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
plugins/submit
±changed
+2−0
claude-docschanged
plugins/submit
After you submit on claude.ai, the **Directory** page in your organization settings ([claude.ai/admin-settings/directory/submissions](https://claude.ai/admin-settings/directory/sub
+2 −0 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
connectors/building/submission
±changed
+3−3
claude-docschanged
connectors/building/submission
Remote MCP server submissions happen inside Claude.ai, in the [submission portal](https://claude.ai/admin-settings/directory/submissions/new). The portal is part of your organizati
Remote MCP server submissions happen inside Claude.ai, in the [submission portal](https://claude.ai/admin-settings/directory/submissions/new). The portal is part of your organizati
* **A Team or Enterprise organization.** Admin settings aren't available on individual plans.
* **A Team or Enterprise organization.** Organization settings aren't available on individual plans.
* **Remote MCP servers (including MCP Apps)**: submit through the [submission portal](https://claude.ai/admin-settings/directory/submissions/new) in Claude.ai admin settings. See [
+3 −3 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
claude-tag/concepts/settings-map
±changed
+3−2
claude-docschanged
claude-tag/concepts/settings-map
Channel memory and routines aren't in the table because you change them by talking to Claude in the channel; see [what anyone can change from the channel](/docs/claude-tag/admins/c
Channel memory and routines aren't in the table because you change them by talking to Claude in the channel; see [what anyone can change from the channel](/docs/claude-tag/admins/c
* **Channel name rules**: channel-name patterns that keep Claude out of matching channels or join it automatically to new public ones. See [Block or auto-join channels by name](/do
Anyone in the channel who is also a member of your Claude organization can edit the **Channel instructions** field on that page, unless an admin has [restricted editing to admins](
Anyone in the channel who is also a member of your Claude organization can edit the **Channel instructions** field on that page, unless an admin has [restricted editing to admins](
+3 −2 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
claude-tag/admins/troubleshooting
±changed
+7−7
claude-docschanged
claude-tag/admins/troubleshooting
A member selected **Add to channel** on a channel Claude suggested in a direct message. Claude's welcome message, the introduction it posts when a member first opens a direct messa
Claude performs that join with its own `channels:join` permission, so Slack's audit log records the join as the Claude app and shows no inviter; the member's selection is not visib
**How to resolve**
+7 −7 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
claude-tag/admins/restrict-access
±changed
+14−2
claude-docschanged
claude-tag/admins/restrict-access
To keep Claude out of channels by name ahead of time, add a [blocked channel pattern](#block-or-auto-join-channels-by-name) instead.
### Block or auto-join channels by name
+14 −2 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
claude-tag/admins/for-slack-admins
±changed
+5−3
claude-docschanged
claude-tag/admins/for-slack-admins
Claude reads and posts only in channels a workspace member has added it to, and in direct messages. Any workspace member who opens a direct message with Claude receives its welcome
Claude reads and posts only in channels it has been added to, and in direct messages. Any workspace member who opens a direct message with Claude receives its welcome message, whet
When a member selects **Add to channel**, Claude adds itself to that channel using its `channels:join` scope. Slack's audit log records the join as the Claude app, with no inviter
A Claude organization admin can also set [auto-join channel patterns](/docs/claude-tag/admins/restrict-access#block-or-auto-join-channels-by-name), so Claude joins a public channel
+5 −3 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
claude-tag/admins/customize
±changed
+12−10
claude-docschanged
claude-tag/admins/customize
| Setting | What it does
| :-------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------
| Custom instructions | Standing guidance read in every session on a scope, like team conventions. Outranks channel memory.
| Respond automatically | Whether Claude replies to a channel's messages without an @-mention. Channel members can change it too, from Slack or the channel's Configure page.
| Plugins | Bundles of skills that teach Claude how to use a specific tool
+12 −10 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
claude-tag/admins/attach-to-scope
±changed
+9−1
claude-docschanged
claude-tag/admins/attach-to-scope
To bind one bundle to several channels in one pass, open the bundle from a scope's **Access bundles** section on the **Slack** tab and select **Add to channels**. The dialog lists
### Attach a single repository or connector
+9 −1 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-docs
claude-tag/admins/add-connections
±changed
+1−1
claude-docschanged
claude-tag/admins/add-connections
Typical entries are hosts the work calls without a key, such as a docs site or a public API. Common package registries are usually already reachable through the [environment's Trus
Typical entries are hosts the work calls without a key, such as a docs site or a public API. Common package registries are usually already reachable through the [environment's Trus
+1 −1 lines
Recorded here 18 Aug 2026 17:07 UTC
claude-code
sub-agents
±changed
+2−2
claude-codechanged
sub-agents
* If an in-process [agent team](/docs/en/agent-teams#limitations) teammate spawned the subagent, Claude Code runs it in the foreground, and refuses with an error to spawn a subagen
* If an in-process [agent team](/docs/en/agent-teams#limitations) teammate spawned the subagent, Claude Code runs it in the foreground. Claude Code refuses with an error to spawn a
* Latency matters. Subagents start fresh and may need time to gather context
* Latency matters. A subagent that isn't a [fork](#fork-the-current-conversation) starts fresh and may need time to gather context
+2 −2 lines
Recorded here 18 Aug 2026 15:07 UTC
claude-code
permission-modes
±changed
+23−23
claude-codechanged
permission-modes
> Control whether Claude asks before editing files or running commands. Cycle modes with Shift+Tab in the CLI or use the mode selector in VS Code, Desktop, and claude.ai.
> Control whether Claude asks before acting. Switch permission modes with Shift+Tab in the CLI, the mode indicator in VS Code, or the mode selector in Desktop.
On Pro, Max, and Team plans, the built-in starting mode is auto mode. [Which mode a session starts in](#which-mode-a-session-starts-in) covers the surfaces and settings that change
On Pro, Max, and Team plans, the built-in starting permission mode is auto mode. [Which mode a session starts in](#which-mode-a-session-starts-in) covers the surfaces and settings
| Work hands-off with a classifier reviewing each action | `claude --permission-mode auto`, the [built-in starting mode](#which-mode-a-session-starts-in) on Pro, Max, and Team
+23 −23 lines
Recorded here 18 Aug 2026 15:07 UTC
claude-code
goal
±changed
+25−8
claude-codechanged
goal
> Set a completion condition with /goal and Claude keeps working across turns until the condition is met or judged impossible.
> Set a completion condition with /goal and Claude keeps working until it's met, a model judges it impossible, or an error you have to fix clears the goal.
The `/goal` command sets a completion condition and Claude keeps working toward it without you prompting each step. After each turn, a small fast model checks whether the condition
The `/goal` command sets a completion condition and Claude keeps working toward it without you prompting each step. After each turn, a small fast model checks whether the condition
| Approach | Next turn starts when | Stops when |
+25 −8 lines
Recorded here 18 Aug 2026 15:07 UTC
claude-code
env-vars
±changed
+2−1
claude-codechanged
env-vars
| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | How many minutes background work can keep an active goal waiting before Claude Code [asks Claude to check on it](/docs/e
* Have the VS Code extension [read settings files for the starting mode](/docs/en/permission-modes#switch-permission-modes)
* Have the VS Code extension [read settings files for the starting permission mode](/docs/en/permission-modes#switch-permission-modes)
+2 −1 lines
Recorded here 18 Aug 2026 15:07 UTC
claude-code
desktop
±changed
+2−2
claude-codechanged
desktop
Permission modes control how much autonomy Claude has during a session: whether it asks before editing files, running commands, or both. You can switch modes at any time using the
Permission modes control how much autonomy Claude has during a session: whether it asks before editing files, running commands, or both. You can switch permission modes at any time
These shortcuts apply only to the Code tab. The terminal-based [interactive mode shortcuts](/docs/en/interactive-mode#keyboard-shortcuts), such as `Shift+Tab` to cycle modes, do no
These shortcuts apply only to the Code tab. The terminal-based [interactive mode shortcuts](/docs/en/interactive-mode#keyboard-shortcuts), such as `Shift+Tab` to cycle permission m
+2 −2 lines
Recorded here 18 Aug 2026 15:07 UTC
claude-code
commands
±changed
+1−1
claude-codechanged
commands
| `/goal [condition\|clear]` | Set a [goal](/docs/en/goal): Claude keeps working across turns until the condition
| `/goal [condition\|clear]` | Set a [goal](/docs/en/goal): Claude keeps working across turns until the condition
+1 −1 lines
Recorded here 18 Aug 2026 15:07 UTC
claude-code
amazon-bedrock
±changed
+1−1
claude-codechanged
amazon-bedrock
Claude Sonnet 5, Opus 4.6 and later, and Sonnet 4.6 support the [1M token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes
Claude Sonnet 5, Opus 4.6 and later, and Sonnet 4.6 support the [1M token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes
+1 −1 lines
Recorded here 18 Aug 2026 15:07 UTC
claude-code
agent-teams
±changed
+1−1
claude-codechanged
agent-teams
* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground. Asking for a background one, whether with `run_in_background`
* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's
+1 −1 lines
Recorded here 18 Aug 2026 15:07 UTC
claude-docs
third-party/claude-desktop/configuration-changelog
±changed
+5−0
claude-docschanged
third-party/claude-desktop/configuration-changelog
<Update label="v1.32352.1" description="2026-08-18">
No configuration changes in this release.
</Update>
* **Breaking:** Managed-config URL settings now reject values that embed credentials (`https://user:password@host…`). Configurations that relied on this fail to load until the cr
+5 −0 lines
Recorded here 18 Aug 2026 05:07 UTC
claude-docs
cowork/changelog
±changed
+19−0
claude-docschanged
cowork/changelog
<Update label="v1.32352.1" description="2026-08-18">
**General**
* Fixed a rare Windows startup failure where the first window could fail to initialize on a fresh install.
+19 −0 lines
Recorded here 18 Aug 2026 05:07 UTC
claude-code
settings
±changed
+1−1
claude-codechanged
settings
| `advisorModel` | Model for the server-side [advisor tool](/docs/en/advisor). Accepts the model aliases `"fable"`, `"opus"`, and `"sonnet"`, or a full model ID
| `advisorModel` | Model for the server-side [advisor tool](/docs/en/advisor). Accepts the model aliases `"fable"`, `"opus"`, and `"sonnet"`, or a full model ID
+1 −1 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
sandboxing
±changed
+1−0
claude-codechanged
sandboxing
* **Corporate proxy**: when your network requires outbound traffic to go through a corporate proxy, set `HTTPS_PROXY`, `HTTP_PROXY`, and `NO_PROXY` as [proxy configuration](/docs/e
+1 −0 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
permission-modes
±changed
+2−2
claude-codechanged
permission-modes
* In the interactive CLI, a deny is dropped when the turn ends
* In [non-interactive mode](/docs/en/headless) and Agent SDK sessions there is no turn boundary, so a deny is reused for the rest of the run
* Claude Code v2.1.234 and later reuse a deny caused by the conversation outgrowing the classifier's context window until new content enters the conversation, or until [compaction]
* A deny that the classifier reached by evaluating the request lasts for the turn in the interactive CLI. In [non-interactive mode](/docs/en/headless) and Agent SDK sessions, Claud
+2 −2 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
model-config
±changed
+1−1
claude-codechanged
model-config
* **`--advisor` flag**: Claude Code exits with an error at launch
* **`--advisor` flag**: Claude Code exits with an error at launch. In a [background session](/docs/en/agent-view), it starts the session without the advisor instead of exiting
+1 −1 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
errors
±changed
+22−0
claude-codechanged
errors
| `signed-in claude.ai account or organization changed on this machine`
<h3 id="remote-control-stopped-because-the-signed-in-account-changed">
Remote Control stopped because the signed-in account changed
</h3>
+22 −0 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
env-vars
±changed
+1−0
claude-codechanged
env-vars
| `CLAUDE_AX_PREPARK_MS` | In [screen reader mode](/docs/en/accessibility#what-your-screen-reader-hears), how many milliseconds Claude Code waits,
+1 −0 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
desktop
±changed
+2−1
claude-codechanged
desktop
Claude Code applies three safety behaviors across sessions:
Claude Code applies four safety behaviors across sessions:
* Claude Code checks each message from this surface against the receiving session's [inbound controls](/docs/en/cross-session-messaging#control-inbound-messages). If you set [`cros
+2 −1 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
channels-reference
±changed
+23−7
claude-codechanged
channels-reference
| Field | Type | Description
| :------------------------------------------------------- | :------- | :-----------------------------------------------------------------------------------------------------------
| `capabilities.experimental['claude/channel']` | `object` | Required. Always `{}`. Presence registers the notification listener.
| `capabilities.experimental['claude/channel/permission']` | `object` | Optional. Always `{}`. Declares that this channel can receive permission relay requests. When declared, Clau
| `capabilities.tools` | `object` | Two-way only. Always `{}`. Standard MCP tool capability. See [Expose a reply tool](#expose-a-reply-tool).
+23 −7 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
advisor
±changed
+27−5
claude-codechanged
advisor
If any of these sets an advisor model, the advisor is enabled for sessions whose main model [supports it](#choose-an-advisor-model), and an `Advisor Tool (experimental) is on and m
Each of these enables the advisor for sessions whose main model [supports it](#choose-an-advisor-model). After the session starts, Claude Code shows an `Advisor Tool (experimental)
On some plans, Fable as the advisor also needs your one-time [consent to bill Fable 5 usage to usage credits](/docs/en/model-config#fable-5-and-usage-credits). For what happens bef
If your organization's [`availableModels`](/docs/en/model-config#restrict-model-selection) allowlist excludes the saved advisor model, the advisor is not invoked until you pick an
+27 −5 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-code
accessibility
±changed
+48−52
claude-codechanged
accessibility
Claude Code has a screen reader mode that replaces its visual terminal interface with plain, linear text. Instead of boxes, progress animations, and in-place redraws, the mode prin
Claude Code has a screen reader mode that replaces its visual terminal interface with plain, linear text. Instead of boxes, progress animations, and in-place redraws, Claude Code p
Screen reader mode is opt-in. If you use a screen magnifier, reduced motion, or a colorblind-friendly theme instead of a screen reader, see [Accessibility settings beyond screen re
Screen reader mode is opt-in. If you use a screen magnifier, reduced motion, or a colorblind-friendly theme instead of a screen reader, set `CLAUDE_CODE_ACCESSIBILITY`, `prefersRed
<Note>
+48 −52 lines
Recorded here 18 Aug 2026 03:07 UTC
claude-docs
government/tenant-admin/identity-and-access
±changed
+1−1
claude-docschanged
government/tenant-admin/identity-and-access
Every user signs in through your agency's identity provider (for example, Microsoft Entra, Okta, or ADFS). You register Claude for Government as an application in your identity pro
Every user signs in through your agency's identity provider (for example, Microsoft Entra, Okta, or ADFS). You register Claude for Government as an application in your identity pro
+1 −1 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
vs-code
±changed
+27−23
claude-codechanged
vs-code
When Claude wants to edit a file, it shows a side-by-side comparison of the original and proposed changes, then asks for permission. You can accept, reject, or tell Claude what
<img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-edits.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=e005f9b41c541c5c7c59c082f7c4841c" alt="VS Code
What you see depends on the [permission mode](/docs/en/permission-modes#which-mode-a-session-starts-in) shown at the bottom of the prompt box:
+27 −23 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
troubleshooting
±changed
+1−0
claude-codechanged
troubleshooting
| Session started in auto mode, or Claude edits files and runs commands without asking | [Which mode a session start
+1 −0 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
security
±changed
+12−8
claude-codechanged
security
Claude Code uses strict read-only permissions by default. When additional actions are needed (editing files, running tests, executing commands), Claude Code requests explicit permi
In Manual mode, Claude Code starts with read-only permissions. When Claude Code needs to edit files, run tests, or execute commands, it asks you first, and you choose whether to ap
Claude Code requires approval before running Bash commands that can modify your system. A built-in set of [read-only commands](/docs/en/permissions#read-only-commands) such as `ls`
In Manual mode, Claude Code also asks before running Bash commands that can modify your system. It runs a built-in set of [read-only commands](/docs/en/permissions#read-only-comman
+12 −8 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
quickstart
±changed
+9−12
claude-codechanged
quickstart
```bash theme={null}
```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}
```powershell theme={null}
```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme=
```batch theme={null}
+9 −12 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
how-claude-code-works
±changed
+5−5
claude-codechanged
how-claude-code-works
Checkpoints are separate from git and remain available when you resume a conversation. They only cover file changes, and a restore [skips symlinked and hard-linked files](/docs/en/
Checkpoints are separate from git and remain available when you resume a conversation. They only cover file changes, and a restore [skips symlinked and hard-linked files](/docs/en/
Press `Shift+Tab` to cycle through permission modes:
Choose a permission mode to set what Claude can do without asking you. Press `Shift+Tab` to cycle through the permission modes:
+5 −5 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
headless
±changed
+5−3
claude-codechanged
headless
To set a baseline for the whole session instead of listing individual tools, pass a [permission mode](/docs/en/permission-modes). `dontAsk` denies anything not in your `permissions
`acceptEdits` lets Claude write files without prompting and also auto-approves common filesystem commands such as `mkdir`, `touch`, `mv`, and `cp`. The [actions no mode auto-approv
To set a baseline for the whole session instead of listing individual tools, pass a [permission mode](/docs/en/permission-modes). For `-p`, the [built-in starting permission mode](
+5 −3 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
glossary
±changed
+1−1
claude-codechanged
glossary
A [permission mode](#permission-mode) where a separate classifier model reviews actions in the background, so most run without approval prompts; explicit ask rules still prompt. Th
A [permission mode](#permission-mode) where a separate classifier model reviews actions instead of you, so Claude Code runs most of them without asking you. Claude Code still asks
+1 −1 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
feature-availability
±changed
+1−1
claude-codechanged
feature-availability
<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> On these providers, auto mode supports only Claude Sonnet 5, Opus 4.7 or later, and Fa
<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> On these providers, auto mode supports only Claude Sonnet 5, Opus 4.7 or later, and Fa
+1 −1 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
cli-reference
±changed
+1−1
claude-codechanged
cli-reference
| `--permission-mode` | Begin in a specified [permission mode](/docs/en/permission-modes). Accepts `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`,
| `--permission-mode` | Begin in a specified [permission mode](/docs/en/permission-modes). Accepts `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`,
+1 −1 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
best-practices
±changed
+9−8
claude-codechanged
best-practices
```txt title="claude (default mode)" wrap theme={null}
```txt title="claude" wrap theme={null}
```txt title="claude (default mode)" wrap theme={null}
```txt title="claude" wrap theme={null}
Use [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) to let a classifier handle approvals, `/permissions` to allowlist specific commands, or `/sandbox` for
+9 −8 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
agent-view
±changed
+22−8
claude-codechanged
agent-view
Type a prompt describing a task and press `Enter`. A new background session starts on that task and appears as a row showing whether it's working, waiting on you, or done. The
Type a prompt describing a task and press `Enter`. A new background session starts on that task and appears as a row showing whether it's working, waiting on you, or done. The
A background session takes its settings, provider, permission mode, model, and effort from where and how you dispatched it. The subsections below cover each source, and what persis
#### Settings and provider
+22 −8 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-code
admin-setup
±changed
+1−0
claude-codechanged
admin-setup
| [Starting permission mode](/docs/en/permission-modes#which-mode-a-session-starts-in) | Choose the permission mode your developers' terminal sessions start in instead of th
+1 −0 lines
Recorded here 18 Aug 2026 02:37 UTC
claude-docs
claude-tag/users/when-claude-responds
±changed
+26−15
claude-docschanged
claude-tag/users/when-claude-responds
> Claude Tag replies to DMs, threads it's already in, and channel messages it judges warrant a reply, all without an @-mention. See what triggers a response, how to tell an unpromp
> What Claude Tag does with a channel message nobody tagged it in, and how to turn unprompted replies off for a thread or a channel. Read this if Claude is replying too much, or we
Claude replies without an @-mention in DMs, in any thread it's already part of, and to channel messages it judges warrant a reply. It's an ambient presence in the channel, and the
Claude replies without an @-mention in DMs, in any thread it's already part of, and to channel messages it judges warrant a reply. In a channel, Claude reads the messages and repli
Where you send the message decides whether you need the mention.
+26 −15 lines
Recorded here 18 Aug 2026 02:07 UTC
claude-docs
claude-tag/users/prompt-library
±changed
+1−1
claude-docschanged
claude-tag/users/prompt-library
**Why it works**: Claude already [picks up untagged posts when it judges a reply is warranted](/docs/claude-tag/users/when-claude-responds), and it weighs this channel-memory rule
**Why it works**: Claude already [picks up untagged posts when it judges a reply is warranted](/docs/claude-tag/users/when-claude-responds), and it weighs this channel-memory rule
+1 −1 lines
Recorded here 18 Aug 2026 02:07 UTC
claude-docs
claude-tag/admins/troubleshooting
±changed
+1−1
claude-docschanged
claude-tag/admins/troubleshooting
| "Claude Code Remote is temporarily degraded. Try again shortly." | The service that runs sessions is briefly unavailable; retry
| "Claude is having trouble starting sessions right now. Try again in a minute." | The service that runs sessions is briefly unavailable; retry
+1 −1 lines
Recorded here 18 Aug 2026 02:07 UTC
claude-docs
claude-tag/admins/set-spend-limit
±changed
+5−4
claude-docschanged
claude-tag/admins/set-spend-limit
| Work | Bills to | Capped by |
| :--------------- | :-------------------------------- | :-------------------------------------------------------------------------------------------------- |
| Channel work | Your organization's usage balance | The spend limit, plus any [per-channel limits](/docs/claude-tag/admins/restrict-access#set-spend-limits) |
| A DM with Claude | The sender's own seat | The seat's usual limits, not the spend limit |
| Work |
+5 −4 lines
Recorded here 18 Aug 2026 02:07 UTC
claude-docs
government/tenant-admin/readiness
±changed
+1−1
claude-docschanged
government/tenant-admin/readiness
* **Configure the seat pool** checks that at least one billing account has a seat pool set. This is also advisory. Without a pool, seat allocations on the [Seats](/docs/government/
* **Configure the seat pool** checks that at least one billing account has a seat pool set. This is also advisory. Until a pool is set, the [Seats](/docs/government/tenant-admin/se
+1 −1 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-docs
government/org-admin/compliance-api
±changed
+1−1
claude-docschanged
government/org-admin/compliance-api
* **Credentials** such as `api_key.created`, `scim_token.created`, and `scim_token.revoked`.
* **Credentials** such as `api_key.created` and `api_key.revoked`.
+1 −1 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-docs
government/org-admin/analytics
±changed
+1−1
claude-docschanged
government/org-admin/analytics
When credit data is available, the credit panel shows the current position of the account your organization draws from as of right now. It displays the **Credits remaining** out of
When credit data is available, the credit panel shows the current position of the account your organization draws from as of right now. It displays the **Credits remaining** out of
+1 −1 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-docs
government/config/plugins-and-connectors
±changed
+1−1
claude-docschanged
government/config/plugins-and-connectors
A package is marked **Runs code** when it declares components that can run code on members' machines. That means any file under `hooks/` or `monitors/`, a `.mcp.json` at the root,
A package is marked **Runs code** when it declares components that can run code on members' machines. That means any file under `hooks/` or `monitors/`, a `.mcp.json` at the root,
+1 −1 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-code
settings
±changed
+2−0
claude-codechanged
settings
| `ripgrep` | Custom `ripgrep` binary for the sandbox. Set `command` to the binary's path. To pass arguments to that binary, also set `args`. If you
* The sandbox `ripgrep` binary, [`sandbox.ripgrep`](#sandbox-settings)
+2 −0 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-code
server-managed-settings
±changed
+1−0
claude-codechanged
server-managed-settings
* **Sandbox binary settings**: `sandbox.bwrapPath`, `sandbox.socatPath`, and `sandbox.ripgrep`. Each of these settings points at an executable, and Claude Code runs that executable
+1 −0 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-code
interactive-mode
±changed
+21−2
claude-codechanged
interactive-mode
| `Up/Down arrows` or `Ctrl+P`/`Ctrl+N` | Move cursor or navigate command history
| `Esc` | Interrupt Claude, or close a dialog
| `Up/Down arrows` or `Ctrl+P`/`Ctrl+N` | Move cursor or navigate command history
| `Esc` | Interrupt Claude, or close a dialog
## Queue messages while Claude works
+21 −2 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-code
how-claude-code-works
±changed
+1−1
claude-codechanged
how-claude-code-works
* **Press `Esc`** to stop Claude immediately. The running tool call is canceled and Claude waits for your next instruction.
* **Press `Esc`** to stop Claude immediately. The running tool call is canceled and Claude waits for your next instruction. If you have messages queued, Claude Code [sends them nex
+1 −1 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-code
errors
±changed
+16−0
claude-codechanged
errors
| `N sessions ended while this machine was offline — the environment was cleaned up on the server and can't be resumed.`
<h3 id="sessions-ended-while-this-machine-was-offline">
Sessions ended while this machine was offline
</h3>
+16 −0 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-code
claude-apps-gateway-deploy
±changed
+12−7
claude-codechanged
claude-apps-gateway-deploy
| Data | Path | Sent to Anthrop
| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | ---------------
| Inference (prompts, completions) | CLI → gateway → your upstream | Only if the Ant
| Telemetry (OTLP metrics, plus [opt-in logs and traces](/docs/en/claude-apps-gateway-config#telemetry)) | CLI → gateway → your collector | Never
| Identity (email, groups, sub) | IdP → gateway → JWT → CLI; the CLI stamps it on OTLP exports | Never
+12 −7 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-code
claude-apps-gateway-config
±changed
+57−10
claude-codechanged
claude-apps-gateway-config
<a id="per-user-identity-headers-for-a-proxy-you-run" />
##### Per-user identity headers for a proxy you run
+57 −10 lines
Recorded here 18 Aug 2026 01:37 UTC
claude-docs
government/tenant-admin/readiness
±changed
+5−5
claude-docschanged
government/tenant-admin/readiness
* **Configure the seat pool** checks that at least one billing account has a seat pool set. This is also advisory. Until a pool is set, the [Seats](/docs/government/tenant-admin/se
* **Register a domain** is required. Claude for Government routes users to your tenant by the domain of their email address, so until at least one domain is registered nobody can s
* **Set up SCIM provisioning** is optional. SCIM lets your directory push users and groups into Claude for Government automatically. If you plan to use it, generate a provisioning
* **Add a routing rule** is required. Routing rules decide which organization each user joins when they sign in. Until at least one rule points at an active organization, every new
* **Configure the seat pool** checks that at least one billing account has a seat pool set. This is also advisory. Until a pool is set, the [Seats](/docs/government/tenant-admin/se
+5 −5 lines
Upstream edited 18 Aug 2026 01:27 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
worktrees
±changed
+1−1
claude-codechanged
worktrees
* **Permission approvals**: choosing "Yes, don't ask again" for a Bash command in a worktree session saves the rule to the main checkout's `.claude/settings.local.json`, so it appl
* **Permission approvals**: choosing "Yes, and don't ask again" for a Bash command in a worktree session saves the rule to the main checkout's `.claude/settings.local.json`, so it
+1 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
settings
±changed
+1−1
claude-codechanged
settings
| `teammateDefaultModel` | Default model for [agent team](/docs/en/agent-teams) teammates when the spawn prompt doesn't specify one. Set to a model alias such as `"sonnet"`,
| `teammateDefaultModel` | Removed in v2.1.234; Claude Code ignores a leftover value. See [Specify teammates and models](/docs/en/agent-teams#specify-teammates-and-models)
+1 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
sandboxing
±changed
+1−1
claude-codechanged
sandboxing
The sandbox's [auto-allow mode](#sandbox-modes) is separate from [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode): auto-allow approves Bash commands because
The sandbox's [auto-allow mode](#sandbox-modes) is separate from [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode): auto-allow approves Bash commands because
+1 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
permissions
±changed
+12−10
claude-codechanged
permissions
| Tool type | Example | Approval required | "Yes, don't ask again" behavior |
| :---------------- | :--------------- | :---------------------------------------------------------------------------------- | :------------------------------------- |
| Read-only | File reads, Grep | No, within the [working directory and additional directories](#working-directories) | N/A |
| Bash commands | Shell execution | Yes, except a built-in set of [read-only commands](#read-only-commands) | Permanently per repository and command |
| File modification | Edit/write files | Yes | Until session end |
+12 −10 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
permission-modes
±changed
+15−0
claude-codechanged
permission-modes
## Common setups
Permission modes decide whether Claude asks before an action, and the [Bash sandbox](/docs/en/sandboxing) and outer [isolation boundaries](/docs/en/sandbox-environments) decide wha
+15 −0 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
model-config
±changed
+2−2
claude-codechanged
model-config
* **Subagent and teammate models**: the `model` field in [subagent](/docs/en/sub-agents#choose-a-model) frontmatter, the Agent tool's `model` parameter, [agent team](/docs/en/agent
* **Subagent and teammate models**: the `model` field in [subagent](/docs/en/sub-agents#choose-a-model) frontmatter, the Agent tool's `model` parameter, [agent team](/docs/en/agent
* **Subagent or teammate override**: Claude Code falls back to the [subagent's inherited model](/docs/en/sub-agents#choose-a-model) or the [default teammate model](/docs/en/agent-t
* **Subagent or teammate override**: Claude Code falls back to the [subagent's inherited model](/docs/en/sub-agents#choose-a-model) or the [lead's model for a teammate](/docs/en/ag
+2 −2 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
hooks-guide
±changed
+1−1
claude-codechanged
hooks-guide
| `SessionEnd` | why the session
| `SessionEnd` | why the session
+1 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
hooks
±changed
+9−9
claude-codechanged
hooks
| `SessionEnd` | why the session ended
| `SessionEnd` | why the session ended
| Reason | Description |
| :---------------------------- | :----------------------------------------- |
| `clear` | Session cleared with `/clear` command |
+9 −9 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
fullscreen
±changed
+19−1
claude-codechanged
fullscreen
The relaunched session keeps the conversation as it appears on screen. Claude Code also carries over the model you last picked with [`/model`](/docs/en/model-config#setting-your-mo
Claude Code carries these into the relaunched session:
* The conversation as it appears on screen. After a [`/rewind`](/docs/en/checkpointing#rewind-and-summarize), that means:
* If you rewound earlier in the session, Claude Code relaunches from the rewound point, not from the longer transcript saved on disk. For example, if you rewound past your last t
+19 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
errors
±changed
+27−1
claude-codechanged
errors
| `Cannot switch renderers in this session`
| `Cannot switch renderers while work is running in the background`
These errors come from the `claude` command line, its subcommands, and commands such as `/security-review` that gather context by running shell commands before their prompt runs.
These errors come from the `claude` command line, its subcommands, and commands such as `/security-review` that gather context by running shell commands before their prompt runs. S
+27 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
agent-teams
±changed
+8−4
claude-codechanged
agent-teams
Teammates don't inherit the lead's `/model` selection by default. To change the model used when the prompt doesn't specify one, set **Default teammate model** in `/config`. Pick **
Claude Code checks each teammate's model, whether requested in your prompt or set through **Default teammate model**, against your organization's [`availableModels`](/docs/en/model
When your prompt doesn't name a model for a teammate, Claude Code runs the teammate on the lead's current model, unless [`CLAUDE_CODE_SUBAGENT_MODEL`](/docs/en/model-config#environ
+8 −4 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
skills
±changed
+12−0
claude-codechanged
skills
### Remove a skill
How you remove a skill depends on where it came from:
+12 −0 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
settings
±changed
+7−7
claude-codechanged
settings
| Feature | User location | Project location | Local location |
| :-------------- | :------------------------ | :--------------------------------- | :----------------------------- |
| **Settings** | `~/.claude/settings.json` | `.claude/settings.json` | `.claude/settings.local.json` |
| **Subagents** | `~/.claude/agents/` | `.claude/agents/` | None |
| **MCP servers** | `~/.claude.json` | `.mcp.json` | `~/.claude.json` (per-project) |
+7 −7 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
prompt-caching
±changed
+1−1
claude-codechanged
prompt-caching
Adding a bare tool name like `Bash` or `WebFetch` as a [deny rule](/docs/en/permissions#manage-permissions) removes that tool from Claude's context entirely. Built-in tool definiti
Adding a bare tool name like `Bash` or `WebFetch` as a [deny rule](/docs/en/permissions#manage-permissions) removes that tool from Claude's context entirely. Built-in tool definiti
+1 −1 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
permissions
±changed
+3−1
claude-codechanged
permissions
You can view and manage Claude Code's tool permissions with `/permissions`. This UI lists all permission rules and the `settings.json` file each rule comes from.
You can view and manage Claude Code's tool permissions with `/permissions`. The dialog lists all permission rules and the `settings.json` file each rule comes from. You can open th
To block Claude's file tools from reading a file or directory, add a `Read` deny rule for its path, such as `Read(./.env)` or `Read(./secrets/**)`; [Exclude sensitive files](/docs/
+3 −1 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
errors
±changed
+10−7
claude-codechanged
errors
| `Anthropic profile login expired · Run /login to use your claude.ai account instead, or re-authenticate the profile`
* In the Code tab of the [Desktop app](/docs/en/desktop), the session-limit card shows an **Auto-continue when limits reset** checkbox. The weekly-limit card doesn't offer it. When
Your Console organization has run out of prepaid credits.
Your Console organization has run out of prepaid credits, or Claude Code is sending your requests with a Console API key when you meant to use your subscription.
* If you have a Pro, Max, Team, or Enterprise plan and see this, run `/status` and check the `API key` row. An approved `ANTHROPIC_API_KEY` in your environment routes requests thro
+10 −7 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
commands
±changed
+5−5
claude-codechanged
commands
If you send a command while Claude is responding, it queues and runs after the current turn finishes. Some commands, such as `/status`, `/tasks`, and `/usage`, run immediately with
If you send a command while Claude is responding, Claude Code queues it and runs it after the current turn finishes. Claude Code runs some commands immediately without interrupting
| `/add-dir <path>` | Add a working directory for file access during the current session. Type a partial
| `/add-dir <path>` | Add a working directory for file access during the current session. Type a partial
| `/bug [report]` | Report a bug or share your conversation. You choose how much session history to in
+5 −5 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
statusline
±changed
+1−1
claude-codechanged
statusline
* Because `statusLine` executes a shell command, Claude Code runs it under the same [workspace trust rule as hooks in settings files](/docs/en/permissions#what-runs-before-you-trus
* Because `statusLine` executes a shell command, Claude Code runs it under the same [workspace trust rule as hooks in settings files](/docs/en/permissions#what-runs-before-you-trus
+1 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
plugin-marketplaces
±changed
+3−1
claude-codechanged
plugin-marketplaces
When a user adds an `https://` repository URL that Claude Code [clones rather than fetches](/docs/en/discover-plugins#add-from-other-git-hosts), such as a bare `github.com` or `git
Exact matching doesn't normalize URLs: a trailing slash, `.git` suffix, or `ssh://` versus `https://` form are treated as different values. If your organization's marketplace can b
The allowlist's exact matching doesn't normalize URLs: a trailing slash, `.git` suffix, or `ssh://` versus `https://` form are treated as different values. If your organization's m
+3 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
permissions
±changed
+7−3
claude-codechanged
permissions
Claude Code saves trust per workspace, keyed on the git repository root or, outside a repository, the directory you started Claude Code from. When you start in your home directory,
Claude Code keys and stores the trust you accept according to where you start it:
* In a repository, Claude Code keys the trust on the git repository root, so the trust covers the whole repository apart from any git repository nested inside it, such as a submodu
* Outside a repository, Claude Code keys the trust on the directory you started it from, and the trust covers any subdirectory of that directory apart from a git repository nested
+7 −3 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
network-config
±changed
+2−1
claude-codechanged
network-config
| `*.frame.claudeusercontent.com` | [Artifact](/docs/en/artifacts) content reads. The CLI fetches an artifact's files from this host when Claude opens one, and only when the A
The preceding table covers the standalone CLI. The Claude Desktop app and claude.ai in a browser load their application code and user content from additional Anthropic CDN hosts, i
The preceding table covers the standalone CLI. The Claude Desktop app and claude.ai in a browser load their application code and user content from additional Anthropic CDN hosts, i
+2 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
mcp
±changed
+1−1
claude-codechanged
mcp
Approvals in an untracked `.claude/settings.local.json` also apply, but only after you accept a trust dialog for that folder or one of its parent directories: Claude Code runs git
Claude Code also applies approvals from an untracked `.claude/settings.local.json`, but it runs git to check whether the file is tracked, and it runs that check only in a [trusted
+1 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
hooks
±changed
+1−1
claude-codechanged
hooks
* **Interactive session**: Claude Code holds back hooks from every settings file, including your own `~/.claude/settings.json`, until you accept the [workspace trust dialog](/docs/
* **Interactive session**: Claude Code holds back hooks from every settings file, including your own `~/.claude/settings.json`, until you accept the [workspace trust dialog](/docs/
+1 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
google-vertex-ai
±changed
+5−0
claude-codechanged
google-vertex-ai
If a region value isn't shaped like a region or location name, Claude Code treats it as unset. For example, Claude Code treats a value containing a slash, dot, or space as unset. C
* `VERTEX_REGION_CLAUDE_*`: Claude Code falls back to `CLOUD_ML_REGION`.
* `CLOUD_ML_REGION`: Claude Code falls back to `us-east5`.
+5 −0 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
errors
±changed
+1−1
claude-codechanged
errors
* Run `claude` in the directory and accept the trust dialog. The dialog appears even when a parent directory is already trusted, lists the rules being held back, and lets you decli
* Run `claude` in the directory and accept the trust dialog. [Project allow rules and workspace trust](/docs/en/permissions#project-allow-rules-and-workspace-trust) says which fold
+1 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
env-vars
±changed
+1−1
claude-codechanged
env-vars
| `ANTHROPIC_AWS_BASE_URL` | Override the [Claude Platform on AWS](/docs/en/claude-platform-on-aws) endpoint URL. Use for custom regions or when rout
| `ANTHROPIC_AWS_BASE_URL` | Override the [Claude Platform on AWS](/docs/en/claude-platform-on-aws) endpoint URL. Use for custom regions or when rout
+1 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
discover-plugins
±changed
+14−5
claude-codechanged
discover-plugins
Add any git repository by providing the full URL. This works with any Git host, including GitLab, Bitbucket, and self-hosted servers. Include the `.git` suffix so Claude Code clone
Include the `https://` prefix as well. Claude Code v2.1.196 and later reject a host typed without it, such as `gitlab.com/company/plugins.git`, as an invalid GitHub `owner/repo` sh
Add a git marketplace repository by providing its full URL. For an `https://` URL, whether to include the `.git` suffix depends on the host:
+14 −5 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
cloud-environments
±changed
+2−0
claude-codechanged
cloud-environments
If sessions in the environment work with [artifacts](/docs/en/artifacts), include `*.frame.claudeusercontent.com` in your list. Claude Code fetches artifact content from that host.
+2 −0 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
claude-platform-on-aws
±changed
+3−1
claude-codechanged
claude-platform-on-aws
`ANTHROPIC_AWS_WORKSPACE_ID` is required and is sent on every request as the `anthropic-workspace-id` header. Replace the example `wrkspc_01ABCDEFGHIJKLMN` value with your own work
`ANTHROPIC_AWS_WORKSPACE_ID` is required. Claude Code sends it on every request as the `anthropic-workspace-id` header. Replace the example `wrkspc_01ABCDEFGHIJKLMN` value with you
Claude Code computes the base URL as `https://aws-external-anthropic.{region}.api.aws` from the AWS region, which it resolves with the [same precedence as Amazon Bedrock](/docs/en/
+3 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
claude-code
amazon-bedrock
±changed
+5−1
claude-codechanged
amazon-bedrock
The active profile is `AWS_PROFILE` if set, otherwise `default`. Set `AWS_SHARED_CREDENTIALS_FILE` or `AWS_CONFIG_FILE` to point at non-default file paths. Run `/status` to see t
If a value from any of these sources isn't shaped like a region name, Claude Code treats it as unset and continues down the order. For example, Claude Code treats a value contain
The active profile is `AWS_PROFILE` if set, otherwise `default`. Set `AWS_SHARED_CREDENTIALS_FILE` or `AWS_CONFIG_FILE` to point at non-default file paths.
+5 −1 lines
Recorded here 18 Aug 2026 00:07 UTC
17 Aug 2026
46 pages
+677 −440 lines
claude-code
tools-reference
±changed
+2−2
claude-codechanged
tools-reference
Where a subagent's permission prompts appear depends on whether it runs in the foreground or the background. Claude Code runs subagents in the background by default. For the cases
Where you see a subagent's permission prompts depends on whether it runs in the foreground or the background. Claude Code runs subagents in the background by default, apart from th
To limit what a subagent can reach in the first place, narrow its `tools` field, leave Bash off the list, or set deny rules in your settings, as described in [Control subagent capa
To [limit what a subagent can reach](/docs/en/sub-agents#control-subagent-capabilities) in the first place, narrow its `tools` field, for example by leaving Bash off the list, or s
+2 −2 lines
Recorded here 17 Aug 2026 22:37 UTC
claude-code
sub-agents
±changed
+9−7
claude-codechanged
sub-agents
* **Background subagents** run concurrently while you continue working. As of v2.1.186, when a background subagent reaches a tool call that needs permission, the prompt surfaces in
For each subagent Claude spawns, Claude Code picks the mode from the first of these cases that applies:
* **Background subagents** run concurrently while you continue working. When a background subagent reaches a tool call that needs permission, Claude Code surfaces the prompt in you
+9 −7 lines
Recorded here 17 Aug 2026 22:37 UTC
claude-code
statusline
±changed
+40−39
claude-codechanged
statusline
| Field | Description
| -------------------------------------------------------------------------------- | -----------------------------------------------------------------------------------------------
| `model.id`, `model.display_name` | Current model identifier and display name
| `cwd`, `workspace.current_dir` | Current working directory. Both fields contain the same value; `workspace.current_dir` is prefe
| `workspace.project_dir` | Directory where Claude Code was launched, which may differ from `cwd` if the working directory
+40 −39 lines
Recorded here 17 Aug 2026 22:37 UTC
claude-code
settings
±changed
+1−1
claude-codechanged
settings
| `prUrlTemplate` | URL template for the PR badge shown in the footer and in tool-result summaries. Substitutes `{host}`, `{owner}`, `{repo}`, `{number}`, and `{
| `prUrlTemplate` | URL template for the PR badge shown in the footer and in tool-result summaries. Substitutes `{host}`, `{owner}`, `{repo}`, `{number}`, and `{
+1 −1 lines
Recorded here 17 Aug 2026 22:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.