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
587 changed this week · last read 22 Oct 2026
Claude Code CLI
228pages tracked
146 changed this week · last read 22 Oct 2026
Claude Documentation
278pages tracked
74 changed this week · last read 22 Oct 2026
Model Context Protocol
357pages tracked
163 changed this week · last read 21 Oct 2026
100 on this page
5,287 of the ledger's changes in claude-code. Show every change
ReadSourcePageWhatLines
20 Aug 2026
61 pages
+986 −649 lines
claude-code
admin-setup
±changed
+1−1
claude-codechanged
admin-setup
When a [`policyHelper`](/docs/en/settings#compute-managed-settings-with-a-policy-helper) is configured, its output is the only managed configuration Claude Code reads: the lock-key
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
+1 −1 lines
Recorded here 20 Aug 2026 17:37 UTC
claude-code
changelog
±changed
+5−0
claude-codechanged
changelog
<Update label="2.1.237" description="August 20, 2026">
* Fixed prompt caching for sessions using an LLM gateway or custom base URL
* Added a built-in "Concise" output style: Claude leads with results and skips preamble and narration, while doing the work just as thoroughly. Select it under Output style in /c
</Update>
+5 −0 lines
Recorded here 20 Aug 2026 02:37 UTC
claude-code
sub-agents
±changed
+13−0
claude-codechanged
sub-agents
#### Subagent files Claude Code skips
Claude Code skips a file in a project, user, or managed `agents` directory, or in one under a directory you add with `--add-dir`, without reporting it in the session, when the fron
+13 −0 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
settings
±changed
+2−2
claude-codechanged
settings
| `availableModels` | Restrict which models users can select for the main session, [subagents](/docs/en/sub-agents), [skills](/docs/en/skills), and the [advisor](/
| `availableModels` | Restrict which models users can select for the main session, [subagents](/docs/en/sub-agents), [skills](/docs/en/skills), and the [advisor](/
| `enforceAvailableModels` | Extend the `availableModels` allowlist to the Default model. When `true` in managed settings and `availableModels` is a non-empty array, the
| `enforceAvailableModels` | Extend the `availableModels` allowlist to the Default model. When `true` in managed settings and `availableModels` is a non-empty array, a De
+2 −2 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
plugins-reference
±changed
+8−8
claude-codechanged
plugins-reference
| Issue | Cause | Solution
| :---------------------------------- | :------------------------------ | :---------------------------------------------------------------------------------------------------------
| Plugin not loading | Invalid `plugin.json` | Run `claude plugin validate ./my-plugin` or `/plugin validate ./my-plugin`, where `./my-plugin` is your pl
| Skills not appearing | Wrong directory structure | Ensure `skills/` or `commands/` is at the plugin root, not inside `.claude-plugin/`
| Hooks not firing | Script not executable | Run `chmod +x script.sh`
+8 −8 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
plugin-marketplaces
±changed
+38−11
claude-codechanged
plugin-marketplaces
* Ensure JSON syntax is valid using `claude plugin validate .` or `/plugin validate .` from the marketplace directory. To check skill, agent, and command frontmatter, run the comma
* Ensure JSON syntax is valid using `claude plugin validate .` or `/plugin validate .` from the marketplace directory. To check skill, agent, and command frontmatter, see [Validate
To validate an individual plugin's `plugin.json` and its skill, agent, command, and hook files, run the command against the plugin directory itself, for example `claude plugin vali
| Error | Cause | Solution
+38 −11 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
model-config
±changed
+43−17
claude-codechanged
model-config
| **`default`** | Special value that clears any model override and reverts to the recommended model for your account type, or to the [organization default model](#organization-d
| **`default`** | Special value that clears any model override and reverts to the [runtime default for your account](#default-model-setting). Not itself a model alias
5. **[Default for new sessions](#set-a-default-model-for-new-sessions)**: set `ANTHROPIC_DEFAULT_MODEL=<alias|name>`
A model you pick for the new launch with `--model` or `ANTHROPIC_MODEL` still takes precedence over the restored model. As of v2.1.195, so does an [`ANTHROPIC_DEFAULT_OPUS_MODEL`](
A model you pick for the new launch with `--model` or `ANTHROPIC_MODEL` still takes precedence over the restored model. As of v2.1.195, so does an [`ANTHROPIC_DEFAULT_OPUS_MODEL`](
+43 −17 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
keybindings
±changed
+1−1
claude-codechanged
keybindings
| `selection:clear` | (unbound) | Clear the active text selection |
| `selection:clear` | (unbound) | Clear the active text selection. Requires v2.1.234 or later |
+1 −1 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
fullscreen
±changed
+9−0
claude-codechanged
fullscreen
In the normal prompt view, what happens to an active selection depends on the key you press:
* **`Esc`**: Claude Code performs the key's usual action, such as interrupting the running response or dismissing an open dialog, and the selection stays highlighted.
* **`PgUp`, `PgDn`, `Ctrl+Home`, `Ctrl+End`, or `Shift`, `Alt` or `Option`, or `Cmd`, `Win`, or `Super` with an arrow, `Home`, or `End` key**: the selection stays.
* **Any other key, including plain arrow keys, `Enter`, and typed characters**: Claude Code clears the selection.
+9 −0 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
errors
±changed
+4−4
claude-codechanged
errors
* If the error persists after `/model`, a 1M model ID may be set elsewhere. See [There's an issue with the selected model](#theres-an-issue-with-the-selected-model) for the configu
* If the error persists after `/model`, a 1M model ID may be set elsewhere. See [Setting your model](/docs/en/model-config#setting-your-model) for the configuration locations to ch
* If the wrong model keeps coming back in the CLI, a stale ID is set somewhere. Check in [priority order](/docs/en/model-config#setting-your-model): the `--model` flag, the `ANTHRO
* If the wrong model keeps coming back in the CLI, a stale ID is set somewhere. Check the places you can set a model in [priority order](/docs/en/model-config#setting-your-model) a
* A model saved before v2.1.200 isn't repaired by this check. If a stale value keeps coming back, remove it from the locations listed under [There's an issue with the selected mode
+4 −4 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
env-vars
±changed
+2−1
claude-codechanged
env-vars
Some behaviors have both an environment variable and a dedicated settings key. If you set both, the environment variable takes precedence. For example, `ANTHROPIC_MODEL` overrides
Some behaviors have both an environment variable and a dedicated settings key. If you set both, the environment variable takes precedence, except for [`ANTHROPIC_DEFAULT_MODEL`](/d
| `ANTHROPIC_DEFAULT_MODEL` | Model that new sessions start on by default. Requires Claude Code v2.1.236 or later. See [Set a default model for new se
+2 −1 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
agent-sdk/typescript
±changed
+39−9
claude-codechanged
agent-sdk/typescript
effort?: "low" | "medium" | "high" | "xhigh" | "max" | null;
* `effort`: the [effort level](/docs/en/model-config#adjust-effort-level) Claude Code sends on the session's next request, or `null` when it sends none. Claude Code sets the field
fromMode?: "bypass" | "prompting";
* `fromMode`: the sending session's permission class, `bypass` or `prompting`, declared by a host that relays a peer message between your sessions, such as the [desktop app](/docs/
+39 −9 lines
Recorded here 20 Aug 2026 01:37 UTC
claude-code
settings
±changed
+1−1
claude-codechanged
settings
| `env` | Environment variables applied to every session and to subprocesses Claude Code spawns from it. Set a variable to `""` to override a shell exp
| `env` | Environment variables Claude Code sets in every session and passes to the processes it starts, such as Bash commands and hooks. To override a
+1 −1 lines
Recorded here 20 Aug 2026 00:37 UTC
claude-code
sessions
±changed
+27−6
claude-codechanged
sessions
| To | Set | Where |
| ------------------------------------------- | ------------------------------------------------------ | ------------------------- |
| Move storage off `~/.claude` | [`CLAUDE_CONFIG_DIR`](/docs/en/env-vars) | Environment variable |
| Change the 30-day retention | [`cleanupPeriodDays`](/docs/en/settings#available-settings) | `settings.json` |
| Suppress transcript writes in all modes | [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/en/env-vars) | Environment variable |
+27 −6 lines
Recorded here 20 Aug 2026 00:37 UTC
claude-code
memory
±changed
+2−0
claude-codechanged
memory
If you set [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/en/sessions#name-the-project-directory-yourself) beside `CLAUDE_CONFIG_DIR`, Claude Code uses that name as the `<project>` directo
+2 −0 lines
Recorded here 20 Aug 2026 00:37 UTC
claude-code
env-vars
±changed
+1−0
claude-codechanged
env-vars
| `CLAUDE_CODE_PROJECT_DIR_NAME` | Set together with `CLAUDE_CONFIG_DIR` to choose the `projects/` directory name Claude Code stores that session's transcr
+1 −0 lines
Recorded here 20 Aug 2026 00:37 UTC
claude-code
agent-sdk/sessions
±changed
+5−1
claude-codechanged
agent-sdk/sessions
Claude Code stores sessions under `~/.claude/projects/<encoded-cwd>/*.jsonl`. If you set the `CLAUDE_CONFIG_DIR` environment variable, look under `$CLAUDE_CONFIG_DIR/projects/` i
Claude Code stores sessions under `~/.claude/projects/<encoded-cwd>/*.jsonl`. If you set the `CLAUDE_CONFIG_DIR` environment variable, look under `$CLAUDE_CONFIG_DIR/projects/` i
To find your session's directory, replace every non-alphanumeric character in the absolute working directory with `-`: `/Users/me/proj` becomes `-Users-me-proj`. For a working di
+5 −1 lines
Recorded here 20 Aug 2026 00:37 UTC
claude-code
agent-sdk/session-storage
±changed
+5−1
claude-codechanged
agent-sdk/session-storage
`SessionKey` addresses one transcript. `projectKey` is a stable, filesystem-safe encoding of the working directory, `sessionId` is the session UUID, and `subpath` is set when the e
`SessionKey` addresses one transcript. `projectKey` is a stable, filesystem-safe encoding of the working directory, `sessionId` is the session UUID, and `subpath` is set when the e
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_
+5 −1 lines
Recorded here 20 Aug 2026 00:37 UTC
claude-code
agent-sdk/hosting
±changed
+2−2
claude-codechanged
agent-sdk/hosting
* Point `CLAUDE_CONFIG_DIR` at a per-tenant directory so tenants do not share the `~/.claude.json` global config.
* 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
The example below applies the four SDK-level options together. Construct `tenantDir` and `configDir` so each tenant gets a path no other tenant can read. In TypeScript, `env` repla
The example below applies the settings, auto memory, config directory, and working directory options together. Construct `tenantDir` and `configDir` so each tenant gets a path no o
+2 −2 lines
Recorded here 20 Aug 2026 00:37 UTC
19 Aug 2026
25 pages
+388 −44 lines
claude-code
changelog
±changed
+36−0
claude-codechanged
changelog
<Update label="2.1.236" description="August 19, 2026">
* Added `ANTHROPIC_DEFAULT_MODEL` environment variable: sets the model new sessions start on, while a `/model` pick still overrides it and persists across restarts (unlike `ANTHR
* Added `notify_when_idle` to cross-session `SendMessage`: ask another Claude Code session on this machine to send one notice when it next goes idle — opt-in, one-shot, no pollin
* Sandbox: on macOS, wildcard read-deny rules (e.g. `**/.env`) now take precedence inside allowed read regions, cover matched directories' contents, and can't be bypassed by rena
+36 −0 lines
Recorded here 19 Aug 2026 23:07 UTC
claude-code
tools-reference
±changed
+3−1
claude-codechanged
tools-reference
The tool is inactive until you install a [code intelligence plugin](/docs/en/discover-plugins#code-intelligence) for your language. The plugin bundles the language server configura
Claude Code keeps the tool inactive until you install a [code intelligence plugin](/docs/en/discover-plugins#code-intelligence) for your language. Claude Code takes the language se
Claude Code keeps the tool active for the rest of a session once it has had a language server available in that session. Claude Code returns an error result for each LSP call on a
+3 −1 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
sub-agents
±changed
+1−1
claude-codechanged
sub-agents
Background subagents run with a [smaller built-in tool set](#available-tools) than foreground subagents, except for conversation forks, and they surface every permission prompt in
Background subagents run with a [smaller built-in tool set](#available-tools) than foreground subagents, except for conversation forks, and they surface every permission prompt in
+1 −1 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
remote-control
±changed
+1−0
claude-codechanged
remote-control
* **Effort level**: when you set the [effort level](/docs/en/model-config#adjust-effort-level) from a connected device, with `/effort` or the device's effort control, Claude Code a
+1 −0 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
prompt-caching
±changed
+31−9
claude-codechanged
prompt-caching
[Plugins](/docs/en/plugins) bundle several component types, and the cost of a change depends on which components the plugin provides. Skills, commands, agents, hooks, LSP servers,
The exception is a plugin that provides [MCP servers](/docs/en/plugins-reference#mcp-servers). Enabling or disabling one follows the same rules as [connecting or disconnecting an M
Plugin changes apply when you run [`/reload-plugins`](/docs/en/discover-plugins#apply-plugin-changes-without-restarting) or start a new session. For a plugin with a `command` sourc
+31 −9 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
permissions
±changed
+2−0
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
+2 −0 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
permission-modes
±changed
+5−2
claude-codechanged
permission-modes
* **[Remote Control](/docs/en/remote-control) sessions** on your local machine: Manual, Accept edits, and Plan. You can't select Auto or Bypass permissions from the app. The dr
* **[Remote Control](/docs/en/remote-control) sessions** on your local machine: Manual, Accept edits, and Plan. You can't select Auto or Bypass permissions from the app.
* Except for Bypass permissions, the dropdown shows the permission mode the local session is in, including one set from the terminal. It updates when the permission mode chan
* Sessions hosted by the [desktop app](/docs/en/desktop) or the [VS Code extension](/docs/en/vs-code) report permission mode changes to claude.ai as they happen, the same as
* Before v2.1.202, sessions connected with `/remote-control` or `claude --remote-control` didn't report their permission mode at all, so claude.ai and the mobile app could sh
+5 −2 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
monitoring-usage
±changed
+1−1
claude-codechanged
monitoring-usage
* `"user_temporary"`: Emitted when the user chose "Yes" at a permission prompt for a one-time approval, or chose one of the "... during this session" options on a file edit or re
* `"user_temporary"`: Emitted when the user chose "Yes" at a permission prompt for a one-time approval, or chose an option that grants access for the rest of the session on a fil
+1 −1 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
model-config
±changed
+6−1
claude-codechanged
model-config
<Note>
A level you pick from the effort control on a phone or browser connected through [Remote Control](/docs/en/remote-control#what-connected-devices-see) applies to that session only
</Note>
* **From a connected device**: in a [Remote Control](/docs/en/remote-control#what-connected-devices-see) session, pick a level from the effort control on your phone or in your brow
+6 −1 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
github-actions
±changed
+1−1
claude-codechanged
github-actions
* **Automation mode**: when the workflow provides a `prompt` input, Claude runs without waiting for a mention, subject only to the [access checks](#who-can-trigger-runs). By defaul
* **Automation mode**: when the workflow provides a `prompt` input, Claude runs without waiting for a mention, subject only to the [checks on who can trigger runs](#who-can-trigger
+1 −1 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
channels-reference
±changed
+2−0
claude-codechanged
channels-reference
Clients on Claude Code v2.1.234 or later relay the marker `(value unserializable)` in place of an `input_preview` field value they can't serialize safely, such as a circular struct
+2 −0 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
agent-sdk/python
±changed
+10−7
claude-codechanged
agent-sdk/python
| Property | Type | Description |
| :------------------- | :----------------------------- | :------------------------ |
| `type` | `Literal["user", "assistant"]` | Message role |
| `uuid` | `str` | Unique message identifier |
| `session_id` | `str` | Session identifier |
+10 −7 lines
Recorded here 19 Aug 2026 16:37 UTC
claude-code
hooks-guide
±changed
+3−1
claude-codechanged
hooks-guide
To reformat a specific file however it changes, including when a `Bash` command rewrites it, use a [FileChanged](/docs/en/hooks#filechanged) hook instead.
Claude can also create or modify files by running shell commands. If your hook must see every file change, such as for compliance scanning or audit logging, add a [`Stop`](/docs/
Claude can also create or modify files by running shell commands. If your hook must see every file change, such as for compliance scanning or audit logging, add a [`Stop`](/docs/
+3 −1 lines
Recorded here 19 Aug 2026 16:07 UTC
claude-code
hooks
±changed
+42−1
claude-codechanged
hooks
To run a hook when a specific file changes on disk, whatever wrote it, use [FileChanged](#filechanged) instead of matching file-editing tools by name. Unlike PreToolUse, Claude Cod
Match more broadly when the tool name isn't the right filter:
+42 −1 lines
Recorded here 19 Aug 2026 16:07 UTC
claude-code
sandbox-environments
±changed
+2−2
claude-codechanged
sandbox-environments
Individual developers can opt into any approach above. What an organization can enforce, and with which tools, depends on the approach:
Individual developers can opt into any of the sandboxing approaches on this page. What an organization can enforce, and with which tools, depends on the approach:
These pages cover configuration and policy details for the approaches above.
These pages cover configuration and policy details for the sandboxing approaches on this page.
+2 −2 lines
Recorded here 19 Aug 2026 15:37 UTC
claude-code
permissions
±changed
+6−0
claude-codechanged
permissions
A redirect such as `ls > out.txt` adds a check on the target. See [Redirections](#redirections).
#### Redirections
+6 −0 lines
Recorded here 19 Aug 2026 15:37 UTC
claude-code
hooks
±changed
+1−1
claude-codechanged
hooks
To see how these pieces fit together, consider this `PreToolUse` hook that blocks destructive shell commands.
To see how the event, the matcher, and the handler fit together, consider this `PreToolUse` hook that blocks destructive shell commands.
+1 −1 lines
Recorded here 19 Aug 2026 15:37 UTC
claude-code
env-vars
±changed
+1−1
claude-codechanged
env-vars
You can also miss a feature in this list in your first session after you install Claude Code, or after you upgrade to a version that adds the feature, even with none of these varia
You can also miss a [flag-gated feature](#features-that-need-feature-flag-fetching) in your first session after you install Claude Code, or after you upgrade to a version that adds
+1 −1 lines
Recorded here 19 Aug 2026 15:37 UTC
claude-code
agent-sdk/modifying-system-prompts
±changed
+1−1
claude-codechanged
agent-sdk/modifying-system-prompts
These methods compose. A persistent output style or CLAUDE.md sets the long-lived behavior, and `append` layers session-specific instructions on top without touching the saved conf
The approaches compose. A persistent output style or CLAUDE.md sets the long-lived behavior, and `append` layers session-specific instructions on top without touching the saved con
+1 −1 lines
Recorded here 19 Aug 2026 15:37 UTC
claude-code
settings
±changed
+4−1
claude-codechanged
settings
* `git`: extracts hostname from the URL (supports both HTTPS and SSH formats)
* `git`: extracts the hostname from the marketplace's [git URL](https://git-scm.com/docs/git-clone#_git_urls), depending on the URL's form:
* A URL with a scheme, such as `https://` or `ssh://`: the hostname in the URL.
* An SSH address without a scheme, in git's `user@host:path` form, such as `[email protected]:tools/plugins.git`: the host between `@` and `:`, which is the host git connects t
* Any other form without a scheme: no host, so no `strictKnownMarketplaces` `hostPattern` entry matches it. For a `blockedMarketplaces` `hostPattern`, Claude Code takes a host fr
+4 −1 lines
Recorded here 19 Aug 2026 14:07 UTC
claude-code
statusline
±changed
+1−1
claude-codechanged
statusline
* If link text appears but isn't clickable, Claude Code may not have detected hyperlink support in your terminal. This commonly affects Windows Terminal and other emulators not in
* If link text appears but isn't clickable, Claude Code may not have detected hyperlink support in your terminal. Set the `FORCE_HYPERLINK` environment variable to override detecti
+1 −1 lines
Recorded here 19 Aug 2026 00:37 UTC
claude-code
settings
±changed
+2−1
claude-codechanged
settings
Managed settings parse tolerantly. When a managed configuration contains an entry that fails schema validation, Claude Code strips that entry, records a warning, and enforces every
Managed settings parse tolerantly. When a managed configuration contains an entry that fails schema validation, Claude Code strips that entry, records a warning, and enforces every
| `spellcheck` | Underline misspelled words in the prompt input as you type, using a spell checker you install. Read from user settings, the `--settings` flag
+2 −1 lines
Recorded here 19 Aug 2026 00:37 UTC
claude-code
mcp
±changed
+60−0
claude-codechanged
mcp
### Add a server from setup instructions written for another client
MCP servers aren't specific to Claude Code, so a server's setup instructions may be written for Claude Desktop, Cursor, or another MCP client and give no `claude mcp add` command.
+60 −0 lines
Recorded here 19 Aug 2026 00:37 UTC
claude-code
interactive-mode
±changed
+97−0
claude-codechanged
interactive-mode
## Check spelling as you type
Claude Code can underline misspelled words in the prompt input while you type. It checks only the text in the input box, never Claude's replies or your files. It also checks nothin
Spell checking is off by default, and Claude Code checks nothing in [screen reader mode](/docs/en/accessibility). Requires Claude Code v2.1.235 or later.
+97 −0 lines
Recorded here 19 Aug 2026 00:37 UTC
claude-code
errors
±changed
+1−1
claude-codechanged
errors
* Usually nothing: the message lists the subagents the session does have, and Claude retries with one of them
* Usually nothing: the message lists the subagents the session does have, so Claude can retry with one of them
+1 −1 lines
Recorded here 19 Aug 2026 00:37 UTC
claude-code
env-vars
±changed
+1−1
claude-codechanged
env-vars
| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Set to `1` to disable all built-in [subagent](/docs/en/sub-agents) types such as Explore and Plan. Only applies in non-i
| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Set to `1` to disable all built-in [subagent](/docs/en/sub-agents) types such as Explore and Plan. Only applies in non-i
+1 −1 lines
Recorded here 19 Aug 2026 00:37 UTC
claude-code
debug-your-config
±changed
+2−2
claude-codechanged
debug-your-config
Run `/doctor` to check your configuration and installation. It reports what it finds, including invalid settings files, duplicate installations, unused extensions, and checked-in `
Run [`/doctor`](/docs/en/commands#all-commands) to find invalid settings files.
| MCP servers in `.mcp.json` never load | File is under `.claude/` or uses Claude Desktop's config format
| MCP servers in `.mcp.json` never load | File is under `.claude/`, or its servers sit under a top-level `servers` key, as in VS Code's `mcp.json`, i
+2 −2 lines
Recorded here 19 Aug 2026 00:37 UTC
claude-code
agent-sdk/subagents
±changed
+1−1
claude-codechanged
agent-sdk/subagents
A call to the Agent tool that leaves out `subagent_type` gets this built-in `general-purpose` subagent. If you disable the built-in subagents with [`CLAUDE_AGENT_SDK_DISABLE_BUIL
When Claude calls the Agent tool without a `subagent_type`, it gets this built-in `general-purpose` subagent. If you set [`CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS=1`](/docs/en/en
+1 −1 lines
Recorded here 19 Aug 2026 00:37 UTC
claude-code
model-config
±changed
+1−1
claude-codechanged
model-config
* With auto-compaction off, sessions stop at the 200K boundary with a [`Prompt is too long` error](/docs/en/errors#prompt-is-too-long) instead of compacting.
* With auto-compaction off, sessions stop at the 200K boundary with the [context-limit error](/docs/en/errors#prompt-is-too-long) instead of compacting.
+1 −1 lines
Recorded here 19 Aug 2026 00:07 UTC
claude-code
errors
±changed
+61−4
claude-codechanged
errors
| `Couldn't show context usage: the remote sent a reply this version can't display`
| `The remote session sent a reply this version can't display`
| `Context limit reached · /compact or /clear to continue`
| `Context limit reached · /clear to continue`
| `Message too large for cross-session delivery`
+61 −4 lines
Recorded here 19 Aug 2026 00:07 UTC
claude-code
cross-session-messaging
±changed
+2−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. The receiving session c
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
* **Same-machine message size is capped**: Claude Code refuses a message to a session on this machine once its serialized form passes about a million characters. The refusal [names
+2 −1 lines
Recorded here 19 Aug 2026 00:07 UTC
18 Aug 2026
53 pages
+1013 −986 lines
claude-code
sub-agents
±changed
+4−2
claude-codechanged
sub-agents
An Agent tool call that omits `subagent_type` fails with [`subagent_type is required`](/docs/en/errors#subagent-type-is-required) when the session has no `general-purpose` subagent
Each subagent invocation creates a new instance with fresh context. To continue an existing subagent's work instead of starting over, ask Claude to resume it.
Each subagent invocation creates a new instance rather than continuing an earlier one. To continue an existing subagent's work instead of starting over, ask Claude to resume it.
* Claude can spawn a fork by requesting the `fork` subagent type. When Claude doesn't request a type, it gets the [general-purpose](#built-in-subagents) subagent, and subagents spa
+4 −2 lines
Recorded here 18 Aug 2026 23:07 UTC
claude-code
errors
±changed
+21−0
claude-codechanged
errors
| `subagent_type is required: the general-purpose agent is not available in this session`
<h3 id="subagent-type-is-required">
subagent\_type is required
</h3>
+21 −0 lines
Recorded here 18 Aug 2026 23:07 UTC
claude-code
env-vars
±changed
+1−1
claude-codechanged
env-vars
| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Set to `1` to disable all built-in [subagent](/docs/en/sub-agents) types such as Explore and Plan. Only applies in non-i
| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Set to `1` to disable all built-in [subagent](/docs/en/sub-agents) types such as Explore and Plan. Only applies in non-i
+1 −1 lines
Recorded here 18 Aug 2026 23:07 UTC
claude-code
agent-sdk/subagents
±changed
+2−0
claude-codechanged
agent-sdk/subagents
A call to the Agent tool that leaves out `subagent_type` gets this built-in `general-purpose` subagent. If you disable the built-in subagents with [`CLAUDE_AGENT_SDK_DISABLE_BUIL
+2 −0 lines
Recorded here 18 Aug 2026 23:07 UTC
claude-code
changelog
±changed
+22−0
claude-codechanged
changelog
<Update label="2.1.235" description="August 18, 2026">
* Added an optional `spellcheck` setting that underlines misspelled words in the prompt input as you type, using your installed `aspell`, `hunspell`, or `ispell`
* Fixed whole-prompt-cache invalidation when a language server disconnected or reconnected mid-session
* Fixed nested markdown list items misaligning at depth 3+ and added a hanging indent to wrapped list items in the terminal UI
+22 −0 lines
Recorded here 18 Aug 2026 22:37 UTC
claude-code
skills
±changed
+1−1
claude-codechanged
skills
As of v2.1.199, `"off"` also hides the skill from the command lists advertised to [Remote Control](/docs/en/remote-control) clients and to [Agent SDK](/docs/en/agent-sdk/slash-comm
As of v2.1.199, `"off"` also hides the skill from the command lists advertised to [Remote Control](/docs/en/remote-control) clients and to [Agent SDK](/docs/en/agent-sdk/skills#dis
+1 −1 lines
Recorded here 18 Aug 2026 19:07 UTC
claude-code
quickstart
±changed
+5−5
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}
```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}
```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
+5 −5 lines
Recorded here 18 Aug 2026 19:07 UTC
claude-code
agent-sdk/slash-commands
−removed
+0−514
claude-coderemoved
agent-sdk/slash-commands
No line of the body moved in this read.
+0 −514 lines
Recorded here 18 Aug 2026 19:07 UTC
claude-code
agent-sdk/skills
±changed
+374−182
claude-codechanged
agent-sdk/skills
# Agent Skills in the SDK
> Extend Claude with specialized capabilities using Agent Skills in the Claude Agent SDK
## Overview
+374 −182 lines
Recorded here 18 Aug 2026 19:07 UTC
claude-code
agent-sdk/plugins
±changed
+1−1
claude-codechanged
agent-sdk/plugins
* [Commands](/docs/en/agent-sdk/slash-commands) - Using commands in the SDK
* [Commands](/docs/en/agent-sdk/skills#dispatch-commands-by-name) - Dispatching commands in the SDK
+1 −1 lines
Recorded here 18 Aug 2026 19:07 UTC
claude-code
agent-sdk/overview
±changed
+10−10
claude-codechanged
agent-sdk/overview
| Capability | What it does | Learn more
| ---------------------------- | -------------------------------------------------------------------------------------------- | ----------------------------------------------------
| Built-in tools | Read, write, edit files, run commands, and search the web | [Tools reference](/docs/en/tools-reference)
| Hooks | Run custom code at key points in the agent lifecycle | [Hooks](/docs/en/agent-sdk/hooks)
| Subagents | Spawn specialized agents for focused subtasks | [Subagents](/docs/en/agent-sdk/subagents)
+10 −10 lines
Recorded here 18 Aug 2026 19:07 UTC
claude-code
agent-sdk/agent-loop
±changed
+3−3
claude-codechanged
agent-sdk/agent-loop
* **Summarization instructions in CLAUDE.md:** The compactor reads your CLAUDE.md like any other context, so you can include a section telling it what to preserve when summarizing.
* **Summarization instructions in CLAUDE.md:** The compactor reads your CLAUDE.md like any other context, so you can include a section telling it what to preserve when summarizing.
* **Manual compaction:** Send `/compact` as a prompt string to trigger compaction on demand. Commands sent this way are ordinary SDK inputs. See [commands in the SDK](/docs/en/agen
* **Manual compaction:** Send `/compact` as a prompt string to trigger compaction on demand. Commands sent this way are ordinary SDK inputs. See [dispatch commands by name](/docs/e
* A single-shot `query()` call yields the final result message, then raises an error that includes the failure text, such as `Reached maximum number of turns`. The raise is inten
+3 −3 lines
Recorded here 18 Aug 2026 19: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-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-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-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-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
Nothing on this page matches that. Press Enter to search every page of the ledger.