# Claude Code v2.1.261 - Product: Claude Code (https://whatsnew.fyi/product/claude-code) - Vendor: Anthropic - Date: 2026-09-04 - Version: v2.1.261 - Original notes: https://github.com/anthropics/claude-code/releases/tag/v2.1.261 - Permalink: https://whatsnew.fyi/product/claude-code/releases/v2.1.261 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Added an "Organization policy" line to `/status` and `claude doctor` that shows why your organization's policy could not be loaded, such as a proxy not passing the endpoint through - **added** — Added `bashOutputMaxChars` and `taskOutputMaxChars` settings to raise how much command and background-task output Claude receives inline before it is saved to a file, up to 128K characters - **added** — Added `--append-subagent-system-prompt-file` to read the subagent system prompt from a file, for prompts too large to pass on the command line - **added** — Added `/skill-doctor` to show which loaded skills go unused and what they cost in context, so you can prune them - **fixed** — Fixed typed or pasted characters occasionally landing out of order or being dropped during fast input or key repeat - **fixed** — Fixed `/add-dir ` printing a false "couldn't be resolved" error when the working directory is on a `/net` automount - **fixed** — Fixed the Bedrock setup wizard hanging when AWS or an AWS credential helper never responds, and its model checks failing behind a TLS-inspecting proxy - **fixed** — Fixed cloud sessions discarding a plugin synced from claude.ai when managed settings force-enable it in `enabledPlugins`, then falling back to a marketplace clone that could fail - **fixed** — Fixed being unable to delete the character immediately before an inline `[Image #N]` chip in the prompt input - **fixed** — Fixed resuming a session losing hook output and other context around parallel tool calls, which changed the resumed request - **fixed** — Fixed Remote Control showing a stale permission mode when a phone, browser, or claude.ai app attaches to a terminal session or after the mode changes in the terminal - **fixed** — Fixed Remote Control sessions showing as still working after stopping a turn from a connected phone or browser, or after a local slash command like `/clear` - **fixed** — Fixed SDK and cloud sessions ignoring a Stop or interrupt sent just after the first prompt, before the turn had started; the turn now stops instead of running to completion - **fixed** — Fixed Remote Control uploading a session pulled with `/teleport` into the connected session, which appeared appended to the original on phone and web - **fixed** — Fixed Remote Control's inbound event stream failing behind TLS-inspecting corporate proxies on native Windows - **fixed** — Fixed Remote Control sessions showing the default effort level on claude.ai when the effort comes from settings - **fixed** — Fixed `gcpAuthRefresh` opening a browser at startup when the Google credential check was slow, even though the credential was still valid - **fixed** — Fixed claude.ai connectors staying absent for the whole session when the startup connector fetch timed out — the CLI now retries in the background - **fixed** — Fixed sustained high CPU usage when a background agent could not be resumed and its wake-up was retried in a tight loop - **fixed** — Fixed feature flags gated to a newer version occasionally applying to an older Claude Code version running on the same machine ##### What's changed - Added an "Organization policy" line to `/status` and `claude doctor` that says why your organization's policy could not be loaded, such as a proxy not passing the endpoint through - Added `bashOutputMaxChars` and `taskOutputMaxChars` settings to raise how much command and background-task output Claude receives inline before it is saved to a file, up to 128K characters - Added `--append-subagent-system-prompt-file` to read the subagent system prompt from a file, for prompts too large to pass on the command line - Added `/skill-doctor` to show which loaded skills go unused and what they cost in context, so you can prune them - Fixed typed or pasted characters occasionally landing out of order or being dropped during fast input or key repeat - Fixed `/add-dir ` printing a false "couldn't be resolved" error when the working directory is on a `/net` automount - Fixed the Bedrock setup wizard hanging when AWS or an AWS credential helper never responds (it now times out with a clear error), and its model checks failing behind a TLS-inspecting proxy - Fixed cloud sessions discarding a plugin synced from claude.ai when managed settings force-enable it in `enabledPlugins`, then falling back to a marketplace clone that could fail - Fixed being unable to delete the character immediately before an inline `[Image #N]` chip in the prompt input - Fixed resuming a session losing hook output and other context around parallel tool calls, which changed the resumed request - Fixed Remote Control showing a stale permission mode when a phone, browser, or claude.ai app attaches to a terminal session or after the mode changes in the terminal - Fixed Remote Control sessions showing as still working (stuck spinner and Stop button) after stopping a turn from a connected phone or browser, or after a local slash command like `/clear` - Fixed SDK and cloud sessions ignoring a Stop or interrupt sent just after the first prompt, before the turn had started; the turn now stops instead of running to completion - Fixed Remote Control uploading a session pulled with `/teleport` into the connected session, which appeared appended to the original on phone and web - Fixed Remote Control's inbound event stream failing behind TLS-inspecting corporate proxies on native Windows - Fixed Remote Control sessions showing the default effort level on claude.ai when the effort comes from settings - Fixed `gcpAuthRefresh` opening a browser at startup when the Google credential check was slow, even though the credential was still valid - Fixed claude.ai connectors staying absent for the whole session when the startup connector fetch timed out — the CLI now retries in the background - Fixed sustained high CPU usage when a background agent could not be resumed and its wake-up was retried in a tight loop - Fixed feature flags gated to a newer version occasionally applying to an older Claude Code version running on the same machine - Fixed `/usage` and the VS Code usage panel dropping a model-specific weekly limit row when the usage endpoint is rate limited or when opened right after startup - Fixed `claude -p --resume ` adopting a malformed session ID recorded in the transcript; it now resumes under a fresh session ID instead - Fixed the terminal progress indicator (iTerm2, Ghostty, ConEmu) showing the session as finished while a background workflow or agent was still running - Fixed a rare layout glitch where a box could render with the wrong height after its container switched between row and column direction - Fixed Claude apps gateway client IP when a trusted proxy appends a port to `X-Forwarded-For`; with an access list set, an unreadable entry now gets 403 - Fixed Claude apps gateway telling Claude Desktop to export OpenTelemetry as JSON even when the terminal CLI uses protobuf, so protobuf-only collectors rejected Desktop's data - Fixed Desktop and web showing a session as busy while it only watches an artifact for updates - Fixed _[Truncated at 4000 characters — full notes: https://github.com/anthropics/claude-code/releases/tag/v2.1.261]_