surshar / claude-code
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
Built by Anthropic · github.com/anthropics
Large file, diff not shown.
| @@ -6,8 +6,114 @@ | ||
| 6 | 6 | <author><name>Anthropic</name></author> |
| 7 | 7 | <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"/> |
| 8 | 8 | <link rel="self" type="application/atom+xml" href="https://raw.githubusercontent.com/anthropics/claude-code/main/feed.xml"/> |
| 9 | - <updated>2026-09-25T21:49:55Z</updated> | |
| 9 | + <updated>2026-09-28T18:01:46Z</updated> | |
| 10 | 10 | <entry> |
| 11 | + <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.284</id> | |
| 12 | + <title>Claude Code v2.1.284</title> | |
| 13 | + <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.284"/> | |
| 14 | + <updated>2026-09-28T18:01:46Z</updated> | |
| 15 | + <content type="html"><p>• Added Claude Sonnet 5.5 (claude-sonnet-5-5), now the default Sonnet model on the Anthropic API — 1M context, $2/$10 per Mtok with $0.20/Mtok cache reads</p> | |
| 16 | +<p>• Added a "Yes, but ask again next time" answer to auto mode's prompt before a read outside the working directories, so you can allow that one read and still be asked about later ones</p> | |
| 17 | +<p>• Added dollar amounts to the Claude apps gateway spend limit in /usage and the status line (for example "$271.40 / $500.00 spent this month") when the gateway runs this version or later; the status line's rate_limits.spend_limit also gains used_usd, limit_usd and period</p> | |
| 18 | +<p>• Added effortSlider:decreaseEffort, increaseEffort and toggleUltracode keybinding actions, so the /effort slider's arrow and Tab keys can be rebound in keybindings.json</p> | |
| 19 | +<p>• Added /rate-limit-options to /help and the command menu for claude.ai subscribers, so the usage-limit notices that mention it point to a command you can find</p> | |
| 20 | +<p>• Added /mcp reconnect all in the interactive terminal to retry every MCP server that failed to connect or needs authentication at once</p> | |
| 21 | +<p>• Added Claude apps gateway startup warnings when a managed policy's availableModels is empty, or leaves out the model Claude Code starts on without setting model or enforceAvailableModels</p> | |
| 22 | +<p>• Added auth: { google: {} } for Claude apps gateway telemetry.forward_to destinations, so telemetry can be exported straight to Google Cloud's OTLP endpoint using the gateway's Google Cloud credentials</p> | |
| 23 | +<p>• Added certificate client authentication (private_key_jwt) between the Claude apps gateway and its identity provider, for identity providers that issue certificate credentials instead of client secrets</p> | |
| 24 | +<p>• Fixed a damaged response stream showing raw errors such as "JSON Parse error" or "undefined is not an object", or writing the word "undefined" into an answer, instead of being retried or reported as an interrupted response</p> | |
| 25 | +<p>• Fixed an overloaded or server error arriving right after a thinking block ending the turn with an error instead of being retried</p> | |
| 26 | +<p>• Fixed "Prompt is too long" errors that persisted after compacting: when the compacted request is still too long, Claude Code now compacts once more, keeping less of the recent conversation</p> | |
| 27 | +<p>• Fixed a session whose model is unavailable, with no fallback model left, showing a bare "is currently unavailable" message (or "Something went wrong" in cloud sessions) instead of the model-unavailable notice and its Learn more link</p> | |
| 28 | +<p>• Fixed Agent SDK sessions crashing when a user message contains an image with a malformed source, and failing on every later turn after a malformed document block; a malformed image is now replaced with an explanatory note</p> | |
| 29 | +<p>• Fixed MCP tool calls in a resumed session failing with "No such tool available" while their server was still connecting; the call now waits up to 10 seconds for the server</p> | |
| 30 | +<p>• Fixed repeated calls to the plan-usage endpoint after it rate-limits or rejects your login: /usage, /extra-usage and IDE usage views now back off instead of re-asking</p> | |
| 31 | +<p>• Fixed claude mcp add reporting success when managed settings restrict MCP servers to plugins; it now refuses and says what to do, instead of saving a server that never loads</p> | |
| 32 | +<p>• Fixed the /plugin configure screen: boolean options are now a true/false choice instead of free text, number options refuse invalid input, and ←/→ change an options field instead of switching tabs</p> | |
| 33 | +<p>• Fixed ANTHROPIC_FOUNDRY_RESOURCE being interpolated into the Foundry endpoint host unvalidated; a value that is not a plain resource name is now refused</p> | |
| 34 | +<p>• Fixed Claude Desktop behind a Claude apps gateway offering no 1M context option: the gateway now marks each 1M-capable model for Desktop automatically</p> | |
| 35 | +<p>• Fixed ↓ in shell mode selecting a hidden background-tasks pill, which stopped Backspace and Ctrl+U from editing the prompt</p> | |
| 36 | +<p>• Fixed Bash tool failing on Windows with many plugins enabled: plugin bin/ directories that don't exist are no longer added to PATH, and inherited entries aren't added twice</p> | |
| 37 | +<p>• Fixed sparsePaths plugin marketplaces cloning empty and replacing a working local copy on older git (before 2.39), which failed every refresh with "marketplace.json file is no longer present"</p> | |
| 38 | +<p>• Fixed fullscreen rendering erasing the terminal output above the session when [ in transcript mode writes the conversation to scrollback (macOS and Linux)</p> | |
| 39 | +<p>• Fixed fullscreen scroll position jumping to the previous message or to the bottom when a reply finished streaming while scrolled up</p> | |
| 40 | +<p>• Fixed tab bars in dialogs such as /config and /plugin breaking the title and tab labels mid-word in a narrow terminal; a tab that doesn't fit now moves to the next line whole</p> | |
| 41 | +<p>• Fixed the /model picker showing "+1 model" below the list after scrolling to the last model; the count now covers only the models below the visible rows</p> | |
| 42 | +<p>• Fixed /keybindings writing Backspace and Delete bindings for a footer action that does nothing into the generated keybindings.json</p> | |
| 43 | +<p>• Fixed a rebound agent panel close key (footer:close) typing "x" instead of itself on the row of the agent you're viewing</p> | |
| 44 | +<p>• Fixed vim mode . not repeating text typed very fast (for example over ssh or in tmux) or pasted without bracketed paste, and leaving the prompt in INSERT mode after repeating a change with nothing typed (such as cw then Esc)</p> | |
| 45 | +<p>• Fixed vim mode leaving the cursor on an image placeholder's opening bracket after dd on the last line or yy at the end of the prompt, where r or x would break or delete the image</p> | |
| 46 | +<p>• Fixed a key pressed the instant the terminal regained focus answering the Remote Control enable prompt before its short safety delay restarted</p> | |
| 47 | +<p>• Fixed the workspace trust dialog appearing a second time after switching renderers or updating when Claude Code was started in the home directory</p> | |
| 48 | +<p>• Fixed rules symlinked into .claude/rules from outside the project being skipped without ever showing the external-imports approval prompt; a .claude directory symlinked from outside the project now asks for the same approval</p> | |
| 49 | +<p>• Fixed plugins from marketplaces, claude.ai and npm pre-approving their own tools via allowed-tools under managed allowManagedPermissionRulesOnly; only plugins from an official Anthropic source or a source that managed settings vouch for keep that pre-approval</p> | |
| 50 | +<p>• Fixed a failed first claude plugin install leaving the plugin enabled and recorded when a dependency's version range could not be met</p> | |
| 51 | +<p>• Fixed the debug log dropping a failed hook's stderr when the hook also wrote to stdout, and logging nothing for a failed hook with no output; failed hooks now also log their status code</p> | |
| 52 | +<p>• Fixed {"decision":"block"} returned by Elicitation and ElicitationResult hooks being ignored; it now declines the MCP elicitation, as exit code 2 does</p> | |
| 53 | +<p>• Fixed sessions launched without the SendMessage tool (such as by Claude Desktop) still being told to message other sessions with it</p> | |
| 54 | +<p>• Fixed a photo sent from the Claude app over Remote Control being lost when its queued message was pulled back into the terminal prompt to edit, and the cursor moving one character for a photo with no caption</p> | |
| 55 | +<p>• Fixed typing a message during an automatic usage-limit wait taking the wait out of the "Continue automatically at usage limit" setting's control when that turn hit the limit again</p> | |
| 56 | +<p>• Fixed usage-limit warnings suggesting /upgrade to users already on the highest Max plan; the warnings and /upgrade itself now point at /usage-credits when it is available</p> | |
| 57 | +<p>• Fixed the Explore subagent switching to Opus on the Claude API when the session runs a model ID Claude Code doesn't recognize, such as a custom model behind a proxy; Explore now inherits that model</p> | |
| 58 | +<p>• Fixed /loop status updates in self-paced mode often not being shown because Claude wrote them only in its reasoning; Claude now writes each update, and the outcome when the loop stops, as visible text</p> | |
| 59 | +<p>• Fixed /ultrareview failing to upload the working tree when started from a git worktree that the Claude desktop app created on macOS or Linux</p> | |
| 60 | +<p>• Fixed sandboxed Bash commands failing to start on Linux when the working directory is write-denied and contains a read-denied directory</p> | |
| 61 | +<p>• Fixed artifact database write results telling Claude that every viewer sees a write to a viewer's private data/users/ subtree, and added a "view" level to as_level</p> | |
| 62 | +<p>• Fixed the Claude apps gateway answering 431 Request Header Fields Too Large to every request from a sign-in whose identity provider lists many groups; it now accepts request headers up to 256 KiB</p> | |
| 63 | +<p>• Improved the usage-limit wait: the limit's state and the countdown with the usage-credits option now show as one block under the prompt, and limit messages no longer repeat the countdown</p> | |
| 64 | +<p>• Improved the "No such tool available" error for Claude in Chrome tools called without their prefix: it now names the tool to call</p> | |
| 65 | +<p>• Improved Monitor event rows to show what each event printed instead of repeating the description, and stopped repeating an unchanged "Waiting for N … to finish" line after every event</p> | |
| 66 | +<p>• Improved Workflow tool sandbox hardening for errors thrown by async script hooks</p> | |
| 67 | +<p>• Improved startup time and memory use by building only the parts of the settings schema that your settings files actually use</p> | |
| 68 | +<p>• Improved /claude-api: hillclimb no longer spends rounds on prompt rewordings too small for the eval to measure, and an extra page you ask for beside report.html is built as one local file that loads nothing from the network</p> | |
| 69 | +<p>• Improved lists such as /tasks, /copy and /hooks: the details after each name now line up in one column when they fit, and otherwise sit at the right edge</p> | |
| 70 | +<p>• Improved claude plugin marketplace add to say when it replaces a marketplace already added under the same name from a different source, and how to undo it</p> | |
| 71 | +<p>• Improved the startup refusal when managed settings require a sign-in (forceLoginMethod or forceLoginOrgUUID) and an API key, token or apiKeyHelper is configured: it now names the credential in use, where it is set, and how to remove it</p> | |
| 72 | +<p>• Improved auto-memory loading: invisible characters and tags that imitate Claude Code's own markup are neutralized in MEMORY.md and recalled memory notes before they reach Claude</p> | |
| 73 | +<p>• Improved claude remote-control: in a folder you haven't trusted yet, it now asks for workspace trust on the terminal instead of exiting</p> | |
| 74 | +<p>• Improved artifact pages: Claude writes its design plan into the page instead of the reply, and uses the name you already gave something as the page title</p> | |
| 75 | +<p>• Improved the Artifact tool so that when Claude is given a claude.ai chat or project link, an artifact from a chat, or an artifact id on its own, it asks for the right link or the content instead of stopping</p> | |
| 76 | +<p>• Changed interactive terminal and VS Code sessions to start in auto mode when no permission mode is configured, on every plan and provider; permissions.defaultMode still overrides it</p> | |
| 77 | +<p>• Changed Ultracode into its own toggle in /effort (Tab, or /effort ultracode [on|off]): it no longer forces xhigh effort and stays on at any effort level</p> | |
| 78 | +<p>• Changed retries after a dropped connection mid-response to share one budget with the rest of the request's retries, so a failing request gives up sooner</p> | |
| 79 | +<p>• Changed the notice shown when a Sonnet model's safeguards flag a message to explain why it happened and to offer editing and retrying</p> | |
| 80 | +<p>• Changed safety-related model switches in sessions that pin an Opus model with ANTHROPIC_DEFAULT_OPUS_MODEL or modelOverrides: on the Anthropic API, the API now picks the model to switch to for each kind of flag, not the pinned model</p> | |
| 81 | +<p>• Changed the non-interactive first turn to still wait up to 2s for connecting MCP servers named by --allowedTools or an mcp_tool hook, even when CLAUDE_CODE_MCP_STARTUP_WAIT_MS is 0</p> | |
| 82 | +<p>• Changed /recap to decline with a short notice when it arrives relayed from a chat thread (your own included) or from a routine or webhook; typed in the terminal, the Claude apps, Remote Control, -p or an SDK host, it runs as before</p> | |
| 83 | +<p>• Changed /artifacts to show its filter tabs beside the title with one-word labels (All, Mine, Shared), using the same tab bar as /config and /plugin</p> | |
| 84 | +<p>• Changed artifact publishing to refuse a file on a network share (a \\host\share path or a /net automount) unless it is on a mapped network drive added with --add-dir</p> | |
| 85 | +<p>• [VSCode] Added an optional time above each prompt and response, with a date line where the day changes (Claude Code: Show Message Timestamps setting, off by default)</p> | |
| 86 | +<p>• [VSCode] Added plugin load errors and notes to the Manage plugins rows, with a popup to disable, uninstall or copy the error</p> | |
| 87 | +<p>• [VSCode] Added an Ultracode on/off switch under the Effort slider, replacing the slider's Ultracode stop; the model pill shows "· Ultracode" at any effort level</p> | |
| 88 | +<p>• [VSCode] Fixed Reload Claude from the Memory dialog restarting before an edited file was saved</p> | |
| 89 | +<p>• [VSCode] Fixed a restored tab opening a conversation another Claude process still has open; it now asks first</p> | |
| 90 | +<p>• [VSCode] Fixed Focus view sections you expanded closing on their own while a sub-agent is working or when the section's first step is trimmed from view</p> | |
| 91 | +<p>• [VSCode] Fixed typing /model and Enter printing usage text into the chat instead of opening the model selector</p> | |
| 92 | +<p>• [VSCode] Fixed /feedback on Vertex, Bedrock and Foundry being refused after you pressed Send; the report is now saved on this computer, as the terminal does</p> | |
| 93 | +<p>• [VSCode] Fixed sign-in waiting up to a minute for the Python extension after a window reload</p> | |
| 94 | +<p>• [VSCode] Fixed Claude Code tabs that stopped responding after Restart Extensions: they now reopen on their conversation</p> | |
| 95 | +<p>• [VSCode] Fixed a message from another agent with no recorded sender showing as raw XML in the chat</p> | |
| 96 | +<p>• [VSCode] Fixed messages from other agents, sessions or channels disappearing after a reload</p> | |
| 97 | +<p>• [VSCode] Fixed a user's own /mcp, /config or /settings command being shadowed by the extension's dialog</p> | |
| 98 | +<p>• [VSCode] Fixed Escape stopping every background agent when no turn was running</p> | |
| 99 | +<p>• [VSCode] Fixed plugin install links replacing a marketplace you already have that uses the same name</p> | |
| 100 | +<p>• [VSCode] Fixed "Prompt is too long" errors after compaction when a large text file is attached to a message</p> | |
| 101 | +<p>• [VSCode] Fixed chat links to files with non-ASCII characters, spaces or brackets in their path not opening</p> | |
| 102 | +<p>• [VSCode] Changed CLAUDE_CONFIG_DIR in the claudeCode.environmentVariables setting to apply only when it is an absolute path, and passed it to terminals that continue the chat</p> | |
| 103 | +<p>• [Cloud sessions] Fixed a routine's Edit and Duplicate controls saying the routine was still loading while you were offline; they now tell you you're offline</p> | |
| 104 | +<p>• [Claude Tag] Added model family choices such as "Opus (latest)" for a thread, a channel default or your DM, so the choice follows the newest model in that family</p> | |
| 105 | +<p>• [Claude Tag] Added the spend that counts toward your organization-wide limit to the analytics spend projection chart, with how much of the limit is used</p> | |
| 106 | +<p>• [Claude Tag] Fixed the earlier Claude in Slack app's progress card and link previews omitting the repository and Create PR button when a GitHub Enterprise host name contains an underscore</p> | |
| 107 | +<p>• [Claude Tag] Fixed Claude staying silent in a channel whose environment declines to start it; it now posts one notice asking you to contact an admin, and retries when @-mentioned</p> | |
| 108 | +<p>• [Claude Tag] Changed Claude to post its private sign-in notice at every @mention from someone who hasn't connected their Claude account, instead of going quiet after the first</p> | |
| 109 | +<p>• [Claude Tag] Improved "Notify members now" in admin settings: one press reaches every workspace your organization claimed in an Enterprise Grid, and more members in large workspaces</p> | |
| 110 | +<p>• [Claude Tag] Improved Claude's wait notice on self-hosted environments with on-demand runners: it now says whether a runner is starting, a start will be retried, or no runner will start</p> | |
| 111 | +<p>• [Claude Tag] Improved the error shown when adding a channel manager fails because the channel's Slack workspace can't be confirmed as connected to your organization</p> | |
| 112 | +<p>• [Claude Tag] Improved a channel's access lists in admin settings to show the connectors, repositories and plugins an auto-join pattern attaches, and where each comes from</p> | |
| 113 | +<p>• [Claude Tag] Improved adding repositories as a channel manager: when your GitHub sign-in can't confirm you're a repository admin, the page asks you to sign in with GitHub</p> | |
| 114 | +<p>• [Code Review] Fixed Code Review giving up without posting a finished review when an unsubmitted review under its GitHub App was open on the pull request; it now retries the post first</p></content> | |
| 115 | + </entry> | |
| 116 | + <entry> | |
| 11 | 117 | <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.283</id> |
| 12 | 118 | <title>Claude Code v2.1.283</title> |
| 13 | 119 | <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.283"/> |
| @@ -1346,77 +1452,4 @@ | ||
| 1346 | 1452 | <updated>2026-09-06T02:54:14Z</updated> |
| 1347 | 1453 | <content type="html"><p>• Bug fixes and reliability improvements</p></content> |
| 1348 | 1454 | </entry> |
| 1349 | - <entry> | |
| 1350 | - <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.261</id> | |
| 1351 | - <title>Claude Code v2.1.261</title> | |
| 1352 | - <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.261"/> | |
| 1353 | - <updated>2026-09-04T19:58:03Z</updated> | |
| 1354 | - <content type="html"><p>• 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</p> | |
| 1355 | -<p>• 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</p> | |
| 1356 | -<p>• 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</p> | |
| 1357 | -<p>• Added /skill-doctor to show which loaded skills go unused and what they cost in context, so you can prune them</p> | |
| 1358 | -<p>• Fixed typed or pasted characters occasionally landing out of order or being dropped during fast input or key repeat</p> | |
| 1359 | -<p>• Fixed /add-dir &lt;subdirectory&gt; printing a false "couldn't be resolved" error when the working directory is on a /net automount</p> | |
| 1360 | -<p>• 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</p> | |
| 1361 | -<p>• 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</p> | |
| 1362 | -<p>• Fixed being unable to delete the character immediately before an inline [Image #N] chip in the prompt input</p> | |
| 1363 | -<p>• Fixed resuming a session losing hook output and other context around parallel tool calls, which changed the resumed request</p> | |
| 1364 | -<p>• 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</p> | |
| 1365 | -<p>• 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</p> | |
| 1366 | -<p>• 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</p> | |
| 1367 | -<p>• Fixed Remote Control uploading a session pulled with /teleport into the connected session, which appeared appended to the original on phone and web</p> | |
| 1368 | -<p>• Fixed Remote Control's inbound event stream failing behind TLS-inspecting corporate proxies on native Windows</p> | |
| 1369 | -<p>• Fixed Remote Control sessions showing the default effort level on claude.ai when the effort comes from settings</p> | |
| 1370 | -<p>• Fixed gcpAuthRefresh opening a browser at startup when the Google credential check was slow, even though the credential was still valid</p> | |
| 1371 | -<p>• Fixed claude.ai connectors staying absent for the whole session when the startup connector fetch timed out — the CLI now retries in the background</p> | |
| 1372 | -<p>• Fixed sustained high CPU usage when a background agent could not be resumed and its wake-up was retried in a tight loop</p> | |
| 1373 | -<p>• Fixed feature flags gated to a newer version occasionally applying to an older Claude Code version running on the same machine</p> | |
| 1374 | -<p>• 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</p> | |
| 1375 | -<p>• Fixed claude -p --resume &lt;file&gt; adopting a malformed session ID recorded in the transcript; it now resumes under a fresh session ID instead</p> | |
| 1376 | -<p>• Fixed the terminal progress indicator (iTerm2, Ghostty, ConEmu) showing the session as finished while a background workflow or agent was still running</p> | |
| 1377 | -<p>• Fixed a rare layout glitch where a box could render with the wrong height after its container switched between row and column direction</p> | |
| 1378 | -<p>• 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</p> | |
| 1379 | -<p>• 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</p> | |
| 1380 | -<p>• Fixed Desktop and web showing a session as busy while it only watches an artifact for updates</p> | |
| 1381 | -<p>• Fixed Claude in Chrome file_upload failing with "paths: expected array, received undefined" in local Cowork sessions run from the Claude Desktop app</p> | |
| 1382 | -<p>• Fixed SendMessage to an offline Remote Control session on another machine reading as delivered; the result now says delivery is queued until that machine reconnects</p> | |
| 1383 | -<p>• Fixed plugin install hints from CLIs run in background Bash commands: they are now detected, and the raw &lt;claude-code-hint&gt; tag no longer leaks into the conversation</p> | |
| 1384 | -<p>• Fixed in-process agent-team teammates re-sending their first-turn tool and skill announcements on the second turn, which changed the request prefix and missed the prompt cache</p> | |
| 1385 | -<p>• Improved the /model picker and the VS Code model pill to show a model's name instead of its raw Bedrock, Vertex AI, or LLM gateway ID when Claude Code recognizes it</p> | |
| 1386 | -<p>• Improved startup on Google Vertex AI when GOOGLE_APPLICATION_CREDENTIALS is set: API client creation no longer re-runs Google Cloud project discovery or spawns extra gcloud processes</p> | |
| 1387 | -<p>• Improved streaming performance: already-rendered blocks are no longer re-checked by layout on each update</p> | |
| 1388 | -<p>• Improved the dangerous-rm safety prompt to also catch rm -rf on positional parameters and inside double-quoted sh -c scripts</p> | |
| 1389 | -<p>• Improved handling when the API sends no response headers: the retry now waits up to API_TIMEOUT_MS (10 minutes by default) instead of another 3 minutes, and the messages say what to change</p> | |
| 1390 | -<p>• Changed a Claude apps gateway 403 on the managed settings load (at startup or after /login) to say Claude Code may not be enabled for the organization, instead of advising a new sign-in</p> | |
| 1391 | -<p>• Changed machines whose managed settings pin forceLoginMethod: "gateway" to ignore a leftover API key or claude.ai login and ask for /login; Bedrock, Vertex AI, and Foundry sessions are unaffected</p> | |
| 1392 | -<p>• Changed auto mode to treat a link that packs content into a public diagram renderer's URL as an upload to that site: no longer auto-approved unless you asked for it</p> | |
| 1393 | -<p>• Changed the prompt's word-editing keys to match Bash: Ctrl+W deletes back to whitespace, Alt+F and Alt+D stop at word end, punctuation separates words; keybindingFlavor no longer has any effect</p> | |
| 1394 | -<p>• Changed /context token counting to use a local estimate when the token-counting API is unavailable, instead of extra small-model requests</p> | |
| 1395 | -<p>• [VSCode] Added a "Build a custom style" walkthrough to the Output styles menu that writes a custom output style file and lists it right away</p> | |
| 1396 | -<p>• [VSCode] Added an Add server form and a Remove action to the MCP servers dialog, so MCP servers can be added and removed without leaving the IDE</p> | |
| 1397 | -<p>• [VSCode] Added a hollow ring in the session list for sessions open in a terminal, another VS Code window, or Claude Desktop, so they no longer look closed</p> | |
| 1398 | -<p>• [VSCode] Added a fold button to permission and question prompts so the conversation behind them can be read without dismissing them; the space beside the prompt now scrolls the conversation</p> | |
| 1399 | -<p>• [VSCode] Added "Archive session" to the session list's right-click menu and gave Unarchive its own icon</p> | |
| 1400 | -<p>• [VSCode] Fixed a session teleported from Claude Code on the web treating a question that was cut off when the cloud session shut down as declined</p> | |
| 1401 | -<p>• [VSCode] Fixed the session tab's Rename box opening empty for a tab restored with the window; it now starts with the current name</p> | |
| 1402 | -<p>• [VSCode] Fixed collapsed sections in the session list panel briefly showing expanded each time the panel loaded</p> | |
| 1403 | -<p>• [VSCode] Fixed Focus view showing a tool call as still running after Claude had moved on, such as while a question waited for your answer</p> | |
| 1404 | -<p>• [VSCode] Fixed the session list's active-row highlight going stale when an unfocused Claude tab's session ID is corrected</p> | |
| 1405 | -<p>• [VSCode] Fixed Cmd/Ctrl+Shift+T reopen and deep-link opens placing the Claude tab outside the Claude editor group when a Claude tab has focus</p> | |
| 1406 | -<p>• [VSCode] Fixed the session tab's "Add to group" putting a session opened from Claude Code on the Web in two groups; it now moves the entry the session list shows</p> | |
| 1407 | -<p>• [VSCode] Fixed the model picker showing models an organization has since disabled until the window was reloaded twice</p> | |
| 1408 | -<p>• [VSCode] Fixed a tab opened from the session list jumping back to that session, and a tab opened from a Web session restarting its teleport or staying empty, after VS Code reloads the tab's view</p> | |
| 1409 | -<p>• [VSCode] Fixed /btw side-question history from earlier sessions being overwritten when a question is asked right after a window reload or while a settings file has errors</p> | |
| 1410 | -<p>• [VSCode] Fixed the pending question card not reappearing after the Claude panel reloads when signed in with a Claude.ai or Console account</p> | |
| 1411 | -<p>• [VSCode] Fixed claude.ai-only features staying visible in a window's other Claude panels after one panel picked up a third-party provider from a settings file</p> | |
| 1412 | -<p>• [VSCode] Fixed the sign-in screen appearing despite the Disable Login Prompt setting when Claude Code reports no login or a request fails for lack of one</p> | |
| 1413 | -<p>• [VSCode] Fixed the next queued permission prompt keeping text typed on the previous prompt and accepting an immediate second click</p> | |
| 1414 | -<p>• [VSCode] Fixed install-plugin links opening the Claude sidebar without the install dialog in a window where only the session list had been shown</p> | |
| 1415 | -<p>• [VSCode] Fixed the sidebar usage meter staying empty on a new window until the Account &amp; usage dialog was opened, and a 0% usage limit being left out of the meter</p> | |
| 1416 | -<p>• [VSCode] Fixed "Start new session in this group" losing the group after New conversation, and a missing unread dot for a session that finished before the sidebar's unread list loaded</p> | |
| 1417 | -<p>• [VSCode] Fixed the editor tab badge showing unread during a running turn or missing on a tab opened from the session list, and "Add Session Tab to Group" doing nothing for an archived session</p> | |
| 1418 | -<p>• [VSCode] Fixed "Enable Remote Control for all sessions" so flipping it also applies right away to sessions open in other VS Code windows</p> | |
| 1419 | -<p>• [VSCode] Fixed the session list's Open filter for sessions continued from claude.ai whose tab was still recorded under the web session, and labeled the filter menu's sections for screen readers</p> | |
| 1420 | -<p>• [VSCode] Changed the model picker to one flat list of every model, with rows kept for older model spellings listed last</p></content> | |
| 1421 | - </entry> | |
| 1422 | 1455 | </feed> |