Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeReleasesWhat has changed since
What has changed since

An entry is only as true as the day it was written.

Flags move on the server after a release ships. Anthropic's own notes land days later and their documentation later still. Sometimes an entry turns out to be wrong and gets corrected by hand. All of that is recorded against the entry it happened to, and this is the whole of it in the order it happened.

Nothing here replaces an entry. Every line links to the page its release published, still saying what that release said, because a correction is added and dated rather than swapped in.

Events22,284dated, and never edited afterwards
Newestthe last time anything moved
Flag readings moved16,932a reading is one sample, for one account
Documentation arrived5,242a docs edit touched an entry's names
WhenEntryWhat happened
v2.1.317SessionStart Documentation arrivedAnthropic's documentation has since written up SessionStart, on Hooks reference.
the line in the docs

* **`UserPromptSubmit`, `UserPromptExpansion`, `SessionStart`, and `PostModelSwitch`**: Claude Code adds plain-text stdout as context that Claude can see and act on. It doesn't add stdout it failed to parse.

v2.1.311UserPromptSubmit Documentation arrivedAnthropic's documentation has since written up UserPromptSubmit, on Hooks reference.
the line in the docs

* **`UserPromptSubmit`, `UserPromptExpansion`, `SessionStart`, and `PostModelSwitch`**: Claude Code adds plain-text stdout as context that Claude can see and act on. It doesn't add stdout it failed to parse.

v2.1.311UserPromptSubmit Documentation arrivedAnthropic's documentation has since written up UserPromptSubmit, on Hooks reference.
the line in the docs

* **`UserPromptSubmit`, `UserPromptExpansion`, `SessionStart`, and `PostModelSwitch`**: Claude Code adds plain-text stdout as context that Claude can see and act on. It doesn't add stdout it failed to parse.

v2.1.311UserPromptSubmit Documentation arrivedAnthropic's documentation has since written up UserPromptSubmit, on Hooks reference.
the line in the docs

* **`UserPromptSubmit`, `UserPromptExpansion`, `SessionStart`, and `PostModelSwitch`**: Claude Code adds plain-text stdout as context that Claude can see and act on. It doesn't add stdout it failed to parse.

v2.1.314PreToolUse Documentation arrivedA small documentation edit on Intercept and control agent behavior with hooks touched a line naming PreToolUse after this was published.
the line in the docs

Use the `matcher` pattern to target specific tools whenever possible. With a `'Bash'` matcher, your callbacks run for Bash commands. On Claude Code v2.1.314 or later, they also run on `PreToolUse` and `PermissionRequest` for Monitor comman…

v2.1.312PreToolUse Documentation arrivedA small documentation edit on Intercept and control agent behavior with hooks touched a line naming PreToolUse after this was published.
the line in the docs

Use the `matcher` pattern to target specific tools whenever possible. With a `'Bash'` matcher, your callbacks run for Bash commands. On Claude Code v2.1.314 or later, they also run on `PreToolUse` and `PermissionRequest` for Monitor comman…

v2.1.307PermissionRequest Documentation arrivedA small documentation edit on Intercept and control agent behavior with hooks touched a line naming PermissionRequest after this was published.
the line in the docs

Use the `matcher` pattern to target specific tools whenever possible. With a `'Bash'` matcher, your callbacks run for Bash commands. On Claude Code v2.1.314 or later, they also run on `PreToolUse` and `PermissionRequest` for Monitor comman…

v2.1.307PermissionRequest Documentation arrivedA small documentation edit on Intercept and control agent behavior with hooks touched a line naming PermissionRequest after this was published.
the line in the docs

Use the `matcher` pattern to target specific tools whenever possible. With a `'Bash'` matcher, your callbacks run for Bash commands. On Claude Code v2.1.314 or later, they also run on `PreToolUse` and `PermissionRequest` for Monitor comman…

v2.1.304PermissionRequest Documentation arrivedA small documentation edit on Intercept and control agent behavior with hooks touched a line naming PermissionRequest after this was published.
the line in the docs

Use the `matcher` pattern to target specific tools whenever possible. With a `'Bash'` matcher, your callbacks run for Bash commands. On Claude Code v2.1.314 or later, they also run on `PreToolUse` and `PermissionRequest` for Monitor comman…

v2.1.318acceptEdits Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming acceptEdits after this was published.
the line in the docs

> * **[Cloud sessions](https://code.claude.com/docs/en/claude-code-on-the-web.md)**: Accept edits, Plan, and Auto. Accept edits corresponds to `default` mode: cloud sessions pre-approve file edits regardless of mode, so the dropdown shows …

v2.1.315acceptEdits Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming acceptEdits after this was published.
the line in the docs

> * **[Cloud sessions](https://code.claude.com/docs/en/claude-code-on-the-web.md)**: Accept edits, Plan, and Auto. Accept edits corresponds to `default` mode: cloud sessions pre-approve file edits regardless of mode, so the dropdown shows …

v2.1.309acceptEdits Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming acceptEdits after this was published.
the line in the docs

> * **[Cloud sessions](https://code.claude.com/docs/en/claude-code-on-the-web.md)**: Accept edits, Plan, and Auto. Accept edits corresponds to `default` mode: cloud sessions pre-approve file edits regardless of mode, so the dropdown shows …

v2.1.317/use-case Documentation arrivedAnthropic's documentation has since written up /use-case, on claude-tag.
the line in the docs

<template data-mint="manifest">{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Claude.ai Documentation","colors":{"primary":"#0E0E0E","light":"#D4A27F","dark":"#0E0E0E"},"logo":{"light":"https://mintcdn.com…

v2.1.311/review Documentation arrivedAnthropic's documentation has since written up /review, on claude-tag.
the line in the docs

<template data-mint="manifest">{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Claude.ai Documentation","colors":{"primary":"#0E0E0E","light":"#D4A27F","dark":"#0E0E0E"},"logo":{"light":"https://mintcdn.com…

v2.1.311/init Documentation arrivedAnthropic's documentation has since written up /init, on claude-tag.
the line in the docs

)</script><script data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem("isDarkMode")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'&&p!=='dark'&&p!=='system')p="s…

v2.1.311--allowed-tools Documentation arrivedAnthropic's documentation has since written up --allowed-tools, on Customize sessions in self-hosted environments.
the line in the docs

To pre-approve specific tools, append `--allowed-tools` with your rules after `"$@"` in your wrapper script, for example `--allowed-tools "Bash(bazel *) Bash(yarn *) mcp__internal__*"`. List flags such as `--allowed-tools` and `--disallowe…

v2.1.318--disallowed-tools Documentation arrivedAnthropic's documentation has since written up --disallowed-tools, on Customize sessions in self-hosted environments.
the line in the docs

To pre-approve specific tools, append `--allowed-tools` with your rules after `"$@"` in your wrapper script, for example `--allowed-tools "Bash(bazel *) Bash(yarn *) mcp__internal__*"`. List flags such as `--allowed-tools` and `--disallowe…

v2.1.311--disallowed-tools Documentation arrivedAnthropic's documentation has since written up --disallowed-tools, on Customize sessions in self-hosted environments.
the line in the docs

To pre-approve specific tools, append `--allowed-tools` with your rules after `"$@"` in your wrapper script, for example `--allowed-tools "Bash(bazel *) Bash(yarn *) mcp__internal__*"`. List flags such as `--allowed-tools` and `--disallowe…

v2.1.318CLAUDE_CODE_ENVIRONMENT_KIND Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_ENVIRONMENT_KIND, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.301CLAUDE_CODE_ENVIRONMENT_KIND Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_ENVIRONMENT_KIND, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.318CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.317CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.317CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.315CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.314CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.314CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.314CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.311CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.311CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.311CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.311CLAUDE_CODE_REMOTE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the control plane's delivered MCP servers. If your wrapper rebuilds the child's environment, carry this variable, [`CLAUDE_CODE_REMOTE`](https://code.claude.…

v2.1.311--dangerously-skip-permissions Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming --dangerously-skip-permissions after this was published.
the line in the docs

You can't set per-teammate permission modes at spawn time. A new teammate starts with the lead's mode, including `bypassPermissions` mode, which `--dangerously-skip-permissions` turns on. If the lead is in [`dontAsk` mode](https://code.cla…

v2.1.315dontAsk Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming dontAsk after this was published.
the line in the docs

You can't set per-teammate permission modes at spawn time. A new teammate starts with the lead's mode, including `bypassPermissions` mode, which `--dangerously-skip-permissions` turns on. If the lead is in [`dontAsk` mode](https://code.cla…

v2.1.315dontAsk Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming dontAsk after this was published.
the line in the docs

You can't set per-teammate permission modes at spawn time. A new teammate starts with the lead's mode, including `bypassPermissions` mode, which `--dangerously-skip-permissions` turns on. If the lead is in [`dontAsk` mode](https://code.cla…

v2.1.312dontAsk Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming dontAsk after this was published.
the line in the docs

You can't set per-teammate permission modes at spawn time. A new teammate starts with the lead's mode, including `bypassPermissions` mode, which `--dangerously-skip-permissions` turns on. If the lead is in [`dontAsk` mode](https://code.cla…

v2.1.315bypassPermissions Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming bypassPermissions after this was published.
the line in the docs

You can't set per-teammate permission modes at spawn time. A new teammate starts with the lead's mode, including `bypassPermissions` mode, which `--dangerously-skip-permissions` turns on. If the lead is in [`dontAsk` mode](https://code.cla…

v2.1.315bypassPermissions Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming bypassPermissions after this was published.
the line in the docs

You can't set per-teammate permission modes at spawn time. A new teammate starts with the lead's mode, including `bypassPermissions` mode, which `--dangerously-skip-permissions` turns on. If the lead is in [`dontAsk` mode](https://code.cla…

v2.1.314bypassPermissions Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming bypassPermissions after this was published.
the line in the docs

You can't set per-teammate permission modes at spawn time. A new teammate starts with the lead's mode, including `bypassPermissions` mode, which `--dangerously-skip-permissions` turns on. If the lead is in [`dontAsk` mode](https://code.cla…

v2.1.318/reload-plugins Documentation arrivedAnthropic's documentation has since written up /reload-plugins, on Plugins in the SDK.
the line in the docs

To apply a change to a plugin's skills, commands, agents, or hooks without starting a new session, call [`reloadPlugins()`](https://code.claude.com/docs/en/agent-sdk/typescript#query-object) on the TypeScript SDK's `Query` object. The Pyth…

v2.1.315ANTHROPIC_ORGANIZATION_ID Documentation arrivedAnthropic's documentation has since written up ANTHROPIC_ORGANIZATION_ID, on aws.
the line in the docs

# ANTHROPIC_FEDERATION_RULE_ID, ANTHROPIC_ORGANIZATION_ID, and

v2.1.318reason= Documentation arrivedA small documentation edit on Create a Message Batch touched a line naming reason= after this was published.
the line in the docs

Bounds the advisor's total output (thinking + text) per call. When the advisor hits this cap, the returned advisor_result or advisor_redacted_result block carries stop_reason='max_tokens', and a truncation note is appended to the advice te…

v2.1.318reason= Documentation arrivedAnthropic's documentation has since written up reason=, on Beta.
the line in the docs

Bounds the advisor's total output (thinking + text) per call. When the advisor hits this cap, the returned advisor_result or advisor_redacted_result block carries stop_reason='max_tokens', and a truncation note is appended to the advice te…

v2.1.318mcp_tool Documentation arrivedAnthropic's documentation has since written up mcp_tool, on tool-reference.
the line in the docs

| `strict` | Guarantee schema validation on tool names and inputs | All tools except `mcp_toolset`, `computer_toolset_20260801`, and `browser_toolset_20260801` | [Strict tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-u…

v2.1.318mcp_tool Documentation arrivedAnthropic's documentation has since written up mcp_tool, on tool-reference.
the line in the docs

| `strict` | Guarantee schema validation on tool names and inputs | All tools except `mcp_toolset`, `computer_toolset_20260801`, and `browser_toolset_20260801` | [Strict tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-u…

v2.1.318mcp_tool Documentation arrivedAnthropic's documentation has since written up mcp_tool, on tool-reference.
the line in the docs

| `strict` | Guarantee schema validation on tool names and inputs | All tools except `mcp_toolset`, `computer_toolset_20260801`, and `browser_toolset_20260801` | [Strict tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-u…

v2.1.318mcp_tool Documentation arrivedAnthropic's documentation has since written up mcp_tool, on tool-reference.
the line in the docs

| `strict` | Guarantee schema validation on tool names and inputs | All tools except `mcp_toolset`, `computer_toolset_20260801`, and `browser_toolset_20260801` | [Strict tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-u…

v2.1.318/ide Documentation arrivedA small documentation edit on Video walkthroughs for administrators touched a line naming /ide after this was published.
the line in the docs

Adding a sign-in routing rule that places new people in the right organization, adding an organization, and giving it seats. To send people to an organization by group, use a [provisioning rule](https://claude.com/docs/government/tenant-ad…

v2.1.311/ide Documentation arrivedA small documentation edit on Video walkthroughs for administrators touched a line naming /ide after this was published.
the line in the docs

Adding a sign-in routing rule that places new people in the right organization, adding an organization, and giving it seats. To send people to an organization by group, use a [provisioning rule](https://claude.com/docs/government/tenant-ad…

v2.1.311/ide Documentation arrivedA small documentation edit on Video walkthroughs for administrators touched a line naming /ide after this was published.
the line in the docs

Adding a sign-in routing rule that places new people in the right organization, adding an organization, and giving it seats. To send people to an organization by group, use a [provisioning rule](https://claude.com/docs/government/tenant-ad…

v2.1.318/ide Documentation arrivedAnthropic's documentation has since written up /ide, on Group mappings.
the line in the docs

> * **SCIM connection**: the base URL and secret token are set up once for the whole tenant under [SCIM provisioning](https://claude.com/docs/government/tenant-admin/identity-and-access.md#scim-provisioning) on the tenant portal's Identity…

Feedback