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
146 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
ReadSourcePageWhatLines
21 Aug 2026
273 pages
+66417 −33888 lines
claude-code
troubleshooting
±changed
+1−1
claude-codechanged
troubleshooting
If memory usage stays high after these steps, run `/heapdump` to write two files to `~/Desktop`: a JavaScript heap snapshot named `<session-id>.heapsnapshot` and a memory breakdown
If memory usage stays high after these steps, run `/heapdump` to write two files to `~/Desktop`: a JavaScript heap snapshot named `<session-id>.heapsnapshot` and a memory breakdown
+1 −1 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
routines
±changed
+3−1
claude-codechanged
routines
### `/schedule` returns "Unknown command"
<h3 id="schedule-returns-unknown-command">
`/schedule` returns "Unknown command"
</h3>
+3 −1 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
quickstart
±changed
+6−6
claude-codechanged
quickstart
```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}
```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} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme=
```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} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null
+6 −6 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
mcp
±changed
+1−1
claude-codechanged
mcp
Type `/` to see all available commands, including those from MCP servers. MCP prompts appear with the format `/mcp__servername__promptname`.
Type `/` to see the commands available to you, including those from MCP servers. MCP prompts appear with the format `/mcp__servername__promptname`.
+1 −1 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
interactive-mode
±changed
+5−2
claude-codechanged
interactive-mode
Type `/` in Claude Code to see all available commands, or type `/` followed by any letters to filter. The `/` menu shows everything you can invoke: built-in commands, bundled and u
Type `/` in Claude Code to see the commands available to you, or type `/` followed by any letters to filter. The `/` menu lists built-in commands, bundled and user-authored [skills
Claude Code keeps your vim mode and cursor position when you toggle the [transcript viewer](#transcript-viewer) with `Ctrl+O` or open and close a panel such as `/config`. If you le
* If you leave the list expanded, Claude Code restores the expanded view the next time you launch into a session that still has tasks, such as with `--resume` or `--continue`. When
+5 −2 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
errors
±changed
+23−1
claude-codechanged
errors
| `Unknown command: /<name>`, with or without a `Did you mean` suggestion
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
These errors come from the `claude` command line and its subcommands, from a command name you submit at the prompt, and from commands such as `/security-review` that gather context
### Unknown command
+23 −1 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
commands
±changed
+14−4
claude-codechanged
commands
Type `/` to see the commands available to you, or type `/` followed by letters to filter.
Type `/` to see the commands available to you, or type `/` followed by letters to filter. [How the command menu matches what you type](#how-the-command-menu-matches-what-you-type)
| `/artifacts` | List the [artifacts](/docs/en/artifacts#find-an-artifact-again) you own or that ar
| `/heapdump` | Write a JavaScript heap snapshot and a memory breakdown to `~/Desktop`, or your ho
| `/heapdump` | Write a JavaScript heap snapshot and a memory breakdown to `~/Desktop`, or your ho
+14 −4 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
artifacts
±changed
+6−2
claude-codechanged
artifacts
To update an artifact from a different session, give Claude the artifact's URL and ask it to revise. Without the URL, a new session always creates a new artifact rather than updati
To update an artifact from a different session, give Claude its URL, or attach it with [`/artifacts`](#find-an-artifact-again). Without either, a new session creates a new artifact
## Find an artifact again
+6 −2 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
amazon-bedrock
±changed
+1−1
claude-codechanged
amazon-bedrock
Run `claude`. At the login prompt, select **3rd-party platform**, then **Amazon Bedrock**. If you're already signed in and see the chat prompt instead, run `/setup-bedrock` to
Run `claude`. At the login prompt, select **3rd-party platform**, then **Amazon Bedrock**. If you're already signed in and see the chat prompt instead, run `/setup-bedrock` to
+1 −1 lines
Recorded here 21 Aug 2026 18:37 UTC
claude-code
settings
±changed
+3−3
claude-codechanged
settings
Claude Code reads `policyHelper` only from the source that wins [precedence within the managed tier](#precedence-within-the-managed-tier), so a helper configured in MDM or a manage
Claude Code reads `policyHelper` only from the source that wins [precedence within the managed tier](#precedence-within-the-managed-tier), so a helper configured in MDM or a manage
Apart from the cross-source keys listed after the ranking, Claude Code uses the first of these sources that delivers a non-empty configuration and ignores the rest rather than merg
Apart from the cross-source keys listed after the ranking, Claude Code uses the first of these sources that delivers a non-empty configuration and ignores the rest rather than merg
Claude Code honors a few keys from any admin-controlled managed source, not only the one it selected above. The user-writable HKCU registry source is excluded from these checks. Th
+3 −3 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
server-managed-settings
±changed
+4−4
claude-codechanged
server-managed-settings
* Settings restricted to OS-level policy sources, such as `policyHelper` and `wslInheritsWindowsSettings`, are not honored. Deploy them through MDM or a system `managed-settings.js
* Settings restricted to OS-level policy sources, such as `policyHelper` and `wslInheritsWindowsSettings`, aren't honored. Deploy them through MDM or a system `managed-settings.jso
If the winning source is an MDM or file-based source that configures a [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper), the helper's output replac
If the winning source is an MDM or file-based source whose [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper) supplies managed settings, the helper's
* **Cross-source lock keys**: a small set of keys, such as the sandbox allowlist locks, [listed in the settings reference](/docs/en/settings#precedence-within-the-managed-tier). Th
+4 −4 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
memory
±changed
+28−19
claude-codechanged
memory
| | CLAUDE.md files | Auto memory |
| :------------------- | :------------------------------------------------ | :--------------------------------------------------------------- |
| **Who writes it** | You | Claude |
| **What it contains** | Instructions and rules | Learnings and patterns |
| **Scope** | Project, user, or org | Per repository, shared across worktrees |
+28 −19 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
feature-availability
±changed
+3−3
claude-codechanged
feature-availability
<td>✓ (macOS and Linux) <sup><a href="#fn6">6</a></sup></td>
<td>✓ (macOS and Linux) <sup><a href="#fn6">6</a></sup></td>
<td>✓ <sup><a href="#fn6">6</a></sup></td>
<td>✓ <sup><a href="#fn6">6</a></sup></td>
<span id="fn6" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>6</sup> Requires Claude Code v2.1.224 or later. WSL 2 counts as Linux; native Windows isn't su
+3 −3 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
env-vars
±changed
+1−1
claude-codechanged
env-vars
| `CLAUDE_CODE_MESSAGING_TOKEN` | Set by Claude Code, not by you: in sessions that bind an [inbox socket](/docs/en/cross-session-messaging#the-sessions-in
| `CLAUDE_CODE_MESSAGING_TOKEN` | Set by Claude Code, not by you: in sessions that bind an [inbox socket](/docs/en/cross-session-messaging#the-sessions-in
+1 −1 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
cross-session-messaging
±changed
+20−11
claude-codechanged
cross-session-messaging
Cross-session messaging requires Claude Code v2.1.224 or later and runs on macOS and Linux. When a session meets the requirements, messaging is on with nothing to enable. See [Av
Cross-session messaging requires Claude Code v2.1.224 or later on macOS and Linux, including Linux inside WSL 2. On native Windows, it requires Claude Code v2.1.234 or later. Whe
Same-machine delivery works wherever the feature is enabled. Each session registers itself in files on disk and binds its inbox socket there. When Claude lists or messages your loc
Same-machine delivery works wherever the feature is enabled. Each session registers itself in files on disk. When Claude lists or messages your local sessions, Claude Code reads th
+20 −11 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
communications-kit
±changed
+1−1
claude-codechanged
communications-kit
clipboard (Ctrl+V works on macOS too, and Cmd+V works in iTerm2).
the clipboard, or *Alt+V* on Windows and WSL.
+1 −1 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
common-workflows
±changed
+2−4
claude-codechanged
common-workflows
When you create a PR using `gh pr create`, the session is automatically linked to that PR. To find it later, run `claude --from-pr 1234` with your own PR number, which opens the se
When Claude creates the PR with `gh pr create` or `glab mr create`, Claude Code links the session to the PR. Claude Code also links the session when Claude [works on an existing PR
2. Copy an image and paste it into the CLI with Ctrl+V. On macOS, Cmd+V also works in iTerm2.
2. Copy an image and paste it into the CLI with `Ctrl+V`, or with [`Alt+V` on Windows and WSL](/docs/en/interactive-mode#general-controls)
+2 −4 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
claude-apps-gateway-config
±changed
+3−3
claude-codechanged
claude-apps-gateway-config
When an MDM or file-based source wins and configures a [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper), the helper's output replaces that source a
When an MDM or file-based source wins and its [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper) supplies managed settings, the helper's output repla
* It is never merged when an MDM or file-based source wins and configures a [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper).
* It is never merged when an MDM or file-based source wins and its [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper) supplies managed settings.
The following keys are honored when any admin source above the user-writable HKCU tier sets them, regardless of which source provides the rest of the policy. When an MDM or file-ba
+3 −3 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
claude-apps-gateway
±changed
+3−3
claude-codechanged
claude-apps-gateway
Machines where developers sign in through `/login` don't need it; every Claude Code invocation fetches its policy from the gateway directly. Machines where an MDM or file-based sou
Machines where developers sign in through `/login` don't need it; every Claude Code invocation fetches its policy from the gateway directly. Machines where an MDM or file-based sou
Call the Agent SDK's [`resolveSettings()`](/docs/en/agent-sdk/typescript#resolvesettings). Its result includes a `sources` list; the managed policy entry there carries a `polic
Call the Agent SDK's [`resolveSettings()`](/docs/en/agent-sdk/typescript#resolvesettings). Its result includes a `sources` list; the managed policy entry there carries a `polic
Setting one lock doesn't restrict the others; each key is documented in the [settings reference](/docs/en/settings#available-settings). From an admin source below the winner, the t
+3 −3 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
agent-sdk/typescript
±changed
+1−1
claude-codechanged
agent-sdk/typescript
| `managedSettings` | `Settings` | `undefined`
| `managedSettings` | `Settings` | `undefined`
+1 −1 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
admin-setup
±changed
+1−1
claude-codechanged
admin-setup
When an MDM or file-based source wins and configures a [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper), the helper's output is the only managed co
When an MDM or file-based source wins and its [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper) supplies managed settings, the helper's output is th
+1 −1 lines
Recorded here 21 Aug 2026 18:07 UTC
claude-code
quickstart
±changed
+7−7
claude-codechanged
quickstart
* A [Claude subscription](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_prereq) (Pro, Max, Team, or Enterprise), [Claude Console](https
* A [Claude subscription](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_prereq) (Pro, Max, Team, or Enterprise), [Claude Console](https
```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}
+7 −7 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
prompt-library
±changed
+3−3
claude-codechanged
prompt-library
teaches: "Describe the old pattern and the new one. Asking Claude to identify every place first means the call sites are listed in the response, so you can check none were miss
teaches: "Describe the old pattern and the new one. Asking Claude to identify every place first means the call sites are listed in the response, so you can check none were miss
next: "Turn this on for every PR with Code Review"
next: "Run `/code-review <pr#>` in one command, or turn on Code Review for every PR"
**Give it a way to check its own work.** Ask for run, test, compare, or verify in the same prompt so Claude iterates instead of stopping after one attempt.
+3 −3 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
platforms
±changed
+1−1
claude-codechanged
platforms
The CLI is the most complete surface for terminal-native work: scripting and the Agent SDK are CLI-only. Third-party providers also work in [VS Code](/docs/en/vs-code#use-third-par
The CLI is the most complete surface for terminal-native work: scripting and the Agent SDK are CLI-only. Third-party providers also work in [VS Code](/docs/en/vs-code#use-third-par
+1 −1 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
overview
±changed
+10−9
claude-codechanged
overview
Claude Code runs on several surfaces: the terminal, IDE extensions, a desktop app, and the web. Choose one from the tabs below to get started. Most surfaces require a [Claude subsc
Claude Code runs on several surfaces: the terminal, IDE extensions, a desktop app, and the web. Choose one from the tabs below to get started. Most surfaces require a [Claude subsc
```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={n
```powershell theme={null}
+10 −9 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
large-codebases
±changed
+16−25
claude-codechanged
large-codebases
* **Root `CLAUDE.md`**: instructions that apply everywhere, such as coding standards, commit conventions, and repository layout
* **Root `CLAUDE.md`**: instructions that apply everywhere, such as coding standards and commit conventions
The root `CLAUDE.md` orients Claude to the repository structure:
To trim a file that is already checked in, run the [`/doctor` checkup](/docs/en/memory#my-claude-md-is-too-large). The root `CLAUDE.md` holds the rules that apply in every package:
This is a monorepo with three packages under packages/:
+16 −25 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
how-claude-code-works
±changed
+3−3
claude-codechanged
how-claude-code-works
* **[Auto memory](/docs/en/memory#auto-memory).** Learnings Claude saves automatically as you work, like project patterns and your preferences. The first 200 lines or 25KB of MEMOR
* **[Auto memory](/docs/en/memory#auto-memory).** Learnings Claude saves automatically as you work, like your preferences. The first 200 lines or 25KB of MEMORY.md, whichever comes
Run `/context` to see what's using space. MCP tool definitions are deferred by default and loaded on demand via [tool search](/docs/en/mcp#scale-with-mcp-tool-search), so only tool
Run `/context` to see what's using space. MCP tool definitions are deferred by default and loaded on demand via [tool search](/docs/en/mcp#scale-with-mcp-tool-search), so only tool
Add Skills, MCP connections, and custom commands
+3 −3 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
glossary
±changed
+1−1
claude-codechanged
glossary
A context-saving mechanism that defers MCP tool schemas until needed. Only tool names load at startup; Claude fetches the full schema on demand when it decides to use a specific to
A context-saving mechanism that defers MCP tool schemas until needed. Only tool names and server instructions load at startup; Claude fetches the full schema on demand when it deci
+1 −1 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
github-actions
±changed
+3−3
claude-codechanged
github-actions
* `ANTHROPIC_API_KEY`: a Claude API key from the [Claude Console](https://console.anthropic.com)
* `ANTHROPIC_API_KEY`: a Claude API key from the [Claude Console](https://platform.claude.com)
For a secret shared across repositories, authenticate with an API key from the [Claude Console](https://console.anthropic.com) rather than an OAuth token, since an OAuth token is t
For a secret shared across repositories, authenticate with an API key from the [Claude Console](https://platform.claude.com) rather than an OAuth token, since an OAuth token is tie
* **Secrets**: delete the `ANTHROPIC_API_KEY` or `CLAUDE_CODE_OAUTH_TOKEN` secret from the repository, and from organization-level Actions secrets if you [shared it across reposito
+3 −3 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
features-overview
±changed
+24−24
claude-codechanged
features-overview
* **[Hooks](/docs/en/hooks-guide)** run your script, HTTP request, prompt, or subagent when Claude Code reaches a lifecycle event
* **[Hooks](/docs/en/hooks-guide)** run your script, HTTP request, MCP tool call, prompt, or subagent when Claude Code reaches a lifecycle event
| Feature | What it does | When to use it
| -------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------
| **CLAUDE.md** | Persistent context loaded every conversation | Project conventions, "always do X" rules
+24 −24 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
desktop
±changed
+1−1
claude-codechanged
desktop
The following features are only available in the CLI or VS Code extension, except where noted:
The following features aren't available in Desktop, except where noted:
+1 −1 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
costs
±changed
+1−1
claude-codechanged
costs
MCP tool definitions are [deferred by default](/docs/en/mcp#scale-with-mcp-tool-search), so only tool names enter context until Claude uses a specific tool. Run `/context` to see w
MCP tool definitions are [deferred by default](/docs/en/mcp#scale-with-mcp-tool-search), so only tool names and server instructions enter context until Claude uses a specific tool.
+1 −1 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
claude-directory
±changed
+10−9
claude-codechanged
claude-directory
| `paste-cache/`, `image-cache/` | Contents of large pastes and attached images
| `paste-cache/` | Contents of large pastes
| `image-cache/<session>/` | Attached images. On each sweep, Claude Code removes the directories of all other sessions, whatever their age.
| `backups/` | Timestamped copies of `~/.claude.json` taken before config migrations
| `backups/` | Earlier versions of `~/.claude.json`, copied when Claude Code rewrites the file. Claude Code keeps the five newest, plus a copy of
+10 −9 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
best-practices
±changed
+9−8
claude-codechanged
best-practices
The check is anything that returns a signal Claude can read in the conversation: a test suite, a build exit code, a linter, a script that diffs output against a fixture, or a [brow
The check is anything that returns a signal Claude can read in the conversation: a test suite, a build exit code, a linter, a script that diffs output against a fixture, or a [brow
If Claude keeps doing something you don't want despite having a rule against it, the file is probably too long and the rule is getting lost. If Claude asks you questions that are a
You can tune instructions by adding emphasis (e.g., "IMPORTANT" or "YOU MUST") to improve adherence. Check CLAUDE.md into git so your team can contribute. The file compounds in val
+9 −8 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
agent-teams
±changed
+11−11
claude-codechanged
agent-teams
Unlike [subagents](/docs/en/sub-agents), which run within a single session and can only report back to the main agent, you can also interact with individual teammates directly with
Unlike [subagents](/docs/en/sub-agents), which run within a single session, you can also interact with individual teammates directly without going through the lead.
Both agent teams and [subagents](/docs/en/sub-agents) let you parallelize work, but they operate differently. Choose based on whether your workers need to communicate with each oth
<Frame caption="Subagents only report results back to the main agent and never talk to each other. In agent teams, teammates share a task list, claim work, and communicate directly
+11 −11 lines
Recorded here 21 Aug 2026 17:37 UTC
claude-code
claude-security
±changed
+1−1
claude-codechanged
claude-security
The plugin runs locally in your session, and each scan counts against your plan's usage limits. If you want a managed service that monitors your repositories, see the [Claude Secur
The plugin runs locally in your session, uses whichever models you have access to in Claude Code, and each scan counts against your plan's usage limits. If you want a managed servi
+1 −1 lines
Recorded here 21 Aug 2026 17:07 UTC
claude-docs
government/org-admin/seat-tiers
±changed
+1−0
claude-docschanged
government/org-admin/seat-tiers
* Users choose among a tier's allowed models in the Claude Desktop model picker, described in [Models in Claude Desktop](/docs/government/desktop/models). For some models the picke
+1 −0 lines
Recorded here 21 Aug 2026 16:07 UTC
claude-docs
government/desktop/models
+new page
+25−0
claude-docsnew page
government/desktop/models
No line of the body moved in this read.
+25 −0 lines
Recorded here 21 Aug 2026 16:07 UTC
claude-docs
government/deploy-desktop/windows-checklist
±changed
+2−2
claude-docschanged
government/deploy-desktop/windows-checklist
* **Two registry values.** Push the two values described under [Windows](/docs/government/deploy-desktop/configure#windows) as machine policy under `HKLM\SOFTWARE\Policies\Claude`:
* **Two registry values.** Push the two values described under [Windows](/docs/government/deploy-desktop/configure#windows) as machine policy under `HKLM\SOFTWARE\Policies\Claude`:
* **Update hosts.** While automatic updates are on, also allow the hosts listed under Auto-updates in [Required egress paths](/docs/third-party/claude-desktop/telemetry#required-eg
* **Update hosts.** While [automatic updates](/docs/government/deploy-desktop/configure#automatic-updates) are on, also allow the hosts listed under Auto-updates in [Required egres
+2 −2 lines
Recorded here 21 Aug 2026 16:07 UTC
claude-docs
government/deploy-desktop/configure
±changed
+20−13
claude-docschanged
government/deploy-desktop/configure
| What the app receives | Where it is set
| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------
| Which of Chat, Cowork, and Code the user can open, and whether Advanced file analysis is on in Chat | [Product availability](/docs/government/config/settings#product-availability
| The models the user can choose | The user's [seat tier](/docs/government/org-admin/seat-tiers)
| Connectors, plugins, and the settings for the built-in tools | The [tool and connector cards](/docs/government/config/settings#tool-and-con
+20 −13 lines
Recorded here 21 Aug 2026 16:07 UTC
claude-docs
government/config/settings
±changed
+16−2
claude-docschanged
government/config/settings
> Reference for the product settings on the Config page in Claude for Government, including session timeout, maximum session length, telemetry, Claude Desktop banner, product avail
> Reference for the product settings on the Config page in Claude for Government, including session timeout, maximum session length, telemetry, automatic updates, Claude Desktop ba
A shorter maximum, or a new maximum where there was none before, also applies to members who are already signed in. Open sessions pick up the change while the member is active rath
A shorter maximum, or a new maximum where there was none before, also applies to members who are already signed in. Open sessions pick up the change while the member is active rath
+16 −2 lines
Recorded here 21 Aug 2026 16:07 UTC
mcp
docs/2026-07-28/sdk
±changed
+1−1
mcpchanged
docs/2026-07-28/sdk
| <Icon icon="rust" size={24} /> [Rust](https://rust.sdk.modelcontextprotocol.io) | [modelcontextprotocol/rust-sdk](https://github.com/modelcontextprotocol/rust-sdk)
| <Icon icon="rust" size={24} /> [Rust](https://rust.sdk.modelcontextprotocol.io) | [modelcontextprotocol/rust-sdk](https://github.com/modelcontextprotocol/rust-sdk)
+1 −1 lines
Recorded here 21 Aug 2026 15:07 UTC
mcp
community/sep-guidelines
±changed
+2−2
mcpchanged
community/sep-guidelines
9. **Finalization**: Once accepted, the reference implementation must be completed. For Standards Track SEPs with observable protocol behavior, a [conformance test](#conformance-te
9. **Finalization**: Once accepted, the reference implementation must be completed. For Standards Track SEPs with observable protocol behavior, a [conformance test](#conformance-te
Once a SEP has been accepted, the reference implementation must be completed. When complete and incorporated into the main repository, the status changes to "Final".
Once a SEP has been accepted, the author adds the specification changes (schema changes, specification text, and a changelog entry) to the SEP's pull request. The reference impleme
+2 −2 lines
Recorded here 21 Aug 2026 11:37 UTC
claude-docs
third-party/claude-desktop/configuration-changelog
±changed
+4−0
claude-docschanged
third-party/claude-desktop/configuration-changelog
<Update label="v1.34493.1" description="2026-08-21">
No configuration changes in this release.
</Update>
+4 −0 lines
Recorded here 21 Aug 2026 05:07 UTC
claude-docs
cowork/changelog
±changed
+18−0
claude-docschanged
cowork/changelog
<Update label="v1.34493.1" description="2026-08-21">
**General**
* No user-facing changes.
+18 −0 lines
Recorded here 21 Aug 2026 05:07 UTC
claude-code
worktrees
±changed
+1−1
claude-codechanged
worktrees
* **Command shape**: Claude Code blocks a Bash or Monitor command it can't verify stays inside the worktree. The block applies even when the command runs no git at all. Claude Code
* **Command shape**: Claude Code blocks a Bash or Monitor command it can't verify stays inside the worktree, even when the command runs no git at all. Claude Code refuses shell con
+1 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
tools-reference
±changed
+3−1
claude-codechanged
tools-reference
When Monitor runs a command, it uses the same [permission rules as Bash](/docs/en/permissions#tool-specific-permission-rules), so `allow` and `deny` patterns you have set for Bash
When Monitor runs a command, it uses the same [permission rules as Bash](/docs/en/permissions#tool-specific-permission-rules), so `allow` and `deny` patterns you have set for Bash
The [WebSocket source](#websocket-source) has its own approval prompt, which the classifier also decides in auto mode.
+3 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
settings
±changed
+1−0
claude-codechanged
settings
| `keybindingFlavor` | **Default**: `"classic"`. Set to `"readline"` to make `Ctrl+W` delete back to the previous whitespace, as Bash does, instead of only the prev
+1 −0 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
server-managed-settings
±changed
+2−0
claude-codechanged
server-managed-settings
If an error closes the dialog before you answer, Claude Code doesn't apply the delivered settings and keeps the last-approved settings; Claude Code shows the dialog again in the ne
+2 −0 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
sandboxing
±changed
+3−1
claude-codechanged
sandboxing
* **Domain restrictions**: no domains are pre-allowed by default. The first time a command needs a new domain, Claude Code prompts for approval, or in [auto mode](/docs/en/permissi
* **Domain restrictions**: Claude Code pre-allows no domains by default. The first time a command needs a new domain, Claude Code prompts for approval, or in [auto mode](/docs/en/p
When you choose "Yes, and don't ask again" at the network approval prompt for an IPv6 address, Claude Code saves the `WebFetch(domain:...)` rule with the address bracketed, so the
+3 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
remote-control
±changed
+6−3
claude-codechanged
remote-control
* **API endpoint**: not available on Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry. As of v2.1.196, Remote Control is also disabled when [`ANTHROPIC_BASE_URL`
* **API endpoint**: not available in any of these configurations:
* You use Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry.
* You point [`ANTHROPIC_BASE_URL`](/docs/en/env-vars) at a host other than `api.anthropic.com`, such as an [LLM gateway](/docs/en/llm-gateway) or proxy. Unset the variable to use
* You sign in through an enterprise [Claude apps gateway](/docs/en/claude-apps-gateway).
+6 −3 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
permissions
±changed
+4−2
claude-codechanged
permissions
These exceptions apply only to directories added with the `--add-dir` flag or the `/add-dir` command. Directories listed in `permissions.additionalDirectories` in a settings file g
These exceptions apply only to directories added with the `--add-dir` flag or the `/add-dir` command, including directories the Agent SDK adds through the flag. Directories listed
The Agent SDK's [`additionalDirectories`](/docs/en/agent-sdk/typescript#options) option in TypeScript and [`add_dirs`](/docs/en/agent-sdk/python#claudeagentoptions) option in Pytho
* Start with [`--bare`](/docs/en/headless#start-faster-with-bare-mode) so Claude Code reads no hooks, skills, plugins, or `.mcp.json` servers from the project. The project's `env`
+4 −2 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
permission-modes
±changed
+9−4
claude-codechanged
permission-modes
Narrow rules like `Bash(npm test)` carry over. Dropped rules are restored when you leave auto mode.
The classifier sees user messages, tool calls, and your CLAUDE.md content. Tool results are stripped, so hostile content in a file or web page cannot manipulate it directly. A
* [`Monitor`](/docs/en/tools-reference#monitor-tool) allow rules, because Claude Code runs Monitor commands through the shell
+9 −4 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
model-config
±changed
+8−0
claude-codechanged
model-config
In a session with [Remote Control](/docs/en/remote-control) connected, a [background session](/docs/en/agent-view), or an [agent team](/docs/en/agent-teams) teammate's session, nob
What you can do while the prompt is waiting depends on the session:
* With Remote Control connected or in a teammate's session, press any key at the terminal to cancel the deadline, and Claude Code waits for your answer.
+8 −0 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
memory
±changed
+3−3
claude-codechanged
memory
The dialog protects you from files other people commit to a shared project. Imports in user-scope memory files, such as `~/.claude/CLAUDE.md` and `~/.claude/rules/`, are files yo
Claude Code shows the dialog to protect you from files other people commit to a shared project. User-scope memory files, such as `~/.claude/CLAUDE.md` and `~/.claude/rules/`, are
In Cowork sessions on your desktop, Claude Code skips any import in a user-scope file that resolves to a path outside the session's working directory and loads the rest of the fi
+3 −3 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
interactive-mode
±changed
+28−12
claude-codechanged
interactive-mode
| Shortcut | Description | Context
| :------------------------- | :----------------------------------- | :-------------------------------------------------------------------------------------------------------------
| `Ctrl+A` | Move cursor to start of current line | In multiline input, moves to the start of the current logical line
| `Ctrl+E` | Move cursor to end of current line | In multiline input, moves to the end of the current logical line
| `Ctrl+K` | Delete to end of line | Stores deleted text for pasting
+28 −12 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
hooks
±changed
+39−7
claude-codechanged
hooks
| Field | Description |
| :--------------------- | :--------------------------------------------------------------------------------------------------------------------------------- |
| `decision` | `"block"` adds the `reason` next to the tool result. Claude still sees the original output; to replace it, use `updatedToolOutput` |
| `reason` | Explanation shown to Claude when `decision` is `"block"` |
| `additionalContext` | String added to Claude's context alongside the tool result. See [Add context for Claude](#add-context-for-claude) |
+39 −7 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
headless
±changed
+8−1
claude-codechanged
headless
If you stop a `claude -p` run with SIGTERM, for example from `kill` or a process supervisor, Claude Code terminates the process tree of any running Bash command, runs [`SessionEnd`
If you stop a `claude -p` run with SIGTERM, for example with `kill` or from a process supervisor, Claude Code exits with code 143. Claude Code leaves the turn that was in progress
On SIGTERM, Claude Code terminates the process tree of any Bash command that is still running. Claude Code then runs [`SessionEnd` hooks](/docs/en/hooks#sessionend) and exits. Whil
+8 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
errors
±changed
+61−1
claude-codechanged
errors
| `the prompt to confirm went unanswered — nothing was sent`
| `Too many messages to this session just now`
| `Refusing to send: reply target is a symlink` / `Refusing to send: cannot vet reply target`
| `Refusing to send: connected endpoint is not the expected process` / `Refusing to send: connected endpoint identity could not be read`
Most errors in this section mean a quota tied to your account or plan has been reached. Two work differently: [`Server is temporarily limiting requests`](#server-is-temporarily-lim
+61 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
cross-session-messaging
±changed
+11−1
claude-codechanged
cross-session-messaging
Between two ordinary interactive sessions with default settings, Claude Code delivers the message. Delivery isn't guaranteed in every configuration, though. Claude Code refuses a m
Claude Code refuses a message in the following cases:
* The message is [over the size cap](#limitations). Claude Code refuses it in the sending session, before it leaves.
* A rapid burst to a session on this machine has reached [what that session's inbox accepts](#limitations). Claude Code refuses further messages to that session.
+11 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
auto-mode-config
±changed
+1−1
claude-codechanged
auto-mode-config
By default, narrow Bash and PowerShell allow rules such as `Bash(npm test)` carry over into auto mode and resolve before the classifier runs. Auto mode suspends only the broad rule
By default, narrow Bash and PowerShell allow rules such as `Bash(npm test)` stay in effect in auto mode, and Claude Code resolves them before the classifier runs. Claude Code suspe
+1 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/typescript
±changed
+8−1
claude-codechanged
agent-sdk/typescript
| `additionalDirectories` | `string[]` | `[]`
| `additionalDirectories` | `string[]` | `[]`
/**
* Short note about this tool call's result for the auto mode
* permission classifier. Capped at 2000 characters, shared across
+8 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/skills
±changed
+1−1
claude-codechanged
agent-sdk/skills
Skills are discovered through the filesystem setting sources. With default `query()` options, the SDK loads user and project sources, so skills in `~/.claude/skills/`, `<cwd>/.cl
Skills are discovered through the filesystem setting sources. With default `query()` options, the SDK loads user and project sources, so skills in `~/.claude/skills/`, `<cwd>/.cl
+1 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/sessions
±changed
+1−1
claude-codechanged
agent-sdk/sessions
If you set [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/en/sessions#name-the-project-directory-yourself) beside `CLAUDE_CONFIG_DIR`, look under that name in `projects/` instead. Requir
If you set [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/en/sessions#name-the-project-directory-yourself) beside `CLAUDE_CONFIG_DIR`, look under that name in `projects/` instead. Requir
+1 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/session-storage
±changed
+1−1
claude-codechanged
agent-sdk/session-storage
Because `projectKey` encodes the working directory, resume or continue from the store from a working directory matching the original run's. In TypeScript, if you set [`CLAUDE_CODE_
Because `projectKey` encodes the working directory, resume or continue from the store from a working directory matching the original run's. In TypeScript, if you set [`CLAUDE_CODE_
+1 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/python
±changed
+1−1
claude-codechanged
agent-sdk/python
| `add_dirs` | `list[str \| Path]` | `[]` | Additional directorie
| `add_dirs` | `list[str \| Path]` | `[]` | Additional directorie
+1 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/hosting
±changed
+1−1
claude-codechanged
agent-sdk/hosting
* Point `CLAUDE_CONFIG_DIR` at a per-tenant directory so tenants do not share the `~/.claude.json` global config. When each config directory serves one working directory, you can a
* Point `CLAUDE_CONFIG_DIR` at a per-tenant directory so tenants do not share the `~/.claude.json` global config. When each config directory serves one working directory and you do
+1 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/hooks
±changed
+4−1
claude-codechanged
agent-sdk/hooks
* **`hookSpecificOutput`** controls the current operation. The fields inside depend on the hook event type. For `PreToolUse` hooks, this is where you set `permissionDecision` (`"al
* **`hookSpecificOutput`** controls the current operation. The fields you set inside depend on the hook event type:
* For `PreToolUse` hooks, this is where you set `permissionDecision` (`"allow"`, `"deny"`, `"ask"`, or `"defer"`), `permissionDecisionReason`, and `updatedInput`. If you return `
* For `PostToolUse` hooks, you can set `additionalContext` to append information to the tool result. To replace the tool's output before Claude sees it, set `updatedToolOutput`,
* In the TypeScript SDK, a `PostToolUse` callback can also return `classifierContext`, a short note about the tool call's result for the [auto mode](/docs/en/permission-modes#eli
+4 −1 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/claude-code-features
±changed
+5−5
claude-codechanged
agent-sdk/claude-code-features
| Source | What it loads | Location
| :---------- | :---------------------------------------------------------------------------------------------- | :-----------------------------------------------------------------
| `"project"` | Project CLAUDE.md, `.claude/rules/*.md`, project skills, project hooks, project `settings.json` | `<cwd>/.claude/` for `settings.json` and hooks; `<cwd>` and every
| `"user"` | User CLAUDE.md, `~/.claude/rules/*.md`, user skills, user settings | `~/.claude/`
| `"local"` | CLAUDE.local.md, `.claude/settings.local.json` | `<cwd>/.claude/` for `settings.local.json`; `<cwd>` and every pare
+5 −5 lines
Recorded here 21 Aug 2026 04:37 UTC
claude-code
agent-sdk/sessions
±changed
+8−8
claude-codechanged
agent-sdk/sessions
| What you're building | What to use
| :------------------------------------------------------ | :-----------------------------------------------------------------------------------------------------------------------
| One-shot task: single prompt, no follow-up | Nothing extra. One `query()` call handles it.
| Multi-turn chat in one process | [`ClaudeSDKClient` (Python) or `continue: true` (TypeScript)](#automatic-session-management). The SDK tracks the session
| Pick up where you left off after a process restart | `continue_conversation=True` (Python) / `continue: true` (TypeScript). Resumes the most recent session in the directory,
+8 −8 lines
Upstream edited 21 Aug 2026 04:31 UTC Recorded here 28 Sep 2026 23:37 UTC
claude-docs
claude-tag/users/troubleshooting
±changed
+1−1
claude-docschanged
claude-tag/users/troubleshooting
* Ask a claude.ai organization owner to allow Claude to respond in channels that include guests, and send them [the guest access setting](/docs/claude-tag/admins/restrict-access#re
* Ask an admin of your Claude organization to change the guest setting for this channel, and send them [the guest access setting](/docs/claude-tag/admins/restrict-access#restrict-g
+1 −1 lines
Recorded here 21 Aug 2026 03:37 UTC
claude-docs
claude-tag/admins/troubleshooting
±changed
+5−5
claude-docschanged
claude-tag/admins/troubleshooting
**Allow Claude to respond to guests** is set to **Restrict** for this channel's [scope](/docs/claude-tag/concepts/glossary#scope), so Claude checks the channel for guests before re
**Allow Claude to respond to guests** is set to **Restrict** or **Channel only** for this channel's [scope](/docs/claude-tag/concepts/glossary#scope), so Claude checks the channel
* Or set **Allow Claude to respond to guests** to **Allow** for the scope covering this channel. The setting is at [`claude.ai/admin-settings/claude-tag`](https://claude.ai/admin-s
**Allow** restores replies, not workspace search. Claude can't search the workspace from a channel that includes guests, even when the setting is **Allow**. Removing the guests res
+5 −5 lines
Recorded here 21 Aug 2026 03:37 UTC
claude-docs
claude-tag/admins/restrict-access
±changed
+28−7
claude-docschanged
claude-tag/admins/restrict-access
* **Guest channels.** By default Claude is off in any channel that includes a Slack guest. If a chosen channel has guests, also set [Allow Claude to respond to guests](#restrict-gu
* **Guest channels.** By default Claude is off in any channel that includes a Slack guest. If a chosen channel has guests, also set [Allow Claude to respond to guests](#restrict-gu
By default, Claude is disabled in any channel that includes a Slack guest. To allow it there, set **Allow Claude to respond to guests** to **Allow** for the scope covering the chan
**Allow** applies to every guest channel the scope covers, and guests in those channels can see Claude's replies and interact with it. To open one channel rather than a whole works
+28 −7 lines
Recorded here 21 Aug 2026 03:37 UTC
claude-code
remote-control
±changed
+5−1
claude-codechanged
remote-control
When you connect, the device shows any subagents and workflows the session already has running in the background.
When you connect, the device shows any subagents and workflows the session already has running in the background. Stop one of them from the device, and Claude Code stops that task
* **Prompts you send mid-turn**: when you send a prompt from a connected device before the current turn ends, Claude Code queues it and keeps it in the device's transcript after th
* **Model**: when you pick a [model](/docs/en/model-config) from a connected device, Claude Code runs the session on that model. The terminal's `/model` picker, `/status`, and `/co
* **Crashed sessions in server mode**: if a session served by `claude remote-control` crashes, send it a message from a connected device. Claude Code serves it again. You don't hav
+5 −1 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
permissions
±changed
+9−1
claude-codechanged
permissions
Sometimes a permission prompt offers only a one-time approval, with no "don't ask again" option and no option to allow the action for the rest of the session. Claude Code offers th
Sometimes a permission prompt offers only a one-time approval, with no "don't ask again" option and no option to allow the action for the rest of the session. Claude Code offers th
When the directory you started Claude Code in is what makes the option's label too long, Claude Code shortens it in the label, replacing your home directory with `~` and then the e
+9 −1 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
mcp
±changed
+32−0
claude-codechanged
mcp
### MCP client runtimes
Claude Code connects to MCP servers through one of two client runtimes. The v1 runtime is built on MCP TypeScript SDK 1.x. The v2 runtime is the same code on [MCP TypeScript SDK 2.
On Claude Code v2.1.232 or later, Claude Code uses the v2 runtime. It picks a runtime each time you start it and keeps it until you exit. It uses v1 when you run it:
+32 −0 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
headless
±changed
+6−4
claude-codechanged
headless
Add `--bare` to reduce startup time by skipping auto-discovery of hooks, skills, plugins, MCP servers, auto memory, and CLAUDE.md. Without it, `claude -p` loads the same [context](
Bare mode is useful for CI and scripts where you need the same result on every machine. A hook in a teammate's `~/.claude` or an MCP server in the project's `.mcp.json` won't run,
Add `--bare` to reduce startup time by skipping auto-discovery of hooks, skills, custom commands, [subagents](/docs/en/sub-agents), plugins, MCP servers, auto memory, and CLAUDE.md
+6 −4 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
glossary
±changed
+3−3
claude-codechanged
glossary
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
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
With `--bare`, Claude Code starts without loading hooks, skills, plugins, MCP servers, auto memory, or CLAUDE.md. Recommended for CI and scripted calls where you need the same resu
With `--bare`, Claude Code starts without loading hooks, skills, custom commands, subagents, plugins, MCP servers, auto memory, or CLAUDE.md, apart from skills in a directory you p
Hostile instructions embedded in a file, web page, or tool result that attempt to redirect Claude toward actions you never asked for. Claude Code's defenses include the permission
+3 −3 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
fullscreen
±changed
+1−1
claude-codechanged
fullscreen
* Rules you passed with [`--allowed-tools` or `--disallowed-tools`](/docs/en/cli-reference#cli-flags)
* Rules you passed with [`--allowed-tools` or `--disallowed-tools`](/docs/en/cli-reference#cli-flags), and your `--agent`, `--agents`, and `--append-system-prompt` flags
+1 −1 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
errors
±changed
+27−0
claude-codechanged
errors
| `proxy refused the connection`
<h3 id="the-proxy-refused-the-connection">
The proxy refused the connection
</h3>
+27 −0 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
env-vars
±changed
+5−3
claude-codechanged
env-vars
| `CLAUDE_CODE_SIMPLE` | Set to `1` to run with a minimal system prompt and only the Bash, file read, and file edit tools. MCP tools from `--mcp-
| `CLAUDE_CODE_SIMPLE` | Set to `1` to run with a minimal system prompt and only the Bash, file read, and file edit tools. MCP tools from `--mcp-
| `CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS` | Deadline in milliseconds for dialogs Claude Code forwards to a remote client, such as a [Remote Control](/docs/en/remote
| `CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS` | Deadline in milliseconds for dialogs Claude Code forwards to a remote client, such as a [Remote Control](/docs/en/remote
| `MCP_PROTOCOL_NEGOTIATION` | On the [v2 MCP client runtime](/docs/en/mcp#mcp-client-runtimes) only, whether Claude Code probes servers for MCP protoc
+5 −3 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
desktop
±changed
+1−1
claude-codechanged
desktop
* 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
* Claude Code checks each message from this surface against the receiving session's [inbound controls](/docs/en/cross-session-messaging#control-inbound-messages), even when the rec
+1 −1 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
cross-session-messaging
±changed
+6−6
claude-codechanged
cross-session-messaging
* **Your other local sessions**: Claude Code sessions running on the same machine, including [background sessions](/docs/en/agent-view). A session appears only when it binds an [in
* **Your other local sessions**: Claude Code sessions running on the same machine, including [background sessions](/docs/en/agent-view). A session appears only when it binds an [in
* If a change makes `refuse` apply while messages are held, Claude Code drops every held message and reports a denial to each sender it can reach.
When the sender runs on the same machine, Claude Code tells the sending session what happened. A notice appears there when the message is held, and a follow-up reports the outcome
+6 −6 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
cli-reference
±changed
+1−1
claude-codechanged
cli-reference
| `--bare` | Minimal mode: skip auto-discovery of hooks, skills, plugins, MCP servers, auto memory, and CLAUDE.md so scripted calls start fas
| `--bare` | Minimal mode: skip auto-discovery of hooks, skills, custom commands, subagents, plugins, MCP servers, auto memory, and CLAUDE.md
+1 −1 lines
Recorded here 21 Aug 2026 02:07 UTC
claude-code
sub-agents
±changed
+13−2
claude-codechanged
sub-agents
Use the `mcpServers` field to give a subagent access to [MCP](/docs/en/mcp) servers that aren't available in the main conversation. Inline servers defined here are connected when t
Use the `mcpServers` field to give a subagent access to [MCP](/docs/en/mcp) servers that aren't available in the main conversation. Inline servers defined here are connected when t
When the agent is the main session, inline server definitions connect at startup alongside servers from [`.mcp.json`](/docs/en/mcp) and settings files. In `/mcp`, a remote (HTTP
When the agent is the main session, inline server definitions connect at startup alongside servers from [`.mcp.json`](/docs/en/mcp) and settings files, under the same [trust rule
+13 −2 lines
Recorded here 21 Aug 2026 01:07 UTC
claude-code
self-hosted-environments-reference
±changed
+32−29
claude-codechanged
self-hosted-environments-reference
| Flag | Env var | Default | Description
| :------------------------------------ | :------------------------------------------------ | :---------------------------- | :-----------------------------------------------------
| `--api-url <url>` | none | `https://api.anthropic.com` | API base URL. Override only for testing.
| `--base-dir <path>` | `SELF_HOSTED_RUNNER_BASE_DIR` | `/workspace`; none on Windows | Directory for repository checkouts and per-session wor
| `--capacity <n>` | none | `1` | Maximum concurrent sessions this runner handles. All s
+32 −29 lines
Recorded here 21 Aug 2026 01:07 UTC
claude-code
self-hosted-environments-deploy
±changed
+54−3
claude-codechanged
self-hosted-environments-deploy
### Authenticate to an egress proxy
Some corporate egress proxies require a `Proxy-Authorization` header on every connection. The token in that header often rotates too fast to write into the proxy URL you set in `HT
+54 −3 lines
Recorded here 21 Aug 2026 01:07 UTC
claude-code
self-hosted-environments
±changed
+6−2
claude-codechanged
self-hosted-environments
The runner gives each poll request 10 seconds. When a request times out or is lost, the runner retries after a second or two instead of waiting for the next scheduled poll. Each fu
The first session a runner picks up locks the runner to the account of the user who started that session, and the runner runs up to `--capacity` concurrent sessions for that accoun
The first session a runner picks up locks the runner to the account of the user who started that session, and the runner runs up to `--capacity` concurrent sessions for that accoun
A kill that delivers `SIGTERM` needs no flag: the runner drains as [Shutdown timing](/docs/en/self-hosted-environments-deploy#shutdown-timing) describes. If your infrastructure ins
+6 −2 lines
Recorded here 21 Aug 2026 01:07 UTC
claude-code
permissions
±changed
+10−8
claude-codechanged
permissions
| What the repository supplies
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| [Hooks](/docs/en/hooks) in settings files, the [`env`](/docs/en/settings#available-settings) block and helper commands such as [`apiKeyHelper`](/docs/en/settings#available-settin
| `permissions.allow` rules and `additionalDirectories` in `.claude/settings.json`
| Frontmatter hooks in a project [subagent](/docs/en/sub-agents#hooks-in-subagent-frontmatter), a project [`@skills-dir` plugin](/docs/en/plugins-reference#skills-directory-plugins
+10 −8 lines
Recorded here 21 Aug 2026 01:07 UTC
claude-code
mcp
±changed
+39−11
claude-codechanged
mcp
* The command runs in a shell with a 10-second timeout, from the session's current working directory. Use an absolute path or a command on `PATH` for the script
* Claude Code runs the command in a shell and gives up on it after 10 seconds
* Claude Code picks the command's working directory by [where you configured the server](#where-the-helper-runs), so give the script as an absolute path or put it on `PATH`
The helper runs fresh on each connection, at session start and on reconnect. There is no caching, so your script is responsible for any token reuse.
+39 −11 lines
Recorded here 21 Aug 2026 01:07 UTC
claude-code
errors
±changed
+19−0
claude-codechanged
errors
| `headersHelper not run — this workspace has no persisted trust`
### headersHelper not run
Claude Code connected an MCP server with its static `headers` alone and skipped the server's [`headersHelper`](/docs/en/mcp#use-dynamic-headers-for-custom-authentication), because
+19 −0 lines
Recorded here 21 Aug 2026 01:07 UTC
claude-code
env-vars
±changed
+1−0
claude-codechanged
env-vars
| `CLAUDE_CODE_BS_AS_CTRL_BACKSPACE` | Set to `0` to make Claude Code read the `0x08` byte, also written `^H`, as plain Backspace, or `1` to read it as Ctrl+Ba
+1 −0 lines
Recorded here 21 Aug 2026 01:07 UTC
claude-code
terminal-config
±changed
+7−0
claude-codechanged
terminal-config
* [Backspace deletes a whole word on Windows](#fix-backspace-deleting-a-whole-word-on-windows)
## Fix Backspace deleting a whole word on Windows
On Windows, Claude Code reads a Backspace that arrives as `^H` as Ctrl+Backspace, which [deletes the previous word](/docs/en/interactive-mode#text-editing), except when `TERM_PROGR
+7 −0 lines
Recorded here 21 Aug 2026 00:37 UTC
claude-code
code-review
±changed
+5−5
claude-codechanged
code-review
* **`REVIEW.md`**: review-only instructions, injected directly into every agent in the review pipeline as highest priority. Use it to change what gets flagged, at what severity, an
* **`REVIEW.md`**: review-only instructions, given to the agents that find and verify findings and consulted by the agents that rank and report them. Use it to say what your team w
`REVIEW.md` is a file at your repository root that overrides how Code Review behaves on your repo. Its contents are injected into the system prompt of every agent in the review pip
Because it's pasted verbatim, `REVIEW.md` is plain instructions: [`@` import syntax](/docs/en/memory#import-additional-files) is not expanded, and referenced files are not read int
+5 −5 lines
Recorded here 21 Aug 2026 00:37 UTC
claude-code
agent-sdk/typescript
±changed
+22−3
claude-codechanged
agent-sdk/typescript
};
```
hooks_applied?: boolean;
};
```
+22 −3 lines
Recorded here 21 Aug 2026 00:37 UTC
claude-docs
third-party/claude-desktop/telemetry
±changed
+1−1
claude-docschanged
third-party/claude-desktop/telemetry
Cosmetic third-party fetches: favicons for connectors shown in the UI, the MCP connector directory lookup, the sandboxed iframe that renders interactive artifact previews, and the
Cosmetic third-party fetches: favicons for connectors shown in the UI, the sandboxed iframe that renders interactive artifact previews, and the sandboxed iframes that render [MCP A
+1 −1 lines
Recorded here 21 Aug 2026 00:07 UTC
claude-docs
third-party/claude-desktop/overview
±changed
+1−1
claude-docschanged
third-party/claude-desktop/overview
Because inference runs in your cloud tenant, Claude Desktop on 3P operates inside whatever compliance boundary your provider and region give you. The desktop application itself con
Because inference runs in your cloud tenant, Claude Desktop on 3P operates inside whatever compliance boundary your provider and region give you. The desktop application itself con
+1 −1 lines
Recorded here 21 Aug 2026 00:07 UTC
claude-docs
third-party/claude-desktop/extensions
±changed
+1−1
claude-docschanged
third-party/claude-desktop/extensions
Some connectors return [MCP Apps](/docs/connectors/building/mcp-apps/getting-started), interactive widgets that Claude Desktop renders in place of a plain-text tool result. Each
Some connectors return [MCP Apps](/docs/connectors/building/mcp-apps/getting-started), interactive widgets that Claude Desktop renders in place of a plain-text tool result. Each
+1 −1 lines
Recorded here 21 Aug 2026 00:07 UTC
claude-code
mcp
±changed
+12−3
claude-codechanged
mcp
In `/mcp`, a server's menu, and the [`/plugin`](/docs/en/plugins) manager, a remote (HTTP or SSE) server you've used before can show a `cached` status such as `cached 2h ago · conn
In `/mcp`, including a server's menu there, and in the [`/plugin`](/docs/en/plugins) manager, a remote HTTP or SSE server you've used before can show a `cached` status such as `cac
The discovery cache is off by default unless a gradual rollout has enabled it for your account. Set [`MCP_DISCOVERY_CACHE=1`](/docs/en/env-vars) to turn it on, or `0` to keep it of
+12 −3 lines
Recorded here 21 Aug 2026 00:07 UTC
claude-code
interactive-mode
±changed
+2−1
claude-codechanged
interactive-mode
* Your account is close to or at its usage limit. To keep suggestions on until you reach the limit, set [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/en/env-vars) to `true`. Befor
* Set the `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION` environment variable to `false`, which takes precedence over the setting:
* Set the [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/en/env-vars) environment variable to `false`, which takes precedence over the setting:
+2 −1 lines
Recorded here 21 Aug 2026 00:07 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.