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,122 @@ | ||
| 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-15T20:22:55Z</updated> | |
| 9 | + <updated>2026-09-17T00:11:54Z</updated> | |
| 10 | 10 | <entry> |
| 11 | + <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.274</id> | |
| 12 | + <title>Claude Code v2.1.274</title> | |
| 13 | + <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.274"/> | |
| 14 | + <updated>2026-09-17T00:11:54Z</updated> | |
| 15 | + <content type="html"><p>• Added a visible warning when memory usage is critical, with steps to free memory or restart safely</p> | |
| 16 | +<p>• Added CLAUDE_CODE_MCP_STARTUP_WAIT_MS to bound how long the first non-interactive turn waits for connecting MCP servers (0 = don't wait)</p> | |
| 17 | +<p>• Added effort attribute to the claude_code.llm_request OpenTelemetry trace span, matching the api_request event</p> | |
| 18 | +<p>• Added claude_code.managed_settings_resolved OTel event: managed-settings sources and policy helper state; redacted settings and digests with OTEL_LOG_MANAGED_SETTINGS=1</p> | |
| 19 | +<p>• Added store.connect_timeout_seconds to the Claude apps gateway config to lengthen the Postgres connect timeout (default 5 seconds), and improved the boot error when the database is unreachable to point to store.postgres_url and the configured timeout</p> | |
| 20 | +<p>• Added enduser.sub, the IdP subject, to the telemetry Claude Desktop and Cowork send through a Claude apps gateway</p> | |
| 21 | +<p>• Added a Claude apps gateway warning when a replica has more requests open than the 256 it sends upstream at once, and a startup log line showing that limit</p> | |
| 22 | +<p>• Added click-to-expand for collapsed teammate and agent messages in fullscreen mode</p> | |
| 23 | +<p>• Fixed sessions getting stuck endlessly retrying "unexpected tool_use_id" 400 errors: corrupted transcripts now self-heal where possible, and otherwise a clear error (with a /rewind hint) ends the loop</p> | |
| 24 | +<p>• Fixed MCP servers configured as http that only speak legacy HTTP+SSE failing to connect when they answer the first request with 422 or another 4xx error</p> | |
| 25 | +<p>• Fixed Streamable HTTP MCP tool calls timing out after about 5 minutes even when a longer per-server timeout was set</p> | |
| 26 | +<p>• Fixed MCP prompts and resources not refreshing when a server sends list-changed notifications without declaring listChanged</p> | |
| 27 | +<p>• Fixed MCP tool calls refused with 403 insufficient_scope being reported as an expired sign-in: the error now names the missing permissions and points to /mcp re-authentication</p> | |
| 28 | +<p>• Fixed hook-driven sessions (such as an active /goal) ending with "Prompt is too long" instead of compacting when the context overflowed again after a reactive compaction</p> | |
| 29 | +<p>• Fixed an active /goal being lost when resuming (--continue / --resume) a session that had compacted</p> | |
| 30 | +<p>• Fixed claude agents losing --model, --effort, --permission-mode, --allow-dangerously-skip-permissions and --agent after an auto-update relaunch</p> | |
| 31 | +<p>• Fixed a per-turn slowdown when a language server publishes project-wide diagnostics for thousands of files</p> | |
| 32 | +<p>• Fixed subagents with model: "opus" on Bedrock, Vertex or Foundry leaving the session's model when its id has no recognizable model family (unless ANTHROPIC_DEFAULT_OPUS_MODEL is set)</p> | |
| 33 | +<p>• Fixed self-hosted runner sessions failing every turn with a 401 after a few failed token refreshes, until the next scheduled refresh; the runner now keeps retrying, and fetches a new token after a 401</p> | |
| 34 | +<p>• Fixed clickable links to local file paths doing nothing in VS Code and other terminals that require a file:// URI</p> | |
| 35 | +<p>• Fixed the transcript renumbering ordered lists in your own messages (typing "3. 2. 1." displayed "3. 4. 5."); numbers and "N)" markers now show as typed</p> | |
| 36 | +<p>• Fixed AskUserQuestion preview notes being attached to a previously chosen option instead of the highlighted one</p> | |
| 37 | +<p>• Fixed AskUserQuestion preview mode dropping the highlighted option when submitting a note with Enter</p> | |
| 38 | +<p>• Fixed a resumed background agent keeping half of an interrupted tool batch when one of its calls was approved with a message</p> | |
| 39 | +<p>• Fixed a local claude -p --resume started with CLAUDE_CODE_RESUME_INTERRUPTED_TURN not reporting background tasks the previous process left unfinished</p> | |
| 40 | +<p>• Fixed the first turn of a cloud session sometimes starting without the tools of an SDK-hosted MCP server that was still connecting</p> | |
| 41 | +<p>• Fixed background agent notifications claiming the agent had no live background work when it was still waiting on its own background task and would resume</p> | |
| 42 | +<p>• Fixed error hints in Claude Desktop sessions to suggest slash commands like /usage-credits instead of CLI flags that cannot be used there</p> | |
| 43 | +<p>• Fixed /schedule saving a routine's prompt without its message role when Claude writes the routine in the shape that listing routines returns</p> | |
| 44 | +<p>• Fixed /status not showing the apiKeyHelper failure that its own error banner told you to check</p> | |
| 45 | +<p>• Fixed /fast on in non-interactive sessions reporting on and then turning off under an organization's managed fast mode policy; it now says the organization has disabled it</p> | |
| 46 | +<p>• Fixed the Artifact tool asking you to approve an update to an artifact that it then refused because the session had not read the latest version</p> | |
| 47 | +<p>• Fixed Cowork and claude.ai cloud sessions with network access on treating reads of a teammate's artifact as if network access were off</p> | |
| 48 | +<p>• Fixed a plugin or marketplace directory with no git repository of its own taking its version from an enclosing git repository, such as a git-managed ~/.claude</p> | |
| 49 | +<p>• Fixed --strict-mcp-config with an empty --mcp-config holding the first non-interactive turn for up to MCP_TIMEOUT on incidental MCP servers</p> | |
| 50 | +<p>• Fixed Stop prompt hooks re-sending their whole prompt on every block in a conversation; repeat blocks now name the condition with a 500-character label</p> | |
| 51 | +<p>• Fixed extra empty editor windows opening at startup on Linux under Wayland when running inside the Cursor or VS Code terminal</p> | |
| 52 | +<p>• Fixed an unhandled promise rejection in the Claude apps gateway when Postgres drops a connection during a spend check</p> | |
| 53 | +<p>• Fixed Claude apps gateway cutting every open stream on SIGTERM: it now lets in-flight requests finish for up to 25 seconds before exiting (CLAUDE_GATEWAY_DRAIN_TIMEOUT_MS)</p> | |
| 54 | +<p>• Fixed installed_plugins.json being rewritten on nearly every start-up when plugin policy comes from remote managed settings, which made Claude Desktop reload every open session's plugins</p> | |
| 55 | +<p>• Fixed headless and SDK sessions making a separate model call for every background task that finished; completions already queued are now answered by one call</p> | |
| 56 | +<p>• Fixed the Bash tool re-sourcing the shell profile (a multi-second stall on the next command) after every plugin reload; it now does so only when the plugins' bin/ directories changed</p> | |
| 57 | +<p>• Fixed plugins with a top-level $schema in hooks/hooks.json showing an "unknown key" notice</p> | |
| 58 | +<p>• Fixed MCP connection errors and the MCP login tool's description showing secrets resolved from ${VAR} placeholders in MCP configs</p> | |
| 59 | +<p>• Fixed Bash permission checks for commands that loop over or assign certain special shell variables; these commands now ask for permission</p> | |
| 60 | +<p>• Fixed worktree-isolated sessions accepting Bash commands with certain nested shell expansions; these are now refused</p> | |
| 61 | +<p>• Fixed the Edit permission prompt preview sometimes showing a different location than the approved edit in files with multi-byte characters</p> | |
| 62 | +<p>• Fixed background commands being stopped after 30 idle minutes on machines under mild memory pressure; they're now stopped only when memory is critically low, and the debug log says why</p> | |
| 63 | +<p>• Fixed a message a subagent sends to the main session disappearing from the Claude Desktop transcript after a relaunch</p> | |
| 64 | +<p>• Fixed a plugin loaded from a .zip being served from a stale extraction after several overlapping reloads</p> | |
| 65 | +<p>• Fixed a sub-agent's progress summary being replaced by a runaway multi-paragraph reply</p> | |
| 66 | +<p>• Improved startup in --input-format stream-json sessions: the first turn no longer waits up to 2s for still-connecting MCP servers whose tools tool search defers; they arrive on a later turn</p> | |
| 67 | +<p>• Improved Monitor tool notifications: a script's final output and its exit now arrive as one notification instead of two, saving a model turn</p> | |
| 68 | +<p>• Improved Artifact tool errors: when you are not signed in to claude.ai the terminal now says so on the first attempt, and Claude is told to stop retrying a rejected call sooner</p> | |
| 69 | +<p>• Improved artifact publishing: a publish built on an older version is stopped before it is sent, with the newer page to merge</p> | |
| 70 | +<p>• Improved safety checks before removing an agent worktree that contains submodule checkouts</p> | |
| 71 | +<p>• Improved OTEL_LOG_RAW_API_BODIES=file:&lt;dir&gt; output: a new index.jsonl and request_body_id / message.id event attributes link each response to its request file and transcript message</p> | |
| 72 | +<p>• Improved Claude apps gateway boot: it now tries the first Postgres connection up to three times before exiting, so a database that is reachable a few seconds late no longer fails the boot</p> | |
| 73 | +<p>• Improved the Claude apps gateway's spend-limit check under load: it now takes one database round trip instead of four, so fewer checks time out on a busy gateway</p> | |
| 74 | +<p>• Improved Claude apps gateway sign-in rate limit errors: /login now explains the refusal, and the gateway log says which limit was hit and which setting to change</p> | |
| 75 | +<p>• Changed Bedrock, Vertex, Foundry and telemetry-disabled installs to use the v2 MCP client and MCP 2026-07-28 negotiation with direct HTTP servers by default, as other installs already do (opt out: MCP_SDK_GENERATION=v1 or MCP_PROTOCOL_NEGOTIATION=legacy)</p> | |
| 76 | +<p>• Changed /code-review to use leaner inline review prompts for every model that has no tuned settings of its own, instead of spawning many review subagents</p> | |
| 77 | +<p>• Changed "type": "sdk" MCP entries in .mcp.json, settings, plugins and agent files to be skipped with a warning: only an SDK host application can register in-process servers</p> | |
| 78 | +<p>• Changed artifact watching in local sessions: a new version published elsewhere no longer starts a turn; Claude learns of it from a later Artifact tool result</p> | |
| 79 | +<p>• Changed plugin and marketplace clones to leave Git LFS files as pointers instead of downloading them; git lfs pull in the checkout fetches them</p> | |
| 80 | +<p>• Changed self-hosted runners to skip a read-only repository the git host refuses at the access check instead of failing the session start</p> | |
| 81 | +<p>• Changed the /status GitHub line to read "Cloud sessions", and /web-setup, /ultrareview, and teleport messages to say "cloud session" instead of "Claude Code on the web"</p> | |
| 82 | +<p>• [VSCode] Added continuation of the step a window reload interrupted, labeled in the chat, with a Claude Code: Continue After Reload setting to turn it off</p> | |
| 83 | +<p>• [VSCode] Added Memory and Instructions entries to the Customize menu: Memory shows the auto-memory toggles, the saved memories and the memory folders, and Instructions edits the CLAUDE.md files</p> | |
| 84 | +<p>• [VSCode] Added a claudeCode.lockEditorGroups setting to stop Claude from locking the editor groups it opens in</p> | |
| 85 | +<p>• [VSCode] Fixed a /btw side question asked in a new conversation's first seconds occasionally showing another session's side-question history</p> | |
| 86 | +<p>• [VSCode] Fixed a brief freeze when the extension first looks up your global gitignore file</p> | |
| 87 | +<p>• [VSCode] Fixed a message sent while Claude was running a tool disappearing from the conversation after a window reload</p> | |
| 88 | +<p>• [VSCode] Fixed the Manage Plugins enable toggle and MCP servers dialog rows being unreachable from the keyboard</p> | |
| 89 | +<p>• [VSCode] Fixed sign-ins and sign-outs made in a terminal not showing until a reload after CLAUDE_CONFIG_DIR changed in the Environment Variables setting</p> | |
| 90 | +<p>• [VSCode] Fixed Edit diffs in the chat being cut off at the bottom at some panel widths and for long wrapped lines; diff boxes now fit the rows shown</p> | |
| 91 | +<p>• [VSCode] Fixed overlapping settings writes from the extension leaving ~/.claude/settings.json unparseable or dropping a setting</p> | |
| 92 | +<p>• [VSCode] Fixed Open in New Tab (Ctrl/Cmd+Shift+Esc) sometimes leaving the new tab's message box unfocused, so typing went nowhere until you clicked it</p> | |
| 93 | +<p>• [VSCode] Fixed reopening a closed Claude tab splitting the editor layout when its locked group still holds another Claude tab and a file</p> | |
| 94 | +<p>• [VSCode] Fixed New session opening another locked editor group whenever a file tab shared the group with your Claude tab</p> | |
| 95 | +<p>• [VSCode] Fixed session names shifting sideways in the session picker while typing a search query</p> | |
| 96 | +<p>• [VSCode] Fixed the plan review card cutting off its Send feedback button and reason field when a plan has several comments; the comment list now scrolls</p> | |
| 97 | +<p>• [VSCode] Fixed inline code and code blocks in chat replies being unreadable under the High Contrast themes</p> | |
| 98 | +<p>• [VSCode] Improved screen reader navigation of the conversation: each message is announced as "You" or "Claude", with the tool name for tool steps</p> | |
| 99 | +<p>• [VSCode] Changed the default global gitignore file to $XDG_CONFIG_HOME/git/ignore when XDG_CONFIG_HOME is an absolute path</p> | |
| 100 | +<p>• [Claude Code on the web] Added a "Compare against" branch picker to a cloud session's diff view, so you can diff its changes against any branch instead of only the base branch</p> | |
| 101 | +<p>• [Claude Code on the web] Fixed git operations in cloud sessions failing with "service unavailable" when GitHub's token renewal briefly errors</p> | |
| 102 | +<p>• [Claude Code on the web] Fixed editing a routine occasionally making it fire twice or re-enabling a routine that had just been paused</p> | |
| 103 | +<p>• [Claude Code on the web] Fixed commits in cloud sessions occasionally failing with a signing error for a few minutes after the session's credentials refreshed</p> | |
| 104 | +<p>• [Claude Code on the web] Fixed the toast after saving a routine whose GitHub trigger couldn't be linked to show the reason, such as a per-repository trigger limit, instead of only "edit to retry"</p> | |
| 105 | +<p>• [Claude Code on the web] Fixed sessions sometimes flipping back to unread right after you mark them read</p> | |
| 106 | +<p>• [Claude Code on the web] Changed routines to skip a run and retry for up to 72 hours when the owner's GitHub connection is missing, instead of switching the routine off at the first failed check</p> | |
| 107 | +<p>• [Claude Code on the web] Changed a routine's on-hold notice: when your subscription is paused it now tells you to turn the routine back on yourself instead of promising an automatic resume</p> | |
| 108 | +<p>• [Claude Tag] Added a Guests setting to the Add channel and Add workspace forms in Claude Tag admin settings, so owners can pick Inherit, Allow, Channel only or Restrict up front</p> | |
| 109 | +<p>• [Claude Tag] Fixed Claude not answering when another Slack app or bot @mentions it; the tag now gets a reply and wakes Claude in a channel it had stopped following after days of inactivity</p> | |
| 110 | +<p>• [Claude Tag] Fixed Claude missing another app's message that tagged @Claude right after a new Slack channel was created; it's now delivered once Claude has joined</p> | |
| 111 | +<p>• [Claude Tag] Fixed Claude folding a follow-up sent minutes after its last Slack message into it as a silent edit; late updates such as blockers now post as a new reply that notifies</p> | |
| 112 | +<p>• [Claude Tag] Fixed Claude's Slack search failing with an error whenever it searched within a single channel; it now returns that channel's matching messages</p> | |
| 113 | +<p>• [Claude Tag] Fixed a safety-filter stop silently resetting a Slack thread's context when nobody was waiting; Claude now always says so and no longer cancels background work still running</p> | |
| 114 | +<p>• [Claude Tag] Fixed email addresses in Claude's Slack replies rendering with a visible mailto: prefix; they now show as the plain, clickable address</p> | |
| 115 | +<p>• [Claude Tag] Fixed Claude refusing to watch an Enterprise Grid channel shared with the whole organization when asked from another workspace in the grid</p> | |
| 116 | +<p>• [Claude Tag] Fixed the Environment picker in Claude Tag admin settings showing a raw environment ID instead of the environment's name for archived or app-created environments</p> | |
| 117 | +<p>• [Claude Tag] Improved Claude's live progress checklist in Slack: capped at 2,000 characters, reposted at most every 15 minutes in busy threads, with older "Latest task list" links updated</p> | |
| 118 | +<p>• [Claude Tag] Removed the repeated guest-attribution note Claude appended to a Slack canvas each time it edited one in a channel using the "Channel only" guest setting</p> | |
| 119 | +<p>• [Code Review] Fixed re-reviews occasionally leaving a fixed finding's thread open when the new review also filed a lower-severity note under it</p> | |
| 120 | +<p>• [Code Review] Fixed rare reviews ending with "Code review encountered an error" when GitHub or an internal service failed transiently at launch; they now wait and retry</p> | |
| 121 | +<p>• [Code Review] Improved how Code Review words each posted finding: short plain sentences that say who is affected, where the code goes wrong, and the fix up front</p> | |
| 122 | +<p>• [Code Review] Improved the check-run card and PR comment when a review is skipped because of an organization limit: each cause now links the admin page that fixes it</p></content> | |
| 123 | + </entry> | |
| 124 | + <entry> | |
| 11 | 125 | <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.273</id> |
| 12 | 126 | <title>Claude Code v2.1.273</title> |
| 13 | 127 | <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.273"/> |
| @@ -983,43 +1097,4 @@ | ||
| 983 | 1097 | <p>• Changed cross-session messaging in Linux user namespaces: root-equivalent trust for unmapped owners is limited to canonical system directories</p> |
| 984 | 1098 | <p>• Changed SendMessage from a subagent to another session: the result now notes that any reply is delivered to the parent session's conversation, not to the subagent</p></content> |
| 985 | 1099 | </entry> |
| 986 | - <entry> | |
| 987 | - <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.247</id> | |
| 988 | - <title>Claude Code v2.1.247</title> | |
| 989 | - <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.247"/> | |
| 990 | - <updated>2026-08-26T23:06:33Z</updated> | |
| 991 | - <content type="html"><p>• Added the SendFeedback tool: when something goes wrong in a session, Claude can draft a feedback report for you to review and send from /feedback (turn off with the feedbackDrafts setting)</p> | |
| 992 | -<p>• Added {id, text, cooldownSessions, priority} entries, tipsFile, and label to spinnerTipsOverride, so organizations can rotate their own tips alongside the built-in ones</p> | |
| 993 | -<p>• Added a tip on Bash permission prompts pointing to auto mode, with a one-keystroke "Yes, and switch to auto mode" option</p> | |
| 994 | -<p>• Added /claude-api cost-optimize to profile an existing project's Claude API spend and work through cost levers (caching, token hygiene, batch, effort, model choice) one measured change at a time</p> | |
| 995 | -<p>• Updated the /claude-api skill with Admin API coverage (organization members, invites, workspaces, API keys, rate limit reports, workload identity federation, CMEK)</p> | |
| 996 | -<p>• Fixed fast arrow-key + Enter sequences acting on the row above the one you navigated to in history search, /config, /mcp, /skills, background tasks, and /model</p> | |
| 997 | -<p>• Fixed sub-agents dying on a first-call model 404: they now use the session's fallback model chain, and the error returned to the parent includes the error type, status, request id, and model</p> | |
| 998 | -<p>• Fixed a hook or background agent that printed megabytes of error output being able to overflow the conversation and wedge the session on "Prompt is too long"</p> | |
| 999 | -<p>• Fixed Ctrl keyboard shortcuts not firing under non-Latin (e.g. Cyrillic) keyboard layouts in kitty-protocol terminals</p> | |
| 1000 | -<p>• Fixed text like &lt;35;150;7M being inserted into the prompt when a mouse report arrived split across reads right after the escape prefix</p> | |
| 1001 | -<p>• Fixed the Bash sandbox's after-command cleanup deleting a dotfile-managed ~/.claude/settings.json symlink (nix/home-manager, stow) when it is repointed outside the sandbox's writable area</p> | |
| 1002 | -<p>• Fixed /terminal-setup overwriting your entire Zed keymap.json instead of merging in its keybinding</p> | |
| 1003 | -<p>• Fixed /rename silently confirming when the session registry could not be updated; it now says other sessions may still show the old name</p> | |
| 1004 | -<p>• Fixed /compact and "Summarize from here" in sessions started with --agent summarizing under the default system prompt instead of the conversation's own</p> | |
| 1005 | -<p>• Fixed a background session showing "opening…" forever in claude agents after its terminal host process died; the row now fails within seconds with the reason, and Enter restarts it</p> | |
| 1006 | -<p>• Fixed unbounded memory growth when a hook's or background task's output file could not be written; the file now notes where output was lost</p> | |
| 1007 | -<p>• Fixed /install-github-app over SSH: the copy shortcut now says how the sign-in URL was copied instead of always claiming success, and the URL appears immediately when no browser can open</p> | |
| 1008 | -<p>• Fixed shell commands carried over from the foreground logging an internal error or showing a misleading [exited with code -1] line when they finish in background sessions</p> | |
| 1009 | -<p>• Fixed a version-less marketplace plugin's live cache directory being deleted and recreated on a second-scope install, which could disrupt a running session using it</p> | |
| 1010 | -<p>• Fixed Remote Control sessions started with /remote-control not reporting the working-tree diff to connected clients</p> | |
| 1011 | -<p>• Fixed self-hosted runner sessions reporting running before Claude Code had started, which could trigger a premature "Claude is waiting for your input" notification from the Claude desktop app</p> | |
| 1012 | -<p>• Fixed first-run setup exiting with "Unable to connect to Anthropic services" when managed settings configure Claude apps gateway sign-in and Anthropic endpoints are unreachable</p> | |
| 1013 | -<p>• Fixed cloud sessions (Claude Code on the web, desktop and mobile apps) sometimes showing the previous permission mode when you switch modes right after sending a message</p> | |
| 1014 | -<p>• Fixed cloud sessions going silent when the session's container restarts between turns while a background agent, shell, or monitor is still running — the resumed session now reports the lost work</p> | |
| 1015 | -<p>• Improved plugin marketplace hardening: names containing control or invisible characters are rejected, and marketplace-supplied text in /plugin and claude plugin output is escape-safe</p> | |
| 1016 | -<p>• Improved Bedrock, Vertex, and Foundry sessions (and any with telemetry disabled): Claude is now told when a configured MCP server failed to connect, instead of concluding its tools don't exist</p> | |
| 1017 | -<p>• Changed Sonnet 5's default auto-compact window to its full 1M context, so sessions on the 1M window now auto-compact at about 967K tokens instead of about 934K</p> | |
| 1018 | -<p>• Changed cross-session peer messages to collapse by default to a one-line Message from @&lt;sender&gt;: &lt;first line&gt; preview; Ctrl+O expands the full body</p> | |
| 1019 | -<p>• Changed terminal hyperlinks in rendered markdown: link targets that point at a network or automounter path, contain a control character, or lead with an invisible character now render as plain text</p> | |
| 1020 | -<p>• Changed the prompt-footer PR badge to skip its GitHub re-check on terminal refocus when the last check is under a minute old</p> | |
| 1021 | -<p>• Changed analytics to stay off from startup, not only after login, when managed settings force gateway login or a custom OAuth deployment is configured</p> | |
| 1022 | -<p>• Changed Claude apps gateway sign-in requests to identify Claude Code (a surface=claude_code device-authorization parameter and a claude-code/&lt;version&gt; User-Agent)</p> | |
| 1023 | -<p>• Changed organization sign-in enforcement to exit at start when the administrator's managed settings cannot be read, even if host-supplied or per-user Windows registry settings exist</p></content> | |
| 1024 | - </entry> | |
| 1025 | 1100 | </feed> |