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
15 Sep 2026
126 pages
+2656 −1557 lines
claude-code
cross-session-messaging
±changed
+5−1
claude-codechanged
cross-session-messaging
When the sender is an interactive session on the same machine, Claude Code shows a notice there when the receiver holds the message, and a follow-up when the receiver later deliver
When the sender is a session on the same machine, Claude Code sends a notice back to it when the receiver holds the message, and a follow-up when the receiver later delivers, denie
In an interactive sending session, the notice appears in the transcript. A [`claude -p`](/docs/en/headless) sender receives it in [streamed output](/docs/en/headless#stream-respons
+5 −1 lines
Recorded here 15 Sep 2026 04:37 UTC
claude-code
context-window
±changed
+13−12
claude-codechanged
context-window
| Mechanism | After compaction
| :------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------
| System prompt and output style | Both still apply
| Project-root CLAUDE.md and unscoped rules | Re-injected from disk
| Auto memory | Re-injected from disk
+13 −12 lines
Recorded here 15 Sep 2026 04:37 UTC
claude-code
claude-directory
±changed
+1−1
claude-codechanged
claude-directory
| `policy-limits.json` | Cached feature policy settings for your organization. Only present for some account types. Refreshed automatically. Claude Code deletes it when you log
| `policy-limits.json` | Cached feature policy settings for your organization. Only present for some account types. Refreshed automatically. A `policy-limits.json.stamp.json` si
+1 −1 lines
Recorded here 15 Sep 2026 04:37 UTC
claude-code
artifacts
±changed
+1−1
claude-codechanged
artifacts
| Source file types | The published file must be `.html`, `.htm`, or `.md`, and must decode as UTF-8, or as little-endian UTF-16 by its byte-order mark. Markdown files render as st
| Source file types | The published file must be `.html`, `.htm`, or `.md`, and must decode as UTF-8, or as little-endian UTF-16 by its byte-order mark. Markdown files render as st
+1 −1 lines
Recorded here 15 Sep 2026 04:37 UTC
claude-code
workflows
±changed
+25−12
claude-codechanged
workflows
| Constraint | Why
| :-------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------
| No mid-run user input | Only agent permission prompts can pause a run. For sign-of
| No direct filesystem or shell access from the workflow itself | Agents read, write, and run commands. The script coordinat
| No module loading: a script that contains `import()` fails before the run starts | The script body is plain JavaScript. Put work that needs a
+25 −12 lines
Recorded here 15 Sep 2026 01:37 UTC
claude-code
vs-code
±changed
+4−0
claude-codechanged
vs-code
* **Prompt cache clock**: a clock icon next to the context indicator estimates how much time the conversation's [prompt cache](/docs/en/prompt-caching) has left before it expires.
* Until the countdown runs out, the icon shows the minutes left, such as **12m**.
* When the countdown runs out, the minutes disappear and the icon turns red, or your theme's error color, until the next response. The cache has likely expired, so expect a slowe
* Right after the conversation is [compacted](/docs/en/prompt-caching#compacting-the-conversation), the icon also turns red without minutes until the next response, because the c
+4 −0 lines
Recorded here 15 Sep 2026 01:37 UTC
claude-code
settings-reference
±changed
+3−3
claude-codechanged
settings-reference
Set the [agent count Claude aims for](/docs/en/workflows#set-a-size-guideline) in the dynamic workflows it writes. Claude Code sends the value to Claude as advice, not an enforced
Set the [agent count Claude aims for](/docs/en/workflows#set-a-size-guideline) in the dynamic workflows it writes. Claude Code sends the value to Claude as advice, not an enforced
* `"medium"`: Claude aims for fewer than 15 agents
* `"medium"`: Claude aims for fewer than 10 agents
* **Default**: `"medium"`
+3 −3 lines
Recorded here 15 Sep 2026 01:37 UTC
claude-code
plugins-reference
±changed
+39−25
claude-codechanged
plugins-reference
* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that envi
* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that envi
* **Keep one out of synced sessions**: to keep a plugin out of every synced session, [turn it off for your claude.ai account](/docs/en/desktop#extend-claude-code). To keep it out o
| Field | Required | Description |
| :------------ | :------- | :--------------------------------------------------------------------------------------- |
+39 −25 lines
Recorded here 15 Sep 2026 01:37 UTC
claude-code
plugin-marketplaces
±changed
+5−2
claude-codechanged
plugin-marketplaces
A user accepts a plugin entry's command each time they install or update that one plugin by itself, from the plugin's own view in `/plugin` or with `claude plugin install` or `clau
A user accepts a plugin entry's command each time they install or update that one plugin by itself, from the plugin's own view in `/plugin` or with `claude plugin install` or `clau
In a non-interactive shell, pass [`--yes`](/docs/en/plugins-reference#plugin-install) to accept the command. To accept only the command that a previous `--json` run displayed, pass
* When users install the plugin from its details screen in `/plugin`, or install or update it with `claude plugin install` or `claude plugin update` in an interactive terminal, Cla
+5 −2 lines
Recorded here 15 Sep 2026 01:37 UTC
claude-code
whats-new/index
±changed
+24−0
claude-codechanged
whats-new/index
<Update label="Week 37" description="September 7–11, 2026" tags={["v2.1.263–v2.1.269"]}>
**`claude plugin eval`**: run your plugin against a suite of test cases, score the results, and compare against a no-plugin baseline. `claude plugin eval init` drafts the cases a
Also this week: pop any **Claude Code Desktop pane** out into its own window and dock it back later; the **`maxEffortLevel`** setting caps the effort level on every provider; and
+24 −0 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
whats-new/2026-w37
+new page
+65−0
claude-codenew page
whats-new/2026-w37
No line of the body moved in this read.
+65 −0 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
whats-new/2026-w36
+new page
+105−0
claude-codenew page
whats-new/2026-w36
No line of the body moved in this read.
+105 −0 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
whats-new/2026-w35
+new page
+94−0
claude-codenew page
whats-new/2026-w35
No line of the body moved in this read.
+94 −0 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
web-quickstart
±changed
+1−1
claude-codechanged
web-quickstart
* Install the Claude mobile app for [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) or [Android](https://play.google.com/store/apps/details?id=com.anthropic.c
* Install the Claude mobile app for [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) or [Android](https://play.google.com/store/apps/details?id=com.anthropic.c
+1 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
vs-code
±changed
+9−2
claude-codechanged
vs-code
When you select text in the editor, Claude can see your highlighted code automatically. The prompt box footer shows how many lines are selected. Press `Option+K` (Mac) / `Alt+K` (W
When you select text in the editor, Claude can see your highlighted code automatically. The prompt box footer shows how many lines are selected. Press `Option+K` (Mac) / `Alt+K` (W
Claude also sees which file you have open in the editor, even when nothing is selected, and the prompt box shows its name. To add only your selected text, turn off the [Attach Open
| `attachOpenFile` | `true` | Add the file that is open in the editor to your messages and show it in the prompt box. When off, only your selected text is added
+9 −2 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
tools-reference
±changed
+5−1
claude-codechanged
tools-reference
Every watch Claude starts has a deadline: 5 minutes by default, at most 30 minutes, and at most 10 minutes in a [non-interactive](/docs/en/headless) run given a single prompt with
At the deadline the watch ends. Claude gets one notice, so it can start the watch again if it's still needed.
The `timeout_ms` and `persistent` inputs behave the same as they do for a command: the watch ends at the deadline unless `persistent` is set, and `TaskStop` cancels it early.
+5 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
sub-agents
±changed
+14−7
claude-codechanged
sub-agents
Explore and Plan skip your CLAUDE.md files and the parent session's git status to keep research fast and inexpensive. Every other built-in and [custom subagent](#configure-subagent
Explore and Plan skip your CLAUDE.md files and the parent session's git status to keep research fast and inexpensive. Every other built-in and [custom subagent](#configure-subagent
The `--agents` flag accepts JSON with a `prompt` field plus these [frontmatter](#supported-frontmatter-fields) fields: `description`, `tools`, `disallowedTools`, `model`, `permissi
The `--agents` flag accepts JSON with a `prompt` field plus these [frontmatter](#supported-frontmatter-fields) fields: `description`, `tools`, `disallowedTools`, `model`, `permissi
+14 −7 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
skills
±changed
+4−4
claude-codechanged
skills
| Approach | System prompt | Task | Also loads |
| :--------------------------- | :----------------------- | :-------------------------- | :-------------------------------------------------- |
| Skill with `context: fork` | From agent type | SKILL.md content | CLAUDE.md, except when the agent is Explore or Plan |
| Subagent with `skills` field | Subagent's markdown body | Claude's delegation message | Preloaded skills + CLAUDE.md |
| Approach | System prompt | Task | Also loads
+4 −4 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
settings-reference
±changed
+6−2
claude-codechanged
settings-reference
This example sets contracted rates for Sonnet 4.6 and then reduces every figure, the Sonnet row included, by 15%. Set `multiplier` alone for a flat discount, `overrides` alone for
Set `multiplier` alone for a flat discount or markup, `overrides` alone for per-model rates, or both.
This example sets contracted rates for Sonnet 4.6 and then reduces every figure, the Sonnet row included, by 15%:
Set `multiplier` above 1, up to 10, to mark every figure up. A markup requires Claude Code v2.1.271 or later. Earlier versions ignore a `multiplier` above 1 with a warning and keep
+6 −2 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
self-hosted-environments-reference
±changed
+2−0
claude-codechanged
self-hosted-environments-reference
| `--drain-marker-file <path>` | `SELF_HOSTED_RUNNER_DRAIN_MARKER_FILE` | unset | Marker file that your host writes to announce a gr
| `--host-config-snapshot <mode>` | `SELF_HOSTED_RUNNER_HOST_CONFIG_SNAPSHOT` | `disk` | Where the runner keeps the startup snapshot of the
+2 −0 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
self-hosted-environments-configuration
±changed
+3−1
claude-codechanged
self-hosted-environments-configuration
The runner gives each session its own config directory, seeded from an in-memory snapshot of the host's `~/.claude/` that the runner captures once at startup: `settings.json`, `CLA
The runner gives each session its own config directory, seeded from a snapshot of the host's `~/.claude/` that the runner captures once at startup: `settings.json`, `CLAUDE.md`, ho
Set `SELF_HOSTED_RUNNER_HOST_CONFIG_DIR` to seed from a different path, or point it at an empty directory to disable seeding.
+3 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
remote-control
±changed
+1−1
claude-codechanged
remote-control
If you don't have the Claude app yet, use the `/mobile` command inside Claude Code to display a download QR code for [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id64737
If you don't have the Claude app yet, run `/mobile` inside Claude Code to show a QR code for [claude.ai/mobile](https://claude.ai/mobile), which opens the right app store for your
+1 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
plugins-reference
±changed
+3−1
claude-codechanged
plugins-reference
Plugin agents support `name`, `description`, `model`, `effort`, `maxTurns`, `tools`, `disallowedTools`, `skills`, `memory`, `background`, and `isolation` frontmatter fields. The on
Plugin agents support `name`, `description`, `model`, `effort`, `maxTurns`, `tools`, `disallowedTools`, `skills`, `memory`, `background`, [`omitClaudeMd`](/docs/en/sub-agents#suppo
For security reasons, plugin-shipped agents don't support `hooks`, `mcpServers`, or `permissionMode`.
+3 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
mobile
±changed
+1−1
claude-codechanged
mobile
Run `/mobile` in a Claude Code session to display a download QR code you can scan. `/ios` and `/android` do the same thing.
Run `/mobile` in a Claude Code session to show a QR code for [claude.ai/mobile](https://claude.ai/mobile), which opens the right app store for your phone. `/ios` and `/androi
+1 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
mcp
±changed
+20−4
claude-codechanged
mcp
* **Missing environment variable**: if a [`${VAR}` reference](#environment-variable-expansion-in-mcp-json) in a server's configuration names a variable that isn't set and has no `:
* **Missing environment variable**: if a [`${VAR}` reference](#environment-variable-expansion-in-mcp-json) in a server's configuration names a variable that isn't set and has no `:
If a referenced environment variable isn't set and has no default value, the config still loads: Claude Code reports a missing-variable warning for that server in `claude mcp list`
If a referenced environment variable isn't set and has no default value, the config still loads: Claude Code reports a missing-variable warning for that server in `claude mcp list`
+20 −4 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
interactive-mode
±changed
+2−1
claude-codechanged
interactive-mode
* **Ask Claude about specific lines**: select them in the panel with the mouse. Claude Code attaches the selection to your next prompt and shows a line count next to the input unti
* **Ask Claude about specific lines**: select them in the panel with the mouse. Claude Code attaches the selection to your next prompt and shows a line count in the input until you
* To send the prompt without the selection, move the cursor to just after the line-count indicator and press `Backspace` to delete it. Requires Claude Code v2.1.271 or later.
+2 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
features-overview
±changed
+1−1
claude-codechanged
features-overview
* CLAUDE.md and git status, except the built-in Explore and Plan agents [omit both](/docs/en/sub-agents#what-loads-at-startup)
* CLAUDE.md and git status, except the built-in Explore and Plan agents [omit both](/docs/en/sub-agents#what-loads-at-startup), and an agent whose definition sets [`omitClaudeM
+1 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
fast-mode
±changed
+14−3
claude-codechanged
fast-mode
By default, fast mode you turn on in an interactive session persists across sessions. In [non-interactive mode](/docs/en/headless), with the `-p` flag, `/fast` works only in a sess
By default, fast mode you turn on in an interactive session persists across sessions. You can configure fast mode to reset each session. See [require per-session opt-in](#require-p
Outside a [cloud session](#use-fast-mode-in-cloud-sessions), in [non-interactive mode](/docs/en/headless) with the `-p` flag, `/fast` works only in a session launched with fast mod
### Use fast mode in cloud sessions
+14 −3 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
errors
±changed
+6−6
claude-codechanged
errors
| Variable | Default | Effect
| :---------------------------------------------------- | :------ | :---------------------------------------------------------------------------------------------------------------
| [`CLAUDE_CODE_MAX_RETRIES`](/docs/en/env-vars) | 10 | Number of retry attempts. Capped at 15 as of v2.1.186; as of v2.1.199 `CLAUDE_CODE_RETRY_WATCHDOG` raises t
| [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/en/env-vars) | unset | Set to `1` in unattended sessions such as CI jobs to retry `429` and `529` capacity errors indefinitely ins
| [`API_TIMEOUT_MS`](/docs/en/env-vars) | 600000 | Per-request timeout in milliseconds. Raise it for slow networks or proxies. It also caps how long Claude Co
+6 −6 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
env-vars
±changed
+1−1
claude-codechanged
env-vars
| `CLAUDE_CODE_RETRY_WATCHDOG` | Set to `1` for unattended sessions such as eval harnesses, CI jobs, or remote workers. Retries `429` and `529` capacity
| `CLAUDE_CODE_RETRY_WATCHDOG` | Set to `1` for unattended sessions such as eval harnesses, CI jobs, or remote workers. Retries `429` and `529` capacity
+1 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
desktop
±changed
+9−3
claude-codechanged
desktop
To work across screens, pop a pane such as the diff or terminal out into its own window, and dock it back when you're done. Claude keeps working in the main window.
On macOS, computer use can also run in the background: Claude works in the apps you've approved while you keep working.
* **Unhide apps when Claude finishes**: while Claude is working, your other windows are hidden so it interacts with only the approved app. When Claude finishes, hidden windows are
+9 −3 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
debug-your-config
±changed
+19−19
claude-codechanged
debug-your-config
| Symptom | Cause
| :------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------
| Hook never fires | `matcher` is a JSON array instead of a string
| Hook never fires | `matcher` uses `,` as a separator on a version before v2.1.191
| Hook never fires | `matcher` value is lowercase, for example `"bash"`
+19 −19 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
costs
±changed
+1−1
claude-codechanged
costs
Set `multiplier` for a flat percentage off list price, list each model's four per-token rates under `overrides`, or do both. The [`modelPricing` entry](/docs/en/settings-refere
Set `multiplier` below 1 for a flat discount or above 1 for a markup, list each model's four per-token rates under `overrides`, or do both. A markup requires Claude Code v2.1.2
+1 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
claude-code-on-the-web
±changed
+2−1
claude-codechanged
claude-code-on-the-web
* **`/model`, `/effort`, `/fast`, `/color`, and `/rename`**: pass the value as an argument, for example `/model sonnet`, instead of opening the terminal picker or slider. The argum
* **`/model`, `/effort`, `/color`, and `/rename`**: pass the value as an argument, for example `/model sonnet`, instead of opening the terminal picker or slider. The argument forms
* **`/fast`**: toggles [fast mode](/docs/en/fast-mode#use-fast-mode-in-cloud-sessions) for the session when fast mode is [available on your account](/docs/en/fast-mode#requirements
+2 −1 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
claude-apps-gateway-config
±changed
+24−7
claude-codechanged
claude-apps-gateway-config
* [`pricing`](#pricing): contracted rates and a discount multiplier for the spend meter and for the cost figures developers see
* [`pricing`](#pricing): contracted rates and a multiplier for the spend meter and for the cost figures developers see
| Field | Required | Description
| ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------
| `multiplier` | No | Default `1`. The meter multiplies every metered amount by this, whether list-priced or overridden, so `0.85` bills 85% of the price. Must be greater tha
+24 −7 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
changelog
±changed
+4−0
claude-codechanged
changelog
<Update label="2.1.272" description="September 15, 2026">
* Bug fixes and reliability improvements
</Update>
+4 −0 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
agent-sdk/typescript
±changed
+25−20
claude-codechanged
agent-sdk/typescript
omitClaudeMd?: boolean;
| Field | Required | Description
| :------------------------------------ | :------- | :------------------------------------------------------------------------------------------------------------------------------
| `description` | Yes | Natural language description of when to use this agent
| `tools` | No | Array of allowed tool names. If omitted, inherits every [tool available to subagents](/docs/en/sub-agents#available-tools). To
+25 −20 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
agent-sdk/subagents
±changed
+21−20
claude-codechanged
agent-sdk/subagents
| Field | Type | Required | Description
| :---------------- | :---------------------------------------------------------- | :------- | :------------------------------------------------------------------------------------
| `description` | `string` | Yes | Natural language description of when to use this agent
| `prompt` | `string` | Yes | The agent's system prompt defining its role and behavior
| `tools` | `string[]` | No | Array of allowed tool names. If omitted, inherits every [tool available to subagents]
+21 −20 lines
Recorded here 15 Sep 2026 01:07 UTC
claude-code
whats-new/2026-w36
±changed
+8−8
claude-codechanged
whats-new/2026-w36
Releases [v2.1.251 → v2.1.261](/docs/en/changelog#2-1-251)
Releases [v2.1.251 → v2.1.261](/docs/en/changelog.md#2-1-251)
[Work with Fable](/docs/en/model-config#work-with-fable)
[Work with Fable](/docs/en/model-config.md#work-with-fable)
[Let Claude use your computer](/docs/en/desktop#let-claude-use-your-computer)
+8 −8 lines
Upstream edited 15 Sep 2026 00:38 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
whats-new/2026-w35
±changed
+6−6
claude-codechanged
whats-new/2026-w35
Releases [v2.1.240 → v2.1.250](/docs/en/changelog#2-1-240)
Releases [v2.1.240 → v2.1.250](/docs/en/changelog.md#2-1-240)
[Move between the CLI and Desktop](/docs/en/desktop#coming-from-the-cli)
[Move between the CLI and Desktop](/docs/en/desktop.md#coming-from-the-cli)
[SendFeedback tool behavior](/docs/en/tools-reference#sendfeedback-tool-behavior)
+6 −6 lines
Upstream edited 15 Sep 2026 00:38 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
whats-new/2026-w36
±changed
+37−74
claude-codechanged
whats-new/2026-w36
<div className="digest-meta">
<span>Releases <a href="/docs/en/changelog#2-1-251">v2.1.251 → v2.1.261</a></span>
<span>4 features · August 31 – September 4</span>
</div>
Releases [v2.1.251 → v2.1.261](/docs/en/changelog#2-1-251)
+37 −74 lines
Upstream edited 15 Sep 2026 00:38 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
whats-new/2026-w35
±changed
+33−66
claude-codechanged
whats-new/2026-w35
<div className="digest-meta">
<span>Releases <a href="/docs/en/changelog#2-1-240">v2.1.240 → v2.1.250</a></span>
<span>3 features · August 24–28</span>
</div>
Releases [v2.1.240 → v2.1.250](/docs/en/changelog#2-1-240)
+33 −66 lines
Upstream edited 15 Sep 2026 00:38 UTC Recorded here 20 Oct 2026 18:37 UTC
14 Sep 2026
20 pages
+181 −87 lines
claude-code
changelog
±changed
+99−0
claude-codechanged
changelog
<Update label="2.1.271" description="September 14, 2026">
* Added fast mode in Claude Code Remote sessions (cloud and self-hosted runners): the host's fast-mode setting or `/fast` typed in the session applies where your organization all
* Added mouse support to the `/config` panel in fullscreen mode: the wheel scrolls the settings list, a click on a setting's value changes it, and the row under the pointer is hi
* Added `claude self-hosted-runner --drain-marker-file <path>`: when that file exists at a SIGTERM drain, the runner reports its exit to the server as a host drain (telemetry onl
+99 −0 lines
Recorded here 14 Sep 2026 22:37 UTC
claude-code
remote-control
±changed
+8−12
claude-codechanged
remote-control
In an interactive terminal session, a `/rc active` indicator shows while the connection is up, and is hidden if the terminal is too narrow to fit it. With [fullscreen rendering](/d
The indicator text is a link to the session on claude.ai. Run `/remote-control` again to open a status panel with the session URL and a QR code for [connecting from another device]
If the connection fails, Claude Code shows a notification with the failure reason, adds a warning line with the reason to the conversation, and switches the indicator to a failure
+8 −12 lines
Recorded here 14 Sep 2026 22:07 UTC
claude-code
monitoring-usage
±changed
+30−27
claude-codechanged
monitoring-usage
| `interaction.sequence` | 1-based counter of interactions in this session
| `interaction.sequence` | 1-based counter of interactions, counted per Claude Code process rather than per session, as described for [`event.sequence`](#event-correlation-attri
| `event.sequence` | 0-based counter for ordering events, counted per Claude Code process rather than per session
`event.sequence` starts at 0 each time a Claude Code process starts and counts up for the life of that process. It keeps counting across `/clear`, which assigns a new `session.id`.
+30 −27 lines
Recorded here 14 Sep 2026 21:37 UTC
claude-code
vs-code
±changed
+4−4
claude-codechanged
vs-code
* **Status Bar**: if you've set [`preferredLocation`](#extension-settings) to `sidebar`, or opened Claude with **Claude Code: Open in Side Bar**, click **✱ Claude Code** in the
* **Status Bar**: if you've set [`preferredLocation`](#extension-settings) to `sidebar`, or opened Claude with **Claude Code: Open in Side Bar**, click **✻ Claude Code** in the
The dialog also breaks down what is contributing to your plan limits. It flags behaviors that account for 10% or more of recent usage, such as cache misses, long context, and subag
The dialog also breaks down what is contributing to your plan limits. It flags behaviors that account for 10% or more of recent usage, such as cache misses, long context, and subag
* **Extension settings** in VS Code: control the extension's behavior within VS Code. Open with `Cmd+,` (Mac) or `Ctrl+,` (Windows/Linux), then go to Extensions → Claude Code. You
+4 −4 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
skills
±changed
+1−1
claude-codechanged
skills
When it compares names, Claude Code ignores case, spacing, and invisible characters, and treats compatibility forms such as fullwidth letters and dash variants as their plain equiv
When it compares names, Claude Code ignores case, spacing, and invisible characters, and treats compatibility forms such as fullwidth letters and dash variants as their plain equiv
+1 −1 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
settings-reference
±changed
+3−5
claude-codechanged
settings-reference
Render extra clickable badges in the footer below the input box when a regex matches turn output: tool results, including file contents and fetched pages, and Claude's own response
Render extra clickable badges in the footer below the input box when a regex matches turn output: tool results, including file contents and fetched pages, and Claude's own response
With this configured, when `PROJ-1234` appears in a tool result or in Claude's reply, a `PROJ-1234` badge appears in the footer linking to `https://issues.example.com/browse/PROJ-1
With this configured, when `PROJ-1234` appears in a tool result or in Claude's reply, a `PROJ-1234` badge appears in the footer linking to `https://issues.example.com/browse/PROJ-1
Accelerate mouse-wheel scroll speed during fast scrolls in [fullscreen rendering](/docs/en/fullscreen#mouse-wheel-scrolling). Set it to `false` for a constant scroll rate per wheel
+3 −5 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
remote-control
±changed
+1−1
claude-codechanged
remote-control
If you didn't set an explicit name, Claude Code updates the title to reflect your prompt once you send one. Claude Code matches auto-generated titles to the language of your conver
If you didn't set an explicit name, Claude Code updates the title to reflect your prompt once you send one. Claude Code matches auto-generated titles to the language of your conver
+1 −1 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
prompt-caching
±changed
+5−3
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. Claude Code loads buil
Only a deny rule that matches in the tool-name position has this effect: a bare tool name, the equivalent `Bash(*)` form, or a [tool-name glob](/docs/en/permissions#tool-name-wildc
If you add a bare tool name like `Bash` or `WebFetch` as a [deny rule](/docs/en/permissions#manage-permissions), Claude can't call that tool from your next request on, whether you
+5 −3 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
permissions
±changed
+3−1
claude-codechanged
permissions
Deny rules behave differently depending on whether they name a tool or scope a pattern within one. A bare tool name like `Bash` removes the tool from Claude's context entirely, so
Deny rules behave differently depending on whether they name a tool or scope a pattern within one. A bare tool name like `Bash` removes the tool from Claude's context entirely, so
Bare-name removal applies to every tool except [`EndConversation`](/docs/en/tools-reference#endconversation-tool-behavior): a deny rule can't remove it while any other tool remains
+3 −1 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
large-codebases
±changed
+2−2
claude-codechanged
large-codebases
With skills spread across many directories, the list Claude chooses from can grow large. Claude picks a skill by reading every discovered skill's name and description, and only the
With skills spread across many directories, the list Claude chooses from can grow large. Claude picks a skill by reading every discovered skill's name and description, and only the
Names always load, but [descriptions are shortened when there are many](/docs/en/skills#skill-descriptions-are-cut-short), which can strip the keywords Claude uses to decide whethe
Names always load, but [when there are many, some skills lose their descriptions entirely](/docs/en/skills#skill-descriptions-are-cut-short), which can strip the keywords Claude us
+2 −2 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
jetbrains
±changed
+4−4
claude-codechanged
jetbrains
* **Suppress notification for Claude command not found**: skip notifications about not finding the Claude command
* **Suppress notification for when Claude Command is not found**: skip notifications about not finding the Claude command
| Tool name (as seen by hooks) | What it does | Read-only |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- |
| `mcp__ide__getDiagnostics` | Returns the IDE's inspection diagnostics, the errors and warnings shown in the editor. Optionally scoped to one file. | Yes |
+4 −4 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
how-claude-code-works
±changed
+1−1
claude-codechanged
how-claude-code-works
* `/init` walks you through creating a CLAUDE.md for your project
* `/init` generates a starter CLAUDE.md for your project
+1 −1 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
hooks
±changed
+2−2
claude-codechanged
hooks
| `resolvedModel` | string | `"claude-sonnet-4-5"` | Model the subagent started on, which may differ from the requested model. Requires Claude C
| `resolvedModel` | string | `"claude-sonnet-4-5"` | Model the subagent started on, which may differ from the requested model
On a `completed` response, `resolvedModel` names the model the subagent started on, which can differ from the `model` value in `tool_input`, such as when `availableModels` or anoth
On a `completed` response, `resolvedModel` names the model the subagent started on, which can differ from the `model` value in `tool_input`, such as when `availableModels` or anoth
+2 −2 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
errors
±changed
+3−4
claude-codechanged
errors
OAuth token has expired · Please run /login
API Error: 401 ... authentication_error
Please run /login · API Error: 401 OAuth token has expired ...
This is not the same state as [OAuth token revoked or expired](#oauth-token-revoked-or-expired). Those messages report a 401 the API returned. Claude Code itself produces `Login ex
This is not the same state as [OAuth token revoked or expired](#oauth-token-revoked-or-expired). Those messages report a rejection the API returned. Claude Code itself produces `Lo
+3 −4 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
costs
±changed
+1−1
claude-codechanged
costs
In the [VS Code extension](/docs/en/vs-code#check-account-and-usage), the attribution shares and behavior flags appear in the Account & usage dialog with a Day and Week toggle, wit
In the [VS Code extension](/docs/en/vs-code#check-account-and-usage), the attribution shares and behavior flags appear in the Account & usage dialog with a Day and Week toggle, wit
+1 −1 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
common-workflows
±changed
+1−1
claude-codechanged
common-workflows
| [`/loop`](/docs/en/scheduled-tasks) | The current CLI session | Quick polling while a session is open. Tasks stop when you start a new convers
| [`/loop`](/docs/en/scheduled-tasks) | The current CLI session | Quick polling while a session is open. `--resume` and `--continue` restore une
+1 −1 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
cloud-environments
±changed
+5−8
claude-codechanged
cloud-environments
* statsig.anthropic.com
* \*.r2.cloudflarestorage.com
* jsr.io
* npm.jsr.io
* maven.google.com
+5 −8 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
claude-directory
±changed
+6−6
claude-codechanged
claude-directory
| File | Location | Purpose
| ----------------------- | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------
| `managed-settings.json` | System-level, varies by OS | Enterprise-enforced settings that you can't override, apart from [narrow exceptions](/docs/en/settings#security-keys-where-
| `CLAUDE.local.md` | Project root | Your private preferences for this project, loaded alongside CLAUDE.md. Create it manually and add it to `.gitignore`.
| Installed plugins | `~/.claude/plugins` | Cloned marketplaces, installed plugin versions, and per-plugin data, managed by `claude plugin` commands. For a plugin inst
+6 −6 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
best-practices
±changed
+0−2
claude-codechanged
best-practices
Use `--verbose` for debugging during development, and turn it off in production.
+0 −2 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
amazon-bedrock
±changed
+1−1
claude-codechanged
amazon-bedrock
`Expiration` is optional. As of Claude Code v2.1.176, when the command returns a valid ISO 8601 `Expiration`, Claude Code caches the credentials until five minutes before that time
`Expiration` is optional. When the command returns a valid ISO 8601 `Expiration`, Claude Code caches the credentials until five minutes before that time. Without it, credentials ar
+1 −1 lines
Recorded here 14 Sep 2026 20:07 UTC
claude-code
desktop
±changed
+1−1
claude-codechanged
desktop
| `disableMobileSimulatorTools` | set to `true` to block Claude's tools for controlling and capturing devices in the [iOS Simulator pane](/docs/en/desktop-ios-simulato
| `disableMobileSimulatorTools` | set to `true` to block Claude's tools for controlling and capturing devices in the [iOS Simulator pane](/docs/en/desktop-ios-simulato
+1 −1 lines
Recorded here 14 Sep 2026 08:37 UTC
13 Sep 2026
24 pages
+156 −149 lines
claude-code
vs-code
±changed
+26−19
claude-codechanged
vs-code
* Select **Hooks** in the Customize section to view the [hooks](/docs/en/hooks) loaded in the session, grouped by event. You can add, edit, or remove hooks saved in your user, pr
* Select **Permissions** in the Customize section to view the session's [permission rules](/docs/en/permissions), grouped into Allow, Ask, and Deny. You can add rules to your use
* The Settings section also includes **Focus view**, which hides tool calls, tool results, and thinking behind expandable rows, leaving your prompts and Claude's responses. Claud
* The Settings section also includes **Focus view**, which hides tool calls, tool results, and thinking behind expandable rows, leaving your prompts and Claude's responses. Toggl
+26 −19 lines
Recorded here 13 Sep 2026 20:37 UTC
claude-code
settings-reference
±changed
+1−1
claude-codechanged
settings-reference
Pick which model answers when Claude calls the server-side [advisor tool](/docs/en/advisor). Unset it to turn the advisor off. The advisor must be at least as capable as your main
Pick which model answers when Claude calls the server-side [advisor tool](/docs/en/advisor). Unset it to turn the advisor off. The advisor must be at least as capable as your main
+1 −1 lines
Recorded here 13 Sep 2026 20:37 UTC
claude-code
goal
±changed
+21−8
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
+21 −8 lines
Recorded here 13 Sep 2026 20:37 UTC
claude-code
desktop
±changed
+1−1
claude-codechanged
desktop
Cloud sessions also support multiple repositories. After selecting a cloud environment, click the **+** button next to the repo pill to add additional repositories to the session.
Cloud sessions also support multiple repositories. After selecting a cloud environment, click the **+** button next to the selected repository to add more repositories to the sessi
+1 −1 lines
Recorded here 13 Sep 2026 20:37 UTC
claude-code
agent-sdk/plugins
±changed
+1−1
claude-codechanged
agent-sdk/plugins
* **Relative paths**: resolved relative to your current working directory (for example, `"./plugins/my-plugin"`)
* **Relative paths**: resolved relative to the `cwd` option (for example, `"./plugins/my-plugin"`)
+1 −1 lines
Recorded here 13 Sep 2026 20:37 UTC
claude-code
advisor
±changed
+13−10
claude-codechanged
advisor
| Main model | Accepted advisors | Notes
| -------------------- | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------
| Haiku 4.5 | Fable, Opus, Sonnet | Haiku can call the advisor but cannot act as one
| Sonnet 4.6 | Fable, Opus, Sonnet |
| Sonnet 5 | Fable, Opus, Sonnet 5 | A Sonnet 4.6 advisor is rejected
+13 −10 lines
Recorded here 13 Sep 2026 20:37 UTC
claude-code
skills
±changed
+21−11
claude-codechanged
skills
| Same name in | Which one runs
| :------------------------------------------------------------ | :-----------------------------------------------------------------------------------------------------------------
| Two of enterprise, personal, and project | Enterprise over personal, and personal over project. With `deploy` in both `~/.claude/skills/` and the project's `
| Any of those locations and a [bundled skill](#bundled-skills) | Your skill replaces the bundled command, but not its aliases. A project `code-review` skill replaces `/code-review
| A skill and a file in `.claude/commands/` | The skill
+21 −11 lines
Recorded here 13 Sep 2026 20:07 UTC
claude-code
mobile
±changed
+1−1
claude-codechanged
mobile
Remote Control connects the Claude app to a Claude Code session running on your machine, so code execution and filesystem access stay local while you drive the session from your ph
Remote Control connects the Claude app to a Claude Code session running on your machine, so code execution and filesystem access stay local while you drive the session from your ph
+1 −1 lines
Recorded here 13 Sep 2026 20:07 UTC
claude-code
chrome
±changed
+3−6
claude-codechanged
chrome
In [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode), browser tool calls that only read the page or browser state run without a permission prompt, and c
* **Read-only calls**: `read_page`, `get_page_text`, `find`, reading console messages or network requests, and taking a screenshot
* **State-changing calls**: clicks, typing, navigation, tab and window management, and recording a GIF
+3 −6 lines
Recorded here 13 Sep 2026 20:07 UTC
claude-code
agent-sdk/user-input
±changed
+1−5
claude-codechanged
agent-sdk/user-input
The callback can stay pending indefinitely. Execution remains paused until your callback returns, and the SDK only cancels the wait when the query itself is cancelled. If a user mi
The callback can stay pending indefinitely. Execution remains paused until your callback returns. If a user might take longer to respond than your process can reasonably stay runni
<Note>
In Python, `can_use_tool` requires [streaming mode](/docs/en/agent-sdk/streaming-vs-single-mode). When you pass a finite message stream through `query(prompt=generator)` or `Clau
+1 −5 lines
Recorded here 13 Sep 2026 20:07 UTC
claude-code
github-enterprise-server
±changed
+1−1
claude-codechanged
github-enterprise-server
The session clones your repository from GHES and pushes changes back to a branch. Monitor progress with `/tasks` or at [claude.ai/code](https://claude.ai/code). See [Claude Code on
The session clones your repository from GHES and pushes changes back to a branch. Monitor progress at [claude.ai/code](https://claude.ai/code). See [Claude Code on the web](/docs/e
+1 −1 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
agent-sdk/streaming-output
±changed
+4−27
claude-codechanged
agent-sdk/streaming-output
* **Python**: `StreamEvent` (import from `claude_agent_sdk.types`)
* **TypeScript**: `SDKPartialAssistantMessage` with `type: 'stream_event'`
Both contain raw Claude API events, not accumulated text. You need to extract and accumulate text deltas yourself. Here's the structure of each type:
+4 −27 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
agent-sdk/skills
±changed
+4−4
claude-codechanged
agent-sdk/skills
Near the start of the stream, the SDK yields a system message with subtype `init`. Check its `skills` array to confirm your skills loaded before Claude starts working. The array in
The array lists user-invocable skills only. A skill with [`user-invocable: false`](/docs/en/skills#control-who-invokes-a-skill) in its frontmatter loads and remains available to Cl
Near the start of the stream, the SDK yields a system message with subtype `init`. Check its `skills` array to confirm your skills loaded before Claude starts working. The array in
+4 −4 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
agent-sdk/python
±changed
+23−16
claude-codechanged
agent-sdk/python
| Property | Type | Description |
| :-------------- | :------------ | :------------------------------------------------------------------- |
| `session_id` | `str` | Unique session identifier |
| `summary` | `str` | Display title: custom title, auto-generated summary, or first prompt |
| `last_modified` | `int` | Last modified time in milliseconds since epoch |
+23 −16 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
agent-sdk/overview
±changed
+1−1
claude-codechanged
agent-sdk/overview
| Building an agent without implementing the tool loop yourself | **Agent SDK**
| Building an agent without implementing the tool loop yourself | **Agent SDK**
+1 −1 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
agent-sdk/modifying-system-prompts
±changed
+1−1
claude-codechanged
agent-sdk/modifying-system-prompts
The Python SDK does not have an option to select an output style programmatically. For code-only deployments where you can't write to `.claude/settings.local.json`, use `append` or
In the Python SDK, set `outputStyle` through the `settings` option, which takes a JSON string such as `'{"outputStyle": "Explanatory"}'` or a path to a settings file that sets it.
+1 −1 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
agent-sdk/mcp
±changed
+1−1
claude-codechanged
agent-sdk/mcp
| In-process [SDK server](#sdk-mcp-servers) | No; never delays the first turn | None
| In-process [SDK server](#sdk-mcp-servers) | Yes, until it connects and lists its tools | None; the connect and tool listi
+1 −1 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
agent-sdk/hooks
±changed
+5−6
claude-codechanged
agent-sdk/hooks
Hooks can perform asynchronous operations like HTTP requests. Catch errors inside your hook instead of letting them propagate, since an unhandled exception can interrupt the agent.
This example sends a webhook after each tool completes, logging which tool ran and when. The hook catches errors so a failed webhook doesn't interrupt the agent:
Hooks can perform asynchronous operations like HTTP requests. Catch errors inside your hook instead of letting them propagate.
+5 −6 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
agent-sdk/claude-code-features
±changed
+0−2
claude-codechanged
agent-sdk/claude-code-features
Both types execute during the same hook lifecycle. If you already have hooks in your project's `.claude/settings.json` and you set `settingSources: ["project"]`, those hooks run au
+0 −2 lines
Recorded here 13 Sep 2026 19:07 UTC
claude-code
web-quickstart
±changed
+1−1
claude-codechanged
web-quickstart
If you already use the GitHub CLI (`gh`), you can set up Claude Code on the web without opening a browser. This requires the [Claude Code CLI](/docs/en/quickstart). On Team and Ent
If you already use the GitHub CLI (`gh`), you can set up Claude Code on the web from your terminal. This requires the [Claude Code CLI](/docs/en/quickstart). On Team and Enterprise
+1 −1 lines
Recorded here 13 Sep 2026 18:37 UTC
claude-code
computer-use
±changed
+2−2
claude-codechanged
computer-use
Only one session at a time can use your computer. A session takes a machine-wide lock at its first computer use action and releases it when the session exits, not when the task fin
Only one session at a time can use your computer. A session takes a lock at its first computer use action and releases it when the session exits, not when the task finishes. A seco
When Claude acquires the lock, a macOS notification appears: "Claude is using your computer · press Esc to stop." Press `Esc` anywhere to abort the current action immediately, or p
The first time Claude uses your computer in each turn, a macOS notification appears: "Claude is using your computer · press Esc to stop." Press `Esc` anywhere to abort the current
+2 −2 lines
Recorded here 13 Sep 2026 18:37 UTC
claude-code
claude-code-on-the-web
±changed
+9−9
claude-codechanged
claude-code-on-the-web
Use `/tasks` in the Claude Code CLI to check progress, or open the session on claude.ai or the Claude mobile app to interact directly. From there you can steer Claude, provide feed
Open the session on claude.ai or the Claude mobile app to check progress or interact directly. From there you can steer Claude, provide feedback, or answer questions as in any othe
Monitor all sessions with `/tasks` in the Claude Code CLI. When a session completes, you can create a PR from the web interface or [teleport](#from-web-to-terminal) the session to
When a session completes, you can create a PR from the web interface or [teleport](#from-web-to-terminal) the session to your terminal to continue working.
* The bundled repository must be under 100 MB. Larger repositories fall back to bundling only the current branch, then to a single squashed snapshot of the working tree, and fail o
+9 −9 lines
Recorded here 13 Sep 2026 18:37 UTC
claude-code
agent-sdk/typescript
±changed
+1−1
claude-codechanged
agent-sdk/typescript
| `effort` | `'low' \| 'medium' \| 'high' \| 'xhigh' \| 'max'`
| `effort` | `'low' \| 'medium' \| 'high' \| 'xhigh' \| 'max'`
+1 −1 lines
Recorded here 13 Sep 2026 18:37 UTC
claude-code
agent-sdk/agent-loop
±changed
+3−3
claude-codechanged
agent-sdk/agent-loop
* `"worker_shutting_down"`: the loop will end after the current turn because the host is exiting or Remote Control disconnected
* `"worker_shutting_down"`: the host is exiting or Remote Control disconnected
If you don't set `effort`, both SDKs leave the parameter unset and defer to the model's default behavior.
If you don't set `effort`, Claude Code resolves the effort level itself, in the order [Adjust effort level](/docs/en/model-config#adjust-effort-level) describes.
| `error_during_execution` | An error interrupted the loop (for example, an API failure or cancelled request)
+3 −3 lines
Recorded here 13 Sep 2026 18:37 UTC
claude-code
computer-use
±changed
+11−11
claude-codechanged
computer-use
| Warning | Applies to |
| :------------------------- | :----------------------------------------------------------- |
| Warning | Applies to |
| :- | :- |
| Can read or write any file | Finder |
+11 −11 lines
Upstream edited 13 Sep 2026 18:14 UTC Recorded here 28 Sep 2026 23:37 UTC
12 Sep 2026
24 pages
+392 −361 lines
claude-code
changelog
±changed
+4−0
claude-codechanged
changelog
<Update label="2.1.270" description="September 12, 2026">
* Fixed read-only git commands in Bash unexpectedly asking for permission after a session had been running for a while (regression in 2.1.269)
</Update>
+4 −0 lines
Recorded here 12 Sep 2026 20:07 UTC
claude-code
settings-reference
±changed
+2−2
claude-codechanged
settings-reference
* **Per-session overrides**: `/effort ultracode` turns ultracode on for one session without this key. So does `--effort ultracode`, which requires Claude Code v2.1.203 or later
* **Per-session overrides**: `/effort ultracode` turns ultracode on for one session without this key. The `--effort ultracode` flag also turns it on for one session and requires Cl
Choose whether Claude Code applies only the highest-priority [managed source](/docs/en/managed-settings#how-claude-code-combines-managed-sources) your organization delivers, or com
Choose whether Claude Code applies only the highest-priority [managed source](/docs/en/managed-settings#how-claude-code-combines-managed-sources) your organization delivers, or com
+2 −2 lines
Recorded here 12 Sep 2026 03:07 UTC
claude-code
server-managed-settings
±changed
+1−1
claude-codechanged
server-managed-settings
Whether [`ANTHROPIC_CUSTOM_HEADERS`](/docs/en/env-vars#variables) needs approval also depends on the delivered value. Headers that only tag requests, such as `Accept-Language`, app
Whether [`ANTHROPIC_CUSTOM_HEADERS`](/docs/en/env-vars#variables) needs approval also depends on the delivered value. Headers that only tag requests, such as `Accept-Language`, app
+1 −1 lines
Recorded here 12 Sep 2026 03:07 UTC
claude-code
errors
±changed
+1−1
claude-codechanged
errors
These errors come from the `claude` command line and its subcommands, from a command name you submit at the prompt, and from commands such as `/security-review` that gather context
These errors come from the `claude` command line and its subcommands, from a command name you submit at the prompt, and from commands such as `/security-review` that gather context
+1 −1 lines
Recorded here 12 Sep 2026 03:07 UTC
claude-code
agent-view
±changed
+1−1
claude-codechanged
agent-view
If the session took its effort from your settings rather than from `--effort` or `/effort`, Claude Code reads your settings again each time it starts a process for the session. So
If the session took its effort from your settings rather than from `--effort` or `/effort`, Claude Code reads your settings again each time it starts a process for the session. Aft
+1 −1 lines
Recorded here 12 Sep 2026 03:07 UTC
claude-code
agent-sdk/typescript
±changed
+1−1
claude-codechanged
agent-sdk/typescript
* `true`: Claude Code registered the hooks. A session's first initialize returns this value. So does a repeated initialize sent over the CLI's stdin. In that case the hooks in the
* `true`: Claude Code registered the hooks. A session's first initialize returns this value. A repeated initialize sent over the CLI's stdin also returns `true`. In that case the h
+1 −1 lines
Recorded here 12 Sep 2026 03:07 UTC
claude-code
worktrees
±changed
+1−1
claude-codechanged
worktrees
Worktrees require a git repository; for other version control systems, [configure hooks to replace the git logic](#non-git-version-control). In the [desktop app](/docs/en/desktop
Worktrees require a git repository; for other version control systems, [configure hooks to replace the git logic](#non-git-version-control). In the [desktop app](/docs/en/desktop
+1 −1 lines
Recorded here 12 Sep 2026 02:37 UTC
claude-code
troubleshoot-install
±changed
+1−29
claude-codechanged
troubleshoot-install
**Solutions:**
1. **Check network stability**: Claude Code binaries are hosted at `downloads.claude.ai`. Test that you can reach it:
```bash theme={null}
+1 −29 lines
Recorded here 12 Sep 2026 02:37 UTC
claude-code
terminal-config
±changed
+8−7
claude-codechanged
terminal-config
| Terminal | Shift+Enter for newline |
| :---------------------------------------------------------------------- | :------------------------------------------ |
| Ghostty, Kitty, iTerm2, WezTerm, Warp, Apple Terminal, Windows Terminal | Works without setup |
| VS Code, Cursor, Devin Desktop, Alacritty, Zed | Run `/terminal-setup` once |
| gnome-terminal, JetBrains IDEs such as PyCharm and Android Studio | Not available; use Ctrl+J or `\` then Enter |
+8 −7 lines
Recorded here 12 Sep 2026 02:37 UTC
claude-code
self-hosted-environments-deploy
±changed
+1−1
claude-codechanged
self-hosted-environments-deploy
* If the session is waiting on its user, or its turn has ended and it holds only background tasks, the runner releases it right away. The session resumes when its user sends their
* If the session is waiting on its user, the runner releases it. If its turn has ended and it holds only background tasks, the runner waits up to 60 seconds for those tasks to fini
+1 −1 lines
Recorded here 12 Sep 2026 02:37 UTC
claude-code
sandbox-environments
±changed
+2−2
claude-codechanged
sandbox-environments
The [sandboxed Bash tool](/docs/en/sandboxing) is built into Claude Code and restricts only Bash commands. Built-in file tools, MCP servers, and hooks still run directly on your ho
The [sandboxed Bash tool](/docs/en/sandboxing) is built into Claude Code and restricts Bash commands. Built-in file tools, MCP servers, and hooks still run directly on your host. E
* [MCP](/docs/en/mcp) servers and hooks are separate processes that run unconstrained on the host.
* [MCP](/docs/en/mcp) servers and [command hooks](/docs/en/hooks#command-hook-fields) are separate processes that run unconstrained on the host.
+2 −2 lines
Recorded here 12 Sep 2026 02:37 UTC
claude-code
monitoring-usage
±changed
+44−21
claude-codechanged
monitoring-usage
| Environment Variable | Description | Default Value | Example to Disable |
| ------------------------------------------ | ------------------------------------------------------------------------------- | ------------- | ------------------ |
| `OTEL_METRICS_INCLUDE_SESSION_ID` | Include session.id attribute in metrics | `true` | `false` |
| `OTEL_METRICS_INCLUDE_VERSION` | Include app.version attribute in metrics | `false` | `true` |
| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Include user.account\_uuid and user.account\_id attributes in metrics | `true` | `false` |
+44 −21 lines
Recorded here 12 Sep 2026 02:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.