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
27 Aug 2026
50 pages
+785 −217 lines
claude-code
agent-sdk/observability
±changed
+2−3
claude-codechanged
agent-sdk/observability
The Agent SDK can export this data as OpenTelemetry traces, metrics, and log events to any backend that accepts the OpenTelemetry Protocol (OTLP), such as Honeycomb, Datadog, Grafa
The Agent SDK can export this data as OpenTelemetry traces, metrics, and log events to any backend that accepts the OpenTelemetry Protocol (OTLP), whether a hosted observability pl
`OTEL_EXPORTER_OTLP_ENDPOINT` at a local collector or an all-in-one Jaeger
container instead.
`OTEL_EXPORTER_OTLP_ENDPOINT` at a local OpenTelemetry Collector instead.
+2 −3 lines
Recorded here 27 Aug 2026 18:37 UTC
claude-code
agent-sdk/hosting
±changed
+1−10
claude-codechanged
agent-sdk/hosting
Run the SDK inside a sandboxed container for process isolation, resource limits, network control, and an ephemeral filesystem. Several providers specialize in sandboxed container e
Run the SDK inside a sandboxed container for process isolation, resource limits, network control, and an ephemeral filesystem.
Providers to evaluate:
+1 −10 lines
Recorded here 27 Aug 2026 18:37 UTC
claude-code
admin-setup
±changed
+1−1
claude-codechanged
admin-setup
Processes inside the WSL 2 utility VM aren't visible to Windows-side endpoint detection sensors. If you use CrowdStrike Falcon, enable the Falcon sensor for Linux on WSL 2 with the
Processes inside the WSL 2 utility VM aren't visible to Windows-side endpoint detection sensors. To observe in-distro process and file activity, check your endpoint detection vendo
+1 −1 lines
Recorded here 27 Aug 2026 18:37 UTC
claude-code
desktop-linux
±changed
+1−1
claude-codechanged
desktop-linux
The app checks these requirements once at launch: restart it after installing packages, and log out and back in after joining the group. If your kernel has no module directory unde
The app checks these requirements once at launch: restart it after installing packages, and log out and back in after joining the group. If `/dev/vhost-vsock` is missing and your r
+1 −1 lines
Recorded here 27 Aug 2026 15:37 UTC
claude-code
agent-sdk/tool-search
±changed
+2−2
claude-codechanged
agent-sdk/tool-search
When it is active, tool definitions are withheld from the context window. The agent receives a summary of available tools and searches for relevant ones when the task requires a ca
When it is active, tool definitions are withheld from the context window. The agent receives a summary of available tools and searches for relevant ones when the task requires a ca
Tool search adds one extra round-trip the first time Claude discovers a tool (the search step), but for large tool sets this is offset by smaller context on every turn. With fewer
Tool search adds one extra round-trip each time Claude searches for tools, but for large tool sets this is offset by smaller context on every turn. With fewer than \~10 tools whose
+2 −2 lines
Recorded here 27 Aug 2026 15:37 UTC
claude-code
worktrees
±changed
+26−1
claude-codechanged
worktrees
A periodic sweep removes worktrees that Claude created for subagents and [background sessions](/docs/en/agent-view#how-file-edits-are-isolated) once they are older than your [`clea
Claude Code runs a periodic sweep that removes worktrees that Claude created for subagents and [background sessions](/docs/en/agent-view#how-file-edits-are-isolated) once they are
When you [background](/docs/en/agent-view#send-the-session-to-the-background) a `--worktree` session, its worktree becomes a background-session worktree that the sweep can remove.
+26 −1 lines
Recorded here 27 Aug 2026 15:07 UTC
claude-code
plugin-marketplaces
±changed
+1−1
claude-codechanged
plugin-marketplaces
* **Marketplace sync**: organization sync rejects that plugin and syncs the rest of the marketplace. The error code is `marketplace_sync_bin_directory_not_allowed` and the message
* **Marketplace sync**: organization sync rejects that plugin and syncs the rest of the marketplace. The error message starts with `Plugin contains a top-level bin/ directory`.
+1 −1 lines
Recorded here 27 Aug 2026 15:07 UTC
claude-code
plugin-dependencies
±changed
+1−1
claude-codechanged
plugin-dependencies
When you install a plugin that declares dependencies, Claude Code resolves and installs them automatically, apart from a dependency whose marketplace entry has a [`command` source]
When you install a plugin that declares dependencies, Claude Code resolves and installs them automatically, apart from a dependency whose marketplace entry has a [`command` source]
+1 −1 lines
Recorded here 27 Aug 2026 15:07 UTC
claude-code
keybindings
±changed
+40−23
claude-codechanged
keybindings
| Action | Default | Description
| :-------------------- | :-------------------------------- | :---------------------------------------------------------------------------------------------------------------------
| `chat:cancel` | Escape | Cancel current input
| `chat:clearInput` | Ctrl+L | Force a full screen redraw, preserving input and conversation
| `chat:clearScreen` | Cmd+K | Force a full screen redraw, preserving input and conversation. See [Clear the conversation](/docs/en/fullscreen#clear-
+40 −23 lines
Recorded here 27 Aug 2026 15:07 UTC
claude-code
interactive-mode
±changed
+1−1
claude-codechanged
interactive-mode
| `Ctrl+O` | Toggle transcript viewer
| `Ctrl+O` | Toggle transcript viewer
+1 −1 lines
Recorded here 27 Aug 2026 15:07 UTC
claude-code
errors
±changed
+22−0
claude-codechanged
errors
| `The cloud environments service returned an empty response` / `The cloud environments service returned a response in an unexpected format`
<h3 id="the-cloud-environments-service-returned-an-empty-or-unexpected-response">
The cloud environments service returned an empty or unexpected response
</h3>
+22 −0 lines
Recorded here 27 Aug 2026 15:07 UTC
claude-code
cross-session-messaging
±changed
+20−8
claude-codechanged
cross-session-messaging
When you rename a session, Claude Code also updates the shared record your other sessions use to look up the session's name. If it can't update that record, it warns you in the `/r
When the message arrives, it appears in the conversation under the sender's session name and stays there. Claude Code queues it while Claude is mid-turn, or starts a new turn with
A message is a piece of text one Claude writes to another. Claude receives it with the sender's name and a reply address, except for a [one-way cross-machine message](#message-sess
+20 −8 lines
Recorded here 27 Aug 2026 15:07 UTC
claude-code
agent-sdk/python
±changed
+10−4
claude-codechanged
agent-sdk/python
subtype: str | None # for example "error_max_turns" or "error_during_execution"
subtype: str | None # "error_max_turns", "error_during_execution", ...; "success" when the run ended on a failed request
terminal_reason: str | None # for example "max_turns" or "api_error"
terminal_reason: str | None # "max_turns", "api_error", ...; check this before subtype
+10 −4 lines
Recorded here 27 Aug 2026 15:07 UTC
claude-code
mcp
±changed
+24−7
claude-codechanged
mcp
Project-scoped servers from `.mcp.json` that are awaiting your approval appear in `claude mcp list` and `claude mcp get <name>` as ``⏸ Pending approval (run `claude` to approve)``.
The statuses in this list report a configuration decision rather than a connection attempt, so Claude Code prints them without connecting to the server:
* ``⏸ Pending approval (run `claude` to approve)``: a project-scoped server from `.mcp.json` that you haven't approved yet. Claude Code shows it in both `claude mcp list` and `clau
* `✘ Rejected (see disabledMcpjsonServers in settings)`: a `.mcp.json` server that a [`disabledMcpjsonServers`](/docs/en/settings-reference#disabledmcpjsonservers) entry rejects. C
+24 −7 lines
Recorded here 27 Aug 2026 04:37 UTC
claude-code
changelog
±changed
+36−0
claude-codechanged
changelog
<Update label="2.1.247" description="August 26, 2026">
* Added the `SendFeedback` tool: when something goes wrong in a session, Claude can draft a feedback report for you to review and send from `/feedback` (turn off with the `feedba
* Added `{id, text, cooldownSessions, priority}` entries, `tipsFile`, and `label` to `spinnerTipsOverride`, so organizations can rotate their own tips alongside the built-in ones
* Added a tip on Bash permission prompts pointing to auto mode, with a one-keystroke "Yes, and switch to auto mode" option
+36 −0 lines
Recorded here 27 Aug 2026 02:37 UTC
claude-code
mcp
±changed
+3−1
claude-codechanged
mcp
Some Anthropic-hosted connectors, such as Microsoft 365, Gmail, and Google Calendar, don't support local OAuth from Claude Code because the upstream identity provider only accepts
Some Anthropic-hosted connectors, such as Microsoft 365, Gmail, and Google Calendar, don't support local OAuth from Claude Code because the upstream identity provider only accepts
After you remove your entry with `claude mcp remove <name>` and connect the service on claude.ai, the connector appears in Claude Code automatically.
+3 −1 lines
Recorded here 27 Aug 2026 00:37 UTC
claude-code
errors
±changed
+18−0
claude-codechanged
errors
| `is Anthropic-hosted and doesn't support local OAuth`
<h3 id="anthropic-hosted-and-doesnt-support-local-oauth">
Server is Anthropic-hosted and doesn't support local OAuth
</h3>
+18 −0 lines
Recorded here 27 Aug 2026 00:37 UTC
claude-code
terminal-config
±changed
+5−0
claude-codechanged
terminal-config
In Zed, `/terminal-setup` updates your `keymap.json` in place:
* If the keymap already has bindings and none of them is a Terminal `shift-enter`, Claude Code first backs it up to a copy in the same directory, such as `keymap.json.1a2b3c4d.bak`
* If Claude Code can't read or parse the keymap, can't back it up, or can't verify the merged result, it [leaves the file unchanged and prints the keybinding block to add yourself]
+5 −0 lines
Recorded here 27 Aug 2026 00:07 UTC
claude-code
errors
±changed
+127−1
claude-codechanged
errors
| `Couldn't read your Zed keymap` / `Couldn't back up your Zed keymap` / `Couldn't update your Zed keymap`
| `Your Zed keymap isn't a readable list of keybindings`
| `terminal host process died — press Enter to restart` / `This session's terminal host process died`
| `Session isn't responding` / `Press enter again to restart this session — it isn't responding`
| `Claude Code's fullscreen renderer didn't finish starting last time on this machine` / `Claude Code's fullscreen renderer has repeatedly failed to start on this machine`
+127 −1 lines
Recorded here 27 Aug 2026 00:07 UTC
claude-code
commands
±changed
+1−1
claude-codechanged
commands
| `/skills` | List available [skills](/docs/en/skills). Type to filter the list by name. Press `
| `/skills` | List available [skills](/docs/en/skills). Type to filter the list by name, descrip
+1 −1 lines
Recorded here 27 Aug 2026 00:07 UTC
claude-code
agent-view
±changed
+21−0
claude-codechanged
agent-view
### The terminal host died or the session stopped responding
The [supervisor](#the-supervisor-process) runs each background session's terminal in its own host process. When that process dies or stops responding, Claude Code shows the reason
Claude Code never restarts a row running a [shell command](#run-a-shell-command), from `Enter` or from `claude attach`, because that would run the command again; the row's message
+21 −0 lines
Recorded here 27 Aug 2026 00:07 UTC
26 Aug 2026
39 pages
+444 −129 lines
claude-code
settings-reference
±changed
+54−11
claude-codechanged
settings-reference
| [`spinnerTipsOverride`](#spinnertipsoverride) | Replace or extend spinner tips with your own strings
| [`spinnerTipsOverride`](#spinnertipsoverride) | Add your own tips to the spinner rotation, or replace the built-in tips
Replace or extend the [spinner tips](#spinnertipsenabled), the short hints Claude Code rotates through while Claude works, with your own strings, such as a team reminder to run a r
* **Scope**: [`Any file`](#scopes)
+54 −11 lines
Recorded here 26 Aug 2026 23:37 UTC
claude-code
plugin-relevance
±changed
+3−1
claude-codechanged
plugin-relevance
The spinner tip and the session-start notification are part of the spinner-tips system. Both are disabled when the user or project sets `spinnerTipsEnabled` to `false`, or when a c
The spinner tip and the session-start notification are part of the spinner-tips system. Claude Code disables both when `spinnerTipsEnabled` resolves to `false` across your settings
The Discover-tab pin is independent of tip settings.
+3 −1 lines
Recorded here 26 Aug 2026 23:37 UTC
claude-code
keybindings
±changed
+14−6
claude-codechanged
keybindings
| Action | Default | Description |
| :---------------- | :-------------- | :--------------- |
| `select:next` | Down, J, Ctrl+N | Next option |
| `select:previous` | Up, K, Ctrl+P | Previous option |
| `select:accept` | Enter | Accept selection |
+14 −6 lines
Recorded here 26 Aug 2026 23:37 UTC
claude-code
agent-sdk/streaming-vs-single-mode
±changed
+1−2
claude-codechanged
agent-sdk/streaming-vs-single-mode
# query() raises after an error result, such as error_max_turns
# query() raises ResultError after an error result, such as error_max_turns
# The SDK raises a plain Exception for error results, so match Exception here
+1 −2 lines
Recorded here 26 Aug 2026 23:37 UTC
claude-code
agent-sdk/python
±changed
+29−5
claude-codechanged
agent-sdk/python
When a single-shot `query()` ends with an error result, for example a turn-limit error, the SDK raises a plain `Exception` after yielding the final result message, not a `ClaudeSDK
When a single-shot `query()` ends with an error result, for example a turn-limit error, the SDK raises a [`ResultError`](#resulterror) after yielding the final result message. Pyth
```
### `ResultError`
+29 −5 lines
Recorded here 26 Aug 2026 23:37 UTC
claude-code
zero-data-retention
±changed
+1−0
claude-codechanged
zero-data-retention
| [Claude Tag](/docs/en/claude-tag) | Retains channel memory and session transcripts. |
+1 −0 lines
Recorded here 26 Aug 2026 22:07 UTC
claude-code
web-quickstart
±changed
+25−18
claude-codechanged
web-quickstart
Setup is a one-time process. If you already use the GitHub CLI, you can [do this from your terminal](#connect-from-your-terminal) instead of the browser.
Connecting GitHub is a one-time step. If you already use the GitHub CLI, you can [do this from your terminal](#connect-from-your-terminal) instead of the browser.
<Note>
On Team and Enterprise plans, the **Sign in with GitHub** step works only after an [Owner](/docs/en/server-managed-settings#access-control) of your Claude organization turns on t
+25 −18 lines
Recorded here 26 Aug 2026 22:07 UTC
claude-code
slack
±changed
+1−1
claude-codechanged
slack
This error means your Claude account has no cloud environment yet, not that an admin needs to enable anything. Sign in at [claude.ai/code](https://claude.ai/code) once with the sam
This error means your Claude account has no cloud environment yet. Sign in at [claude.ai/code](https://claude.ai/code) once with the same account you connected to Slack and finish
+1 −1 lines
Recorded here 26 Aug 2026 22:07 UTC
claude-code
cloud-environments
±changed
+7−1
claude-codechanged
cloud-environments
If you don't have an environment yet, onboarding sets up the **Default** environment for you, whether you connect through [the web](/docs/en/web-quickstart#connect-github) or a CLI
If you don't have an environment yet, onboarding sets up the **Default** environment. How depends on where you onboard:
* **CLI flows such as `/web-setup`**: create **Default** for you
* **Web onboarding on Pro and Max**: creates **Default** for you
+7 −1 lines
Recorded here 26 Aug 2026 22:07 UTC
claude-code
claude-code-on-the-web
±changed
+3−3
claude-codechanged
claude-code-on-the-web
Every cloud session runs in a [cloud environment](/docs/en/cloud-environments), the saved configuration that controls network access, environment variables, and setup scripts. If y
Every cloud session runs in a [cloud environment](/docs/en/cloud-environments), the saved configuration that controls network access, environment variables, and setup scripts. If y
Team and Enterprise Owners can disable `/web-setup` with the Quick web setup toggle at [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code).
Quick web setup is an organization setting that lets members connect GitHub with `/web-setup`, skips the Claude GitHub App install prompt during browser onboarding, and has browser
Auto-fix requires the Claude GitHub App to be installed on your repository. If you haven't already, install it from the [GitHub App page](https://github.com/apps/claude) or when
+3 −3 lines
Recorded here 26 Aug 2026 22:07 UTC
claude-code
network-config
±changed
+6−0
claude-codechanged
network-config
### Organization IP allowlists and proxy egress
If your organization has [IP allowlisting](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) enabled for Claude, route `bridge.claudeu
Anthropic checks connections to `bridge.claudeusercontent.com` against your organization's IP allowlist using the address they arrive from. If your proxy sends traffic for that hos
+6 −0 lines
Recorded here 26 Aug 2026 21:37 UTC
claude-code
errors
±changed
+1−1
claude-codechanged
errors
* If your network lets Claude Code reach the artifact host directly, add `.claudeusercontent.com` to [`NO_PROXY`](/docs/en/network-config#environment-variables).
* If your network lets Claude Code reach the artifact host directly, add `.frame.claudeusercontent.com` to [`NO_PROXY`](/docs/en/network-config#environment-variables). Keep the ent
+1 −1 lines
Recorded here 26 Aug 2026 21:37 UTC
claude-code
desktop
±changed
+4−0
claude-codechanged
desktop
If your organization has [IP allowlisting](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) enabled for Claude, route `bridge.claudeu
Anthropic checks connections to that host against your organization's IP allowlist using the address they arrive from. If your proxy sends traffic for it out through an address tha
+4 −0 lines
Recorded here 26 Aug 2026 21:37 UTC
claude-code
code-review
±changed
+19−8
claude-codechanged
code-review
* **Manual**: reviews start only when someone [comments `@claude review` on a PR](#manually-trigger-reviews); `@claude review always` starts a review and subscribes the PR to r
* **Manual**: opening or pushing to a PR doesn't start a review; comment [`@claude review`](#manually-trigger-reviews) to request one, or `@claude review always` to also subscr
Whichever option you choose, Claude reviews a [pull request from a fork](#review-pull-requests-from-forks) only when someone comments `@claude review` on it.
* You must have owner, member, or collaborator access to the repository
+19 −8 lines
Recorded here 26 Aug 2026 21:37 UTC
claude-code
chrome
±changed
+6−6
claude-codechanged
chrome
| Error | Cause | Fix |
| ------------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------- |
| "Browser extension is not connected" | Native messaging host cannot reach the extension | Restart Chrome and Claude Code, then run `/chrome` to reconnect |
| Extension shows "Not detected" in `/chrome` | Chrome extension is not installed or is disabled | Install or enable the extension in `chrome://extensions` |
| "No tab available" | Claude tried to act before a tab was ready | Ask Claude to create a new tab and retry |
+6 −6 lines
Recorded here 26 Aug 2026 21:37 UTC
claude-code
tools-reference
±changed
+59−0
claude-codechanged
tools-reference
| `SendFeedback` | Drafts a feedback report about Claude Code, covering a product problem or Claude's own behavior in the session, and queues it on your machine for you to
## SendFeedback tool behavior
Claude-drafted feedback is a feedback report about Claude Code that Claude writes for you. It requires Claude Code v2.1.238 or later. Claude Code saves each draft on your machine u
+59 −0 lines
Recorded here 26 Aug 2026 19:37 UTC
claude-code
settings-reference
±changed
+22−1
claude-codechanged
settings-reference
| [`feedbackDrafts`](#feedbackdrafts) | Control whether Claude queues [feedback drafts](/docs/en/tools-reference#sendfee
Control how long Claude Code keeps session data and what it sends. The switches that turn off usage metrics and error reports are environment variables, not settings keys: set `DIS
Control how long Claude Code keeps session data and what it sends. The switches that turn off usage metrics and error reports are environment variables, not settings keys: set `DIS
### `feedbackDrafts`
+22 −1 lines
Recorded here 26 Aug 2026 19:37 UTC
claude-code
env-vars
±changed
+4−2
claude-codechanged
env-vars
| `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Set to any non-empty value, such as `1`, to disable nonessential network traffic: auto-updates, telemetry, error reporti
| `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Set to any non-empty value, such as `1`, to disable nonessential network traffic: auto-updates, telemetry, error reporti
| `CLAUDE_CODE_SEND_FEEDBACK` | Set to `0` to turn off [Claude-drafted feedback](/docs/en/tools-reference#sendfeedback-tool-behavior) for a session. Set
| `DISABLE_FEEDBACK_COMMAND` | Set to `1` to disable the `/feedback` command. Also disables `/bug` and `/share`, which report through the same path; be
| `DISABLE_FEEDBACK_COMMAND` | Set to `1` to disable the `/feedback` command and [Claude-drafted feedback](/docs/en/tools-reference#sendfeedback-tool-b
+4 −2 lines
Recorded here 26 Aug 2026 19:37 UTC
claude-code
data-usage
±changed
+3−1
claude-codechanged
data-usage
With [Claude-drafted feedback](/docs/en/tools-reference#sendfeedback-tool-behavior), Claude can also draft a feedback report and queue it on your machine for you to review. Claude
When you run the `/feedback` command, a copy of your conversation history including code is sent to Anthropic. The `/bug` and `/share` commands submit through the same path. Before
When you run the `/feedback` command, a copy of your conversation history including code is sent to Anthropic. The `/bug` and `/share` commands submit through the same path. Before
+3 −1 lines
Recorded here 26 Aug 2026 19:37 UTC
claude-code
commands
±changed
+1−1
claude-codechanged
commands
| `/feedback [report]` | Send product feedback about Claude Code. Opens the same dialog as [`/bug`](#all-co
| `/feedback [report]` | Send product feedback about Claude Code. Opens the same dialog as [`/bug`](#all-co
+1 −1 lines
Recorded here 26 Aug 2026 19:37 UTC
claude-code
claude-directory
±changed
+2−0
claude-codechanged
claude-directory
| `feedback/drafts/` | Queued [Claude-drafted feedback](/docs/en/tools-reference#sendfeedback-tool-behavior) awaiting your review in `/feedback`. Swept af
| `~/.claude/feedback/drafts/` | [Claude-draft
+2 −0 lines
Recorded here 26 Aug 2026 19:37 UTC
claude-code
skills
±changed
+1−1
claude-codechanged
skills
In a plugin skill, the frontmatter `name` replaces the directory name in the last segment of the command, so `my-plugin/skills/review/SKILL.md` with `name: fancy` becomes `/my-plug
In a plugin skill, the frontmatter `name` replaces the directory name in the last segment of the command, so `my-plugin/skills/review/SKILL.md` with `name: fancy` becomes `/my-plug
+1 −1 lines
Recorded here 26 Aug 2026 19:07 UTC
claude-code
plugins-reference
±changed
+5−1
claude-codechanged
plugins-reference
<Note>
Claude Code resolves a bare plugin name against your installed plugins. When installed plugins from different marketplaces share the name, Claude Code refuses the update and list
</Note>
* `Plugin <name> has a corrupt manifest file at .claude-plugin/plugin.json. JSON parse error: ...`: JSON syntax error
+5 −1 lines
Recorded here 26 Aug 2026 19:07 UTC
claude-code
plugins
±changed
+1−1
claude-codechanged
plugins
Run `/reload-plugins` to pick up the changes. The skills count in the summary covers only `commands/` directories, so it can report `0 skills` even though the skill you just ed
Run `/reload-plugins` to pick up the changes. Then try the skill with your name:
+1 −1 lines
Recorded here 26 Aug 2026 19:07 UTC
claude-code
discover-plugins
±changed
+1−1
claude-codechanged
discover-plugins
Claude Code reloads all active plugins and shows counts for plugins, skills, agents, hooks, plugin MCP servers, and plugin LSP servers. The skills count covers only each plugin's `
Claude Code reloads all active plugins and shows counts for plugins, skills, agents, hooks, plugin MCP servers, and plugin LSP servers. In the skills count, Claude Code includes ev
+1 −1 lines
Recorded here 26 Aug 2026 19:07 UTC
claude-code
troubleshoot-install
±changed
+25−0
claude-codechanged
troubleshoot-install
| `Raw mode is not supported` during install | [Rerun the installer](#raw-mode-is-not-supported-during-install)
### `Raw mode is not supported` during install
When your organization's [server-managed settings](/docs/en/server-managed-settings) include changes that need [security approval](/docs/en/server-managed-settings#security-approva
+25 −0 lines
Recorded here 26 Aug 2026 18:37 UTC
claude-code
server-managed-settings
±changed
+6−7
claude-codechanged
server-managed-settings
If an interactive session can't show the dialog, Claude Code doesn't apply the delivered settings and keeps the last-approved settings; the dialog appears in the next session that
If an error closes the dialog before you answer, Claude Code doesn't apply the delivered settings and keeps the last-approved settings; Claude Code shows the dialog again in the ne
<Note>
+6 −7 lines
Recorded here 26 Aug 2026 18:37 UTC
claude-code
workflows
±changed
+1−1
claude-codechanged
workflows
use a workflow to migrate every component under src/components/ from styled-components to Tailwind, working on each file in its own isolated copy
use a workflow to migrate every component under src/components/ from JavaScript to TypeScript, working on each file in its own isolated copy
+1 −1 lines
Recorded here 26 Aug 2026 18:07 UTC
claude-code
skills
±changed
+3−3
claude-codechanged
skills
description: Migrate a component from one framework to another
description: Migrate a component from one language to another
Running `/migrate-component SearchBar React Vue` replaces `$ARGUMENTS[0]` with `SearchBar`, `$ARGUMENTS[1]` with `React`, and `$ARGUMENTS[2]` with `Vue`. The same skill using the `
Running `/migrate-component SearchBar JavaScript TypeScript` replaces `$ARGUMENTS[0]` with `SearchBar`, `$ARGUMENTS[1]` with `JavaScript`, and `$ARGUMENTS[2]` with `TypeScript`. Th
description: Migrate a component from one framework to another
+3 −3 lines
Recorded here 26 Aug 2026 18:07 UTC
claude-code
security-guidance
±changed
+1−1
claude-codechanged
security-guidance
If the plugin was enabled through a project's `.claude/settings.json`, disabling it from `/plugin` writes an override to your `.claude/settings.local.json` rather than editing the
If the plugin was enabled through a project's `.claude/settings.json`, uninstalling it from `/plugin` writes an override to your `.claude/settings.local.json` rather than editing t
+1 −1 lines
Recorded here 26 Aug 2026 18:07 UTC
claude-code
permission-modes
±changed
+1−1
claude-codechanged
permission-modes
* **Sessions that can't prompt**: a [non-interactive](/docs/en/headless) `-p` run without a [`--permission-prompt-tool`](/docs/en/cli-reference#cli-flags) has no prompt to fall bac
* **Sessions that can't prompt**: a [non-interactive](/docs/en/headless) `-p` run without a [`--permission-prompt-tool`](/docs/en/cli-reference#cli-flags) has no prompt to fall bac
+1 −1 lines
Recorded here 26 Aug 2026 18:07 UTC
claude-code
network-config
±changed
+1−1
claude-codechanged
network-config
When a timer aborts a stalled stream, Claude Code handles it like any other mid-stream failure: it retries, keeps completed output with an [incomplete-response notice](/docs/en/err
When a watchdog aborts a stalled stream, Claude Code treats it as a mid-stream failure: depending on how far the response had got, it retries the request or ends the turn with an e
+1 −1 lines
Recorded here 26 Aug 2026 18:07 UTC
claude-code
errors
±changed
+11−4
claude-codechanged
errors
* A server error, dropped connection, or stalled stream that arrives after Claude has completed a block of text or a tool call, or has started one after finishing its thinking, but
* A server error, dropped connection, or stalled stream that arrives after Claude has completed a block of text or a tool call, or has started one after finishing its thinking, but
If no data arrives on the response stream for 20 seconds while a request is still pending, the spinner shows `Waiting for API response · will retry in … · check your network` befor
If no data arrives on the response stream for 20 seconds while a request is still pending, the spinner shows `Waiting for API response · will retry in … · check your network` befor
+11 −4 lines
Recorded here 26 Aug 2026 18:07 UTC
claude-code
best-practices
±changed
+1−1
claude-codechanged
best-practices
claude -p "Migrate $file from React to Vue. Return OK or FAIL." \
claude -p "Migrate $file from Python 2 to Python 3. Return OK or FAIL." \
+1 −1 lines
Recorded here 26 Aug 2026 18:07 UTC
claude-code
commands
±changed
+1−1
claude-codechanged
commands
| `/batch <instruction>` | **[Skill](/docs/en/skills#bundled-skills).** Orchestrate large-scale changes acros
| `/batch <instruction>` | **[Skill](/docs/en/skills#bundled-skills).** Orchestrate large-scale changes acros
+1 −1 lines
Recorded here 26 Aug 2026 17:37 UTC
claude-code
hooks-guide
±changed
+4−2
claude-codechanged
hooks-guide
| `permission_prompt` | Claude needs you to approve a tool use and the prompt has waited about six seconds
| `permission_prompt` | Claude needs you to approve a tool use or a sandboxed command's [network request](/docs/en/sandboxing#network-isolation), and the prompt has waited
In terminal sessions, `permission_prompt` for a sandboxed command's network request requires Claude Code v2.1.246 or later.
Keep the matcher as narrow as possible. Matching on `.*` or leaving the matcher empty would auto-approve every permission prompt, including file writes and shell commands. See the
+4 −2 lines
Recorded here 26 Aug 2026 16:37 UTC
claude-code
hooks
±changed
+8−4
claude-codechanged
hooks
Runs when Claude Code is about to ask you for permission. In sessions that can't show a prompt, such as background subagents in [non-interactive mode](/docs/en/headless), Claude Co
Runs when Claude Code is about to ask you for permission to use a tool. In sessions that can't show a prompt, such as background subagents in [non-interactive mode](/docs/en/headle
Use this event when you need a signal the moment Claude asks for permission. The [Notification](#notification) event's `permission_prompt` type reaches you only after the prompt ha
Use this event when you need a signal the moment Claude asks for permission to use a tool. Claude Code runs a [Notification](#notification) hook with the `permission_prompt` type o
+8 −4 lines
Recorded here 26 Aug 2026 16:37 UTC
claude-code
errors
±changed
+17−0
claude-codechanged
errors
| `[Unsupported tool content removed]`
| `server_tool_use.name: Input should be` on every turn of a resumed session
### Unsupported tool content removed
When Claude Code connects directly to the Anthropic API and loads or previews a saved session, it removes tool content the Anthropic API doesn't accept and leaves this line where r
+17 −0 lines
Recorded here 26 Aug 2026 16:37 UTC
claude-code
desktop-linux
±changed
+33−2
claude-codechanged
desktop-linux
Other Debian-based distributions that meet these requirements may work but aren't officially tested.
Other Debian-based distributions that meet these requirements may work but aren't officially tested. On distributions that aren't Debian-based, such as Fedora or Arch, run the [CLI
### Cowork requirements
+33 −2 lines
Recorded here 26 Aug 2026 02:37 UTC
claude-code
feature-availability
±changed
+0−4
claude-codechanged
feature-availability
* [`/code-review`](/docs/en/code-review#let-claude-start-the-review): runs when you type it; Claude doesn't start it on its own
* [`/code-review`](/docs/en/code-review#let-claude-start-the-review): runs when you type it; Claude doesn't start it on its own
* [`/code-review`](/docs/en/code-review#let-claude-start-the-review): runs when you type it; Claude doesn't start it on its own
* [`/code-review`](/docs/en/code-review#let-claude-start-the-review): runs when you type it; Claude doesn't start it on its own
+0 −4 lines
Recorded here 26 Aug 2026 01:07 UTC
claude-code
env-vars
±changed
+3−3
claude-codechanged
env-vars
Claude Code turns some features on through feature flags it fetches from Anthropic. You turn flag fetching off for a session by setting `DISABLE_GROWTHBOOK`, `DISABLE_TELEMETRY`, `
Claude Code turns some features on through feature flags it fetches from Anthropic. You turn flag fetching off for a session by setting `DISABLE_GROWTHBOOK`, `DISABLE_TELEMETRY`, `
Claude Code also leaves fetching off when you connect through a [Claude apps gateway](/docs/en/claude-apps-gateway). On Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent
With fetching off, you can still type `/code-review` yourself, but [Claude can't start the review on its own, and a scheduled `/code-review` reaches Claude as plain text](/docs/en/
+3 −3 lines
Recorded here 26 Aug 2026 01:07 UTC
claude-code
code-review
±changed
+1−7
claude-codechanged
code-review
Exceptions include the following sessions, where `/code-review` runs only when you type it yourself and a scheduled `/code-review` reaches Claude as plain text instead of running t
* **Cloud providers**: sessions on Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, or Microsoft Foundry, unless a host platform that embeds Claude Code sets
* **Claude apps gateway**: sessions that connect through the [Claude apps gateway](/docs/en/claude-apps-gateway)
* **Privacy environment variables**: sessions that opt out of telemetry or feature-flag fetching with [`DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFI
+1 −7 lines
Recorded here 26 Aug 2026 01:07 UTC
claude-code
permissions
±changed
+3−1
claude-codechanged
permissions
When [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) is available to your session, the dialog also includes the [auto mode classifier rules](/docs/en/auto-m
Put the `*` after the subcommand. In `git log --oneline main`, `git` is the program and `log` is the subcommand, the word that picks what the program does. Claude Code matches ev
Put the `*` after the subcommand. In `git log --oneline main`, `git` is the program and `log` is the subcommand, the word that determines what the program does. Claude Code match
+3 −1 lines
Recorded here 26 Aug 2026 00:37 UTC
claude-code
monitoring-usage
±changed
+5−5
claude-codechanged
monitoring-usage
* `plugin_id_hash` (when `is_plugin` is `true`): Stable hash of the plugin name and marketplace, for grouping events by plugin without exposing the name
* `plugin_id_hash` (when `is_plugin` is `true`): Stable hash of the plugin name and marketplace, for grouping events by plugin without exposing the name. Claude Code computes it as
* `plugin.scope`: provenance category for the plugin: `"official"`, `"org"`, `"user-local"`, or `"default-bundle"`
* `enabled_via`: how the plugin came to be enabled: `"default-enable"`, `"org-policy"`, `"seed-mount"`, or `"user-install"`
* `plugin_id_hash`: deterministic hash of the plugin name and marketplace, sent only to your configured exporter. Lets you count how many distinct third-party plugins are loaded ac
+5 −5 lines
Recorded here 26 Aug 2026 00:37 UTC
claude-code
goal
±changed
+6−6
claude-codechanged
goal
| Approach | Next turn starts when
| :------------------------------------------------------------------ | :-----------------------------------------------------------------------------------------------------------
| `/goal` | The previous turn finishes, or an [idle check-in](#background-work-defers-evaluation) comes due while backgr
| [`/loop`](/docs/en/scheduled-tasks#run-a-prompt-repeatedly-with-%2Floop) | A time interval elapses
| [Stop hook](/docs/en/hooks-guide#prompt-based-hooks) | The previous turn finishes
+6 −6 lines
Recorded here 26 Aug 2026 00:37 UTC
claude-code
errors
±changed
+23−1
claude-codechanged
errors
| `... has a wildcard before the rest of the command`
Claude Code writes these messages to stderr rather than showing an error in the conversation, except where an entry notes that it writes the message to the debug log instead. It wr
Claude Code writes these messages to stderr rather than showing an error in the conversation, except where an entry notes that it writes the message to the debug log instead. It wr
### Has a wildcard before the rest of the command
+23 −1 lines
Recorded here 26 Aug 2026 00:37 UTC
claude-code
costs
±changed
+1−1
claude-codechanged
costs
* **Goal check-ins**: while background work keeps an active [goal](/docs/en/goal) waiting, Claude Code [asks Claude to check on that work](/docs/en/goal#background-work-defers-eval
* **Goal check-ins**: while background work keeps an active [goal](/docs/en/goal) waiting, Claude Code [asks Claude to check on that work](/docs/en/goal#background-work-defers-eval
+1 −1 lines
Recorded here 26 Aug 2026 00:37 UTC
claude-code
commands
±changed
+1−1
claude-codechanged
commands
| `/permissions` | Manage allow, ask, and deny rules for tool permissions. Opens an interactive dialo
| `/permissions` | Manage allow, ask, and deny rules for tool permissions. Opens an interactive dialo
+1 −1 lines
Recorded here 26 Aug 2026 00:37 UTC
claude-code
auto-mode-config
±changed
+15−0
claude-codechanged
auto-mode-config
* [Edit rules from `/permissions`](#edit-rules-from-permissions) without opening a settings file
<h2 id="edit-rules-from-permissions">
Edit rules from `/permissions`
</h2>
+15 −0 lines
Recorded here 26 Aug 2026 00:37 UTC
25 Aug 2026
37 pages
+531 −172 lines
claude-code
changelog
±changed
+64−0
claude-codechanged
changelog
<Update label="2.1.246" description="August 25, 2026">
* Added a startup warning for Bash allow rules with a wildcard before the subcommand (e.g. `Bash(git * main)`), since they also match options inserted before the subcommand
* Added an Auto mode tab to `/permissions` for viewing and editing auto mode classifier rules
* Added the turn's completion time to the end-of-turn duration line, e.g. `✻ Sautéed for 23s · done 6:05 PM`
+64 −0 lines
Recorded here 25 Aug 2026 23:07 UTC
claude-code
server-managed-settings
±changed
+20−18
claude-codechanged
server-managed-settings
If you clear your server-managed configuration in the admin console with the intent of falling back to an endpoint-managed plist or registry policy, be aware that [cached settings]
If you clear your server-managed configuration in the admin console with the intent of falling back to an endpoint-managed plist or registry policy, be aware that [cached settings]
A client signed in through a [Claude apps gateway](#platform-availability) fetches its settings from the gateway and waits for that fetch before the session starts, so the asynchro
* If the fetch fails, Claude Code continues without server-managed settings; endpoint-managed settings still apply
+20 −18 lines
Recorded here 25 Aug 2026 21:07 UTC
claude-code
quickstart
±changed
+6−6
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}
+6 −6 lines
Recorded here 25 Aug 2026 21:07 UTC
claude-code
permission-modes
±changed
+11−10
claude-codechanged
permission-modes
| How you run Claude Code
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Any settings file sets `disableAutoMode` to `"disable"`
| [Feature-flag fetching](/docs/en/env-vars#features-that-need-feature-flag-fetching) is off, or this is your [first session after you install Claude Code or upgrade to a version t
| `claude -p` or the [Agent SDK](/docs/en/agent-sdk/permissions)
+11 −10 lines
Recorded here 25 Aug 2026 21:07 UTC
claude-code
managed-settings
±changed
+1−1
claude-codechanged
managed-settings
* **Changes that need approval**: a server-managed change to a setting that [needs approval](/docs/en/server-managed-settings#security-approval-dialogs), such as a hook or an `env`
* **Changes that need approval**: apart from the [updates that wait for the next launch](/docs/en/server-managed-settings#fetch-and-caching-behavior), a server-managed change to a
+1 −1 lines
Recorded here 25 Aug 2026 21:07 UTC
claude-code
errors
±changed
+16−0
claude-codechanged
errors
| `Streaming response ended before any complete data was received`
### Streaming response ended before any complete data was received
A streaming response from your model provider completed without delivering any usable data, so Claude Code re-sent the request without streaming to finish the turn. Claude Code sho
+16 −0 lines
Recorded here 25 Aug 2026 21:07 UTC
claude-code
env-vars
±changed
+2−4
claude-codechanged
env-vars
| `CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_DEFAULT` | Set to `1` to stop Claude Code from treating an [Amazon Bedrock](/docs/en/amazon-bedrock) streaming response with a miss
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
* Claude Code [binds the session's inbox socket](/docs/en/cross-session-messaging#the-sessions-inbox-socket) and exports the messaging variables partway through the session, as soo
* Claude Code checks the `claude import` flag before it starts a session, so if `claude import` is the first thing you run after installing, it prints [`claude import is not yet av
+2 −4 lines
Recorded here 25 Aug 2026 21:07 UTC
claude-code
artifacts
±changed
+1−1
claude-codechanged
artifacts
* You're not in your first session since you installed Claude Code or upgraded from a version before v2.1.221. In that [first session after an install or upgrade](/docs/en/env-vars
* You're not in your first session since you installed Claude Code or upgraded from a version before v2.1.221. In that [first session after an install or upgrade](/docs/en/env-vars
+1 −1 lines
Recorded here 25 Aug 2026 21:07 UTC
claude-code
amazon-bedrock
±changed
+4−0
claude-codechanged
amazon-bedrock
Before running the `awsAuthRefresh` command, Claude Code makes an STS `GetCallerIdentity` call to confirm that your credentials are actually expired, and skips the command when the
When a successful streaming response arrives with a missing or empty `Content-Type` header, Claude Code decodes the body as the binary event-stream format. Amazon Bedrock always se
+4 −0 lines
Recorded here 25 Aug 2026 21:07 UTC
claude-code
statusline
±changed
+10−7
claude-codechanged
statusline
Your status line appears at the bottom of the interface. Settings reload automatically, but changes won't appear until your next interaction with Claude Code.
Your status line appears at the bottom of the interface. Claude Code reloads settings automatically and runs your script as soon as you save the file.
* You change the `command` in your `statusLine` settings
Claude Code debounces updates at 300ms, so rapid changes batch together and your script runs once after the changes stop. If a new update triggers while your script is still runnin
Claude Code debounces updates at 300ms, so rapid changes batch together and your script runs once after the changes stop. A change to the `command` itself skips the debounce: Claud
+10 −7 lines
Recorded here 25 Aug 2026 20:37 UTC
claude-code
overview
±changed
+6−6
claude-codechanged
overview
```bash theme={null}
```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={n
```powershell theme={null}
```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} th
```batch theme={null}
+6 −6 lines
Recorded here 25 Aug 2026 20:37 UTC
claude-code
auto-mode-config
±changed
+1−1
claude-codechanged
auto-mode-config
Claude Code shows the blocked tool call wherever the denial appears, including the transcript, the denial notification, and the **Recently denied** tab. Pick the fix from what the
Claude Code shows the blocked tool call wherever the denial appears, including the transcript and the **Recently denied** tab. Pick the fix from what the call was trying to reach o
+1 −1 lines
Recorded here 25 Aug 2026 20:07 UTC
claude-code
voice-dictation
±changed
+5−5
claude-codechanged
voice-dictation
While voice dictation is enabled, the input footer shows a `hold space to speak` hint when the prompt is empty. The hint reflects your current `voice:pushToTalk` binding and update
For the first three sessions with voice dictation enabled, the input footer shows a `hold space to speak` hint when the prompt is empty. The hint reflects your current `voice:pushT
Hold `Space` to start recording. Claude Code detects a held key by watching for rapid key-repeat events from your terminal, so there is a brief warmup before recording begins. The
Hold `Space` to start recording. Claude Code detects a held key by watching for rapid key-repeat events from your terminal, so there is a brief warmup before recording begins. The
Enable tap mode with `/voice tap`. With the prompt input empty, tap `Space` to start recording. The footer shows a live waveform while recording. Tap `Space` again to stop.
+5 −5 lines
Recorded here 25 Aug 2026 19:37 UTC
claude-code
terminal-config
±changed
+5−5
claude-codechanged
terminal-config
For VS Code, Cursor, Devin Desktop, Alacritty, and Zed, `/terminal-setup` writes Shift+Enter and other keybindings into the terminal's configuration file. On the first run you see
In VS Code, Cursor, and Devin Desktop, `/terminal-setup` also updates two editor settings: it sets `terminal.integrated.gpuAcceleration` to `"off"` to prevent garbled text in the i
For VS Code, Cursor, Devin Desktop, Alacritty, and Zed, `/terminal-setup` writes a Shift+Enter keybinding into the terminal's configuration file. On the first run you see a confirm
+5 −5 lines
Recorded here 25 Aug 2026 19:37 UTC
claude-code
settings-reference
±changed
+21−0
claude-codechanged
settings-reference
| [`disableDesktopLocalSessions`](#disabledesktoplocalsessions) | Turn off [Desktop Code sessions](/docs/en/desktop#local-sessions-on-managed-devi
### `disableDesktopLocalSessions`
Turn off Code sessions that run on the device in the [desktop app](/docs/en/desktop#local-sessions-on-managed-devices), for deployments where developers should work on remote machi
+21 −0 lines
Recorded here 25 Aug 2026 19:07 UTC
claude-code
managed-settings
±changed
+1−1
claude-codechanged
managed-settings
The table covers the permission, plugin, and delivery controls. For any key not listed here, the Scope column of the [settings reference](/docs/en/settings-reference#all-settings)
The table covers the permission, plugin, and delivery controls. For any key not listed here, the Scope column of the [settings reference](/docs/en/settings-reference#all-settings)
+1 −1 lines
Recorded here 25 Aug 2026 19:07 UTC
claude-code
desktop
±changed
+6−1
claude-codechanged
desktop
#### Local sessions on managed devices
Your administrator can turn off local sessions with the [`disableDesktopLocalSessions` managed setting](#managed-settings). When they have, **Local** stays in the environment dropd
| `disableDesktopLocalSessions` | set to `true` to turn off [Code sessions that run on the device](#local-sessions-on-managed-devices), leaving SSH sessions to other h
+6 −1 lines
Recorded here 25 Aug 2026 19:07 UTC
claude-code
keybindings
±changed
+5−6
claude-codechanged
keybindings
| `scroll:lineUp` | (unbound) | Scroll up one line. Mouse wheel scrolling triggers this action |
| `scroll:lineDown` | (unbound) | Scroll down one line. Mouse wheel scrolling triggers this action |
| `scroll:lineUp` | `wheelup` | Scroll up one line. Mouse wheel scrolling triggers this action |
| `scroll:lineDown` | `wheeldown` | Scroll down one line. Mouse wheel scrolling triggers this action |
A standalone uppercase letter implies Shift. For example, `K` is equivalent to `shift+k`. This is useful for vim-style bindings where uppercase and lowercase keys have different me
+5 −6 lines
Recorded here 25 Aug 2026 18:37 UTC
claude-code
fast-mode
±changed
+3−3
claude-codechanged
fast-mode
* Use `/fast` to toggle on fast mode in the Claude Code CLI. Fast mode is not supported in the VS Code extension.
* Use `/fast` to toggle on fast mode in the Claude Code CLI. The VS Code extension follows your [`fastMode` setting](#toggle-fast-mode) and offers a **Toggle fast mode** command wh
Toggle fast mode in either of these ways:
In the CLI, toggle fast mode in either of these ways:
* In [non-interactive mode](/docs/en/headless) with `--output-format stream-json`, and through the Agent SDK, Claude Code emits the same text on the message stream as a `system` me
+3 −3 lines
Recorded here 25 Aug 2026 18:37 UTC
claude-code
commands
±changed
+6−6
claude-codechanged
commands
* **[Skill](/docs/en/skills#bundled-skills)**: a bundled skill. It works like skills you write yourself: a prompt handed to Claude, which Claude can also invoke automatically when
* **[Skill](/docs/en/skills#bundled-skills)**: a bundled skill. It works like skills you write yourself: a prompt handed to Claude.
| `/cd <path>` | Move this session to a new working directory, keeping the conversation and its pro
| `/cd <path>` | Move this session to a new working directory, keeping the conversation and its pro
| `/clear [name]` | Start a new conversation with empty context. Pass a name to label the previous con
+6 −6 lines
Recorded here 25 Aug 2026 18:37 UTC
claude-code
permissions
±changed
+28−16
claude-codechanged
permissions
Bash rules support glob patterns with `*`. This configuration allows npm and git commit commands while blocking git push:
A `*` in a Bash rule matches any text, including spaces, so one rule covers a family of commands. A rule with no `*` matches one exact command.
<Warning>
Put the `*` after the subcommand. In `git log --oneline main`, `git` is the program and `log` is the subcommand, the word that picks what the program does. Claude Code matches ev
+28 −16 lines
Recorded here 25 Aug 2026 17:07 UTC
claude-code
changelog
±changed
+67−0
claude-codechanged
changelog
<Update label="2.1.245" description="August 25, 2026">
* Fixed a crash on startup on Linux distributions that ship glibc 2.44 (for example Arch Linux, CachyOS and Fedora Rawhide)
</Update>
+67 −0 lines
Recorded here 25 Aug 2026 08:07 UTC
claude-code
workflows
±changed
+2−0
claude-codechanged
workflows
A workflow agent's requests fall outside the main conversation's [cache TTL bucket](/docs/en/prompt-caching#which-ttl-each-request-gets), so its cache holds for five minutes by def
+2 −0 lines
Recorded here 25 Aug 2026 01:07 UTC
claude-code
settings-reference
±changed
+45−0
claude-codechanged
settings-reference
| [`promptCacheTtl`](#promptcachettl) | Choose the [prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) for t
| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Choose the [prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) for s
### `promptCacheTtl`
Choose how long the [prompt cache](/docs/en/prompt-caching) holds the main conversation. This key applies to your interactive, `-p`, and Agent SDK turns, together with the helpers
+45 −0 lines
Recorded here 25 Aug 2026 01:07 UTC
claude-code
prompt-caching
±changed
+39−18
claude-codechanged
prompt-caching
The time to live (TTL) controls how long a gap the cache survives. The API offers two: a five-minute TTL, and a [one-hour TTL](https://platform.claude.com/docs/en/build-with-claude
### On a Claude subscription
On a Claude subscription, Claude Code requests the one-hour TTL automatically, so the cache survives breaks of up to an hour.
+39 −18 lines
Recorded here 25 Aug 2026 01:07 UTC
claude-code
model-config
±changed
+1−1
claude-codechanged
model-config
To change the cache TTL or learn what triggers a cache miss, see [How Claude Code uses prompt caching](/docs/en/prompt-caching).
To choose the cache TTL for the main conversation and for subagents separately, see [choose the TTL yourself](/docs/en/prompt-caching#choose-the-ttl-yourself). For what triggers a
+1 −1 lines
Recorded here 25 Aug 2026 01:07 UTC
claude-code
microsoft-foundry
±changed
+2−0
claude-codechanged
microsoft-foundry
To set different TTLs for your main conversation and for the requests Claude Code makes outside it, [choose the TTL yourself](/docs/en/prompt-caching#choose-the-ttl-yourself).
+2 −0 lines
Recorded here 25 Aug 2026 01:07 UTC
claude-code
google-vertex-ai
±changed
+3−1
claude-codechanged
google-vertex-ai
[Prompt caching](/docs/en/prompt-caching) is enabled automatically. To disable it, set `DISABLE_PROMPT_CACHING=1`. To request a 1-hour cache TTL instead of the 5-minute default, se
[Prompt caching](/docs/en/prompt-caching) is enabled automatically. To disable it, set `DISABLE_PROMPT_CACHING=1`. To request a 1-hour cache TTL instead of the 5-minute default, se
To raise your rate limits, contact Google Cloud support. When using Google Cloud's Agent Platform, the `/logout` command is unavailable since authentication is handled through Goog
+3 −1 lines
Recorded here 25 Aug 2026 01:07 UTC
claude-code
env-vars
±changed
+4−2
claude-codechanged
env-vars
| `CLAUDE_CODE_PROMPT_CACHE_TTL` | Set `5m` or `1h`, the only values Claude Code accepts, to choose the [prompt cache TTL](/docs/en/prompt-caching#cache-li
| `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL` | Set `5m` or `1h`, the only values Claude Code accepts, to choose the [prompt cache TTL](/docs/en/prompt-caching#cache-li
| `ENABLE_PROMPT_CACHING_1H` | Set to `1` to request a 1-hour [prompt cache TTL](/docs/en/prompt-caching#cache-lifetime) instead of the default 5 minut
| `ENABLE_PROMPT_CACHING_1H` | Set to `1` to request a 1-hour [prompt cache TTL](/docs/en/prompt-caching#cache-lifetime) instead of the default 5 minut
| `FORCE_PROMPT_CACHING_5M` | Set to `1` to force the 5-minute prompt cache TTL even when 1-hour TTL would otherwise apply. Overrides `ENABLE_PROMPT_C
+4 −2 lines
Recorded here 25 Aug 2026 01:07 UTC
claude-code
costs
±changed
+1−1
claude-codechanged
costs
* **Cache misses**: your first message after a break longer than the [cache lifetime](/docs/en/prompt-caching#cache-lifetime) misses the cache and reprocesses your full context. Th
* **Cache misses**: your first message after a break longer than the [cache lifetime](/docs/en/prompt-caching#cache-lifetime) misses the cache and reprocesses your full context. Th
+1 −1 lines
Recorded here 25 Aug 2026 01:07 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.