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
5,572 of the ledger's changes in claude-code. Show every change
ReadSourcePageWhatLines
20 Aug 2026
61 pages
+986 −649 lines
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
claude-code
settings
±changed
+1−1
claude-codechanged
settings
| `teammateDefaultModel` | Default model for [agent team](/docs/en/agent-teams) teammates when the spawn prompt doesn't specify one. Set to a model alias such as `"sonnet"`,
| `teammateDefaultModel` | Removed in v2.1.234; Claude Code ignores a leftover value. See [Specify teammates and models](/docs/en/agent-teams#specify-teammates-and-models)
+1 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
sandboxing
±changed
+1−1
claude-codechanged
sandboxing
The sandbox's [auto-allow mode](#sandbox-modes) is separate from [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode): auto-allow approves Bash commands because
The sandbox's [auto-allow mode](#sandbox-modes) is separate from [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode): auto-allow approves Bash commands because
+1 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
permissions
±changed
+12−10
claude-codechanged
permissions
| Tool type | Example | Approval required | "Yes, don't ask again" behavior |
| :---------------- | :--------------- | :---------------------------------------------------------------------------------- | :------------------------------------- |
| Read-only | File reads, Grep | No, within the [working directory and additional directories](#working-directories) | N/A |
| Bash commands | Shell execution | Yes, except a built-in set of [read-only commands](#read-only-commands) | Permanently per repository and command |
| File modification | Edit/write files | Yes | Until session end |
+12 −10 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
permission-modes
±changed
+15−0
claude-codechanged
permission-modes
## Common setups
Permission modes decide whether Claude asks before an action, and the [Bash sandbox](/docs/en/sandboxing) and outer [isolation boundaries](/docs/en/sandbox-environments) decide wha
+15 −0 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
model-config
±changed
+2−2
claude-codechanged
model-config
* **Subagent and teammate models**: the `model` field in [subagent](/docs/en/sub-agents#choose-a-model) frontmatter, the Agent tool's `model` parameter, [agent team](/docs/en/agent
* **Subagent and teammate models**: the `model` field in [subagent](/docs/en/sub-agents#choose-a-model) frontmatter, the Agent tool's `model` parameter, [agent team](/docs/en/agent
* **Subagent or teammate override**: Claude Code falls back to the [subagent's inherited model](/docs/en/sub-agents#choose-a-model) or the [default teammate model](/docs/en/agent-t
* **Subagent or teammate override**: Claude Code falls back to the [subagent's inherited model](/docs/en/sub-agents#choose-a-model) or the [lead's model for a teammate](/docs/en/ag
+2 −2 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
hooks-guide
±changed
+1−1
claude-codechanged
hooks-guide
| `SessionEnd` | why the session
| `SessionEnd` | why the session
+1 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
hooks
±changed
+9−9
claude-codechanged
hooks
| `SessionEnd` | why the session ended
| `SessionEnd` | why the session ended
| Reason | Description |
| :---------------------------- | :----------------------------------------- |
| `clear` | Session cleared with `/clear` command |
+9 −9 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
fullscreen
±changed
+19−1
claude-codechanged
fullscreen
The relaunched session keeps the conversation as it appears on screen. Claude Code also carries over the model you last picked with [`/model`](/docs/en/model-config#setting-your-mo
Claude Code carries these into the relaunched session:
* The conversation as it appears on screen. After a [`/rewind`](/docs/en/checkpointing#rewind-and-summarize), that means:
* If you rewound earlier in the session, Claude Code relaunches from the rewound point, not from the longer transcript saved on disk. For example, if you rewound past your last t
+19 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
errors
±changed
+27−1
claude-codechanged
errors
| `Cannot switch renderers in this session`
| `Cannot switch renderers while work is running in the background`
These errors come from the `claude` command line, its subcommands, and commands such as `/security-review` that gather context by running shell commands before their prompt runs.
These errors come from the `claude` command line, its subcommands, and commands such as `/security-review` that gather context by running shell commands before their prompt runs. S
+27 −1 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
agent-teams
±changed
+8−4
claude-codechanged
agent-teams
Teammates don't inherit the lead's `/model` selection by default. To change the model used when the prompt doesn't specify one, set **Default teammate model** in `/config`. Pick **
Claude Code checks each teammate's model, whether requested in your prompt or set through **Default teammate model**, against your organization's [`availableModels`](/docs/en/model
When your prompt doesn't name a model for a teammate, Claude Code runs the teammate on the lead's current model, unless [`CLAUDE_CODE_SUBAGENT_MODEL`](/docs/en/model-config#environ
+8 −4 lines
Recorded here 18 Aug 2026 01:07 UTC
claude-code
skills
±changed
+12−0
claude-codechanged
skills
### Remove a skill
How you remove a skill depends on where it came from:
+12 −0 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
settings
±changed
+7−7
claude-codechanged
settings
| Feature | User location | Project location | Local location |
| :-------------- | :------------------------ | :--------------------------------- | :----------------------------- |
| **Settings** | `~/.claude/settings.json` | `.claude/settings.json` | `.claude/settings.local.json` |
| **Subagents** | `~/.claude/agents/` | `.claude/agents/` | None |
| **MCP servers** | `~/.claude.json` | `.mcp.json` | `~/.claude.json` (per-project) |
+7 −7 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
prompt-caching
±changed
+1−1
claude-codechanged
prompt-caching
Adding a bare tool name like `Bash` or `WebFetch` as a [deny rule](/docs/en/permissions#manage-permissions) removes that tool from Claude's context entirely. Built-in tool definiti
Adding a bare tool name like `Bash` or `WebFetch` as a [deny rule](/docs/en/permissions#manage-permissions) removes that tool from Claude's context entirely. Built-in tool definiti
+1 −1 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
permissions
±changed
+3−1
claude-codechanged
permissions
You can view and manage Claude Code's tool permissions with `/permissions`. This UI lists all permission rules and the `settings.json` file each rule comes from.
You can view and manage Claude Code's tool permissions with `/permissions`. The dialog lists all permission rules and the `settings.json` file each rule comes from. You can open th
To block Claude's file tools from reading a file or directory, add a `Read` deny rule for its path, such as `Read(./.env)` or `Read(./secrets/**)`; [Exclude sensitive files](/docs/
+3 −1 lines
Recorded here 18 Aug 2026 00:37 UTC
claude-code
errors
±changed
+10−7
claude-codechanged
errors
| `Anthropic profile login expired · Run /login to use your claude.ai account instead, or re-authenticate the profile`
* In the Code tab of the [Desktop app](/docs/en/desktop), the session-limit card shows an **Auto-continue when limits reset** checkbox. The weekly-limit card doesn't offer it. When
Your Console organization has run out of prepaid credits.
Your Console organization has run out of prepaid credits, or Claude Code is sending your requests with a Console API key when you meant to use your subscription.
* If you have a Pro, Max, Team, or Enterprise plan and see this, run `/status` and check the `API key` row. An approved `ANTHROPIC_API_KEY` in your environment routes requests thro
+10 −7 lines
Recorded here 18 Aug 2026 00:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.