AI Coding Tools Changelog Hub
All updates from 10 AI coding tools at a glance
This Week
openclaw 2026.9.2
September 5, 2026
- •Faster, more responsive chat: keep chat, dashboards, and session interactions responsive while long transcripts and disk usage are processed, with direct dashboard lookup, less cold-load work, and durable history reads outside the Gateway event loop. (#136862, #138094, #138669, #138888, #138860, #138894)
- •Reliable upgrades and recovery: keep active settings, enabled skills, and default-agent ownership in automatic updates, restore Gateway restarts after Git updates, and report outcomes with actionable recovery guidance. Related #138760. (#138837, #138730, #138781, #136588, #136995) Thanks @fuller-stack-dev and @jason-allen-oneal.
- •GPT-6 Astra support: select
openai/gpt-6-astrawith an OpenAI API-key profile or an eligible ChatGPT/Codex account, with text and image input, Responses tool calls, and supported reasoning controls; subscription availability follows successful account discovery. Related #137549. (#137550, #137561) - •Replies survive restarts: recover active, queued, and delegated replies after Gateway restarts without letting one completed reply discard another’s recovery marker, and keep continuation instructions through compaction and retry attempts. Related #138518, #138564. (#138071, #137606, #136236, #138519, #138565) Thanks @vincentkoc.
- •Backups that preserve your data: preserve complete text containing embedded NUL characters in Git backups, support Nix-managed config and credential links, and reject corrupt archive headers instead of accepting an incomplete backup. Related #138306, #136326. (#138327, #136343, #137718) Thanks @obviyus, @ced-cm, @vsumner, and @NianJiuZst.
- •Change settings without restarting: apply more agent, model, tool, channel, browser, node, access, and terminal settings through their running owners; settings that still require a Gateway restart remain marked in the configuration reference. (#138112, #137790, #137412, #137160, #136832) Thanks @NianJiuZst and @ylcn91.
- •Plugin branding: package your plugin icon at
assets/icon.pnginstead of a top-level manifest URL; OpenClaw loads the packaged image without a network request, and missing or invalid icons do not prevent the plugin from loading. (#131510) Thanks @Patrick-Erichsen. - •GPT-6 Astra async tools and steering: on OpenAI Platform API-key routes using the built-in OpenClaw runtime and official Responses endpoint, run direct function tools asynchronously, steer active responses over cached WebSockets, and retain request prefixes when changing reasoning effort under the documented configuration; keep steering history and encrypted reasoning through continuations. (#138046, #138434)
v1.18.29
September 4, 2026
## Core
### Bugfixes
- Allow Codex OAuth model filtering to recognize integer GPT versions like gpt-6
- Fixes issue of gpt-6-astra not showing up for openai subscription users
Thank you to 2 community contributors:
- @Peter267:
- docs(zh): fix bold rendering by adding spaces around asterisks (#46231)
- @heimoshuiyu:
- feat(console): add quota reset support action (#47313)
Claude Code 2.1.261
September 4, 2026
- •Added an "Organization policy" line to
/statusandclaude doctorthat says why your organization's policy could not be loaded, such as a proxy not passing the endpoint through - •Added
bashOutputMaxCharsandtaskOutputMaxCharssettings 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-fileto read the subagent system prompt from a file, for prompts too large to pass on the command line - •Added
/skill-doctorto 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 <subdirectory>printing a false "couldn't be resolved" error when the working directory is on a/netautomount - •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
/teleportinto 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
gcpAuthRefreshopening 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
/usageand 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 <file>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 Claude in Chrome
file_uploadfailing with "paths: expected array, received undefined" in local Cowork sessions run from the Claude Desktop app - •Fixed
SendMessageto an offline Remote Control session on another machine reading as delivered; the result now says delivery is queued until that machine reconnects - •Fixed plugin install hints from CLIs run in background Bash commands: they are now detected, and the raw
<claude-code-hint>tag no longer leaks into the conversation - •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
- •Improved the
/modelpicker 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 - •Improved startup on Google Vertex AI when
GOOGLE_APPLICATION_CREDENTIALSis set: API client creation no longer re-runs Google Cloud project discovery or spawns extragcloudprocesses - •Improved streaming performance: already-rendered blocks are no longer re-checked by layout on each update
- •Improved the dangerous-
rmsafety prompt to also catchrm -rfon positional parameters and inside double-quotedsh -cscripts - •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 - •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 - •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 - •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
- •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;
keybindingFlavorno longer has any effect - •Changed
/contexttoken counting to use a local estimate when the token-counting API is unavailable, instead of extra small-model requests - •[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
- •[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
- •[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
- •[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
- •[VSCode] Added "Archive session" to the session list's right-click menu and gave Unarchive its own icon
- •[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
- •[VSCode] Fixed the session tab's Rename box opening empty for a tab restored with the window; it now starts with the current name
- •[VSCode] Fixed collapsed sections in the session list panel briefly showing expanded each time the panel loaded
- •[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
- •[VSCode] Fixed the session list's active-row highlight going stale when an unfocused Claude tab's session ID is corrected
- •[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
- •[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
- •[VSCode] Fixed the model picker showing models an organization has since disabled until the window was reloaded twice
- •[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
- •[VSCode] Fixed
/btwside-question history from earlier sessions being overwritten when a question is asked right after a window reload or while a settings file has errors - •[VSCode] Fixed the pending question card not reappearing after the Claude panel reloads when signed in with a Claude.ai or Console account
- •[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
- •[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
- •[VSCode] Fixed the next queued permission prompt keeping text typed on the previous prompt and accepting an immediate second click
- •[VSCode] Fixed install-plugin links opening the Claude sidebar without the install dialog in a window where only the session list had been shown
- •[VSCode] Fixed the sidebar usage meter staying empty on a new window until the Account & usage dialog was opened, and a 0% usage limit being left out of the meter
- •[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
- •[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
- •[VSCode] Fixed "Enable Remote Control for all sessions" so flipping it also applies right away to sessions open in other VS Code windows
- •[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
- •[VSCode] Changed the model picker to one flat list of every model, with rows kept for older model spellings listed last
v1.18.28
September 4, 2026
- •Send the session ID as GitHub Copilot's interaction header to improve request tracking across a session.
- •Use the desktop client ID during OpenCode account device authentication.
- •Increase the open-in app icon size for better visibility.
- •@MVS-source:
- •docs: add Eden AI to the providers list (#43386)
Claude Code 2.1.260
September 3, 2026
- •Added a diff panel that opens beside the conversation in fullscreen mode and shows your uncommitted changes as Claude edits; toggle it with
/diff - •Added a likely cause for prompt-cache misses (e.g. tool definitions or system prompt changed, idle past the TTL) to
/costand the status line'sprompt_cachefield - •Added
/reload-pluginsto headless sessions, so it appears in the Claude Code Desktop and SDK command lists - •Added a text form of
/advisor(/advisor,/advisor <model>,/advisor off) for the desktop app, Remote Control, and other headless (-p/Agent SDK) sessions - •Added
oidc.scope_on_refreshto the Claude apps gateway for IdPs that return an id_token on refresh only when asked foropenidagain - •Added Claude apps gateway support for newer Claude Desktop keys in
desktoppolicy blocks, includinguserPluginMarketplacesEnabledanduserPluginUploadsEnabled - •Fixed
Edit/Write/Readpermission rules whose path contains parentheses being dropped as invalid or ignored by the Bash sandbox, which left "read-only" folders writable - •Fixed one file permission rule with an uncompilable pattern (e.g. an unclosed
[) making every file edit fail withInvalid regular expression; such a deny rule now guards the literal path it spells - •Fixed Bash permission checks auto-approving zsh commands that hide a command substitution in a REPORTTIME, REPORTMEMORY or DIRSTACKSIZE assignment; these now prompt for approval
- •Fixed Bedrock model discovery, token counting and AWS SSO/STS credential calls failing with "unable to get local issuer certificate" when the corporate root CA is only in the OS certificate store
- •Fixed
permissions.blockReadsOutsideWorkingDirectorieson macOS hiding the user's git config from sandboxed git and hiding a worktree-isolated sub-agent's own checkout - •Fixed managed settings not loading for claude.ai Enterprise/Team users who also had a leftover API key from an earlier
/login - •Fixed
/statuslisting a signed-in claude.ai account and a configured API key as if both were in effect; the credential not in use is now marked - •Fixed managed
skillOverridesentries keyed on a bundled skill's alias (e.g.checkupfor/doctor) not applying, andSkill(name)deny rules not covering a nested skill listed as<dir>:name - •Fixed
model: fableagents ignoring the[1m]tag on anANTHROPIC_DEFAULT_FABLE_MODELpin and silently running with a 200K context window - •Fixed the
/modelpicker not showing Fable 5.1 for organizations that can use it, which was only accepted when typed as/model claude-fable-5-1 - •Fixed prompt caching on Claude Fable 5.1 not covering the context attached after tool results, so it was re-sent as uncached input on every tool-call turn
- •Fixed model switching staying blocked for the rest of the session after a plugin hook load failure; each switch now re-checks and the refusal names the cause
- •Fixed model switching being blocked for the session when an organization-managed plugin's marketplace could not be loaded
- •Fixed SDK-provided MCP servers (e.g. Desktop connectors) sometimes missing from the first turn and only appearing on the next one
- •Fixed Claude in Chrome tools failing with "Not connected" mid-task in cloud-hosted claude.ai sessions when a connector was added or removed
- •Fixed flags, joined emoji and accented letters splitting across wrapped lines, and stale text staying on screen when a flag or joined emoji falls in the terminal's last two columns (now shown as
…) - •Fixed Remote Control accepting a model pick that is not a valid model name; it is now refused with an error instead of failing on the next message
- •Fixed
/rewindand--rewind-filesreporting success when checkpoint backup files were missing and nothing was actually restored - •Fixed
/rewindleaving stale file-read tracking from the rewound-away turns, which caused "File unchanged since last read" stubs and full-file re-injection after external edits - •Fixed
-p --resume/--continue(as used by the desktop app) failing on every retry once a session's worktree directory lost its git metadata; it now fails once, then resumes without the worktree - •Fixed a subagent that resumed another agent via SendMessage never being woken by that agent's completion (the notification went to the main conversation instead)
- •Fixed agent teams: an in-process teammate's transcript losing messages, or going blank, during long API retry waits (e.g. under
CLAUDE_CODE_RETRY_WATCHDOG) as retry notices evicted real messages - •Fixed a session that moved to the background appearing twice in ListAgents (once as a phantom "interactive" twin with the same name) and receiving SendMessage deliveries in the viewer
- •Fixed intermittent "task output swap refused" errors when many sessions share a project directory
- •Fixed Ctrl+Z in fullscreen leaving the shell on the alternate screen, drawn over the paused interface
- •Fixed Workflow tool subagents being restarted as stalled while a long context compaction was still in progress
- •Fixed plugins from a URL marketplace failing to install with "marketplace entry path does not stay inside the marketplace directory" when a host app (e.g. Claude Desktop) stores it as a directory
- •Fixed an extra browser tab opening when an artifact is published in a session you're driving from claude.ai, the desktop app, or mobile (Remote Control)
- •Fixed the Artifact tool's first call failing with an "Invalid tool parameters" validation error in some Cowork sessions
- •Fixed IDE line selections being dropped when running a skill or slash command (the "N lines selected" context now reaches Claude)
- •Fixed repository detection for GitLab projects in nested subgroups (e.g.
gitlab.com/group/subgroup/project) - •Fixed
owner/repo#123issue references in rendered output linking to github.com when working in a GitLab repository; they now link to the gitlab.com issue - •Glob/Grep: Fixed the search path being probed on disk before the permission check; a missing path is now reported after permission is decided, as Read does
- •Reverted the 2.1.259 change applying
Read()deny rules to Bash arguments; it deniednpm run buildunder aRead(./**/build/**)rule in every mode and madecd … && grepprompt even in auto mode - •Improved structured output: Workflow
agent({schema})rejects a JSON Schema that can never be satisfied up front, and retry-cap errors now include the last validation failure - •Improved deleting a background session whose worktree has unpushed commits: the message now names the branch and commit count, and deleting again discards the worktree
- •Improved the Claude apps gateway's refresh-failure log to name the step that failed
- •Improved idle CPU usage of non-interactive (
-p/ SDK) sessions - •Improved the Claude apps gateway on Amazon Bedrock: input tokens for an aborted request are now counted with AWS's free CountTokens API (grant
bedrock:CountTokens) instead of a one-token request - •Improved the settings error for rules such as
Edit(C:\dir\(name)\**), where\(is read as an escaped parenthesis rather than a path separator, to suggest an unambiguous spelling - •Improved auto-compact for 1M-context models: Opus and Fable sessions now compact shortly before the 1M-token limit, and recovery compaction on very large contexts no longer times out at 10 minutes
- •Improved
/ultrareviewandclaude ultrareviewto wait up to 45 minutes (previously 30) for long-running cloud reviews - •Improved
/efforton Claude Fable 5.1 so changing effort mid-session no longer invalidates the prompt cache - •Updated the bundled
claude-apiskill so its Go, Java, and C# samples use current-generation model IDs, and clarified that cheaper worker or sub-agent models should be current-generation too - •Changed
ctrl+l/cmd+kin fullscreen mode to clear the transcript view like a terminalclear; scroll up to see earlier messages - •Changed permission rules with text after the closing parenthesis (e.g.
Bash(ls) x), which never matched anything, to be reported as invalid settings instead of being silently ignored - •Changed server-managed settings so a managed CLAUDE.md (
claudeMd) no longer triggers the security approval dialog; hooks, shell-command, sandbox, and unsafeenvsettings still require approval - •Changed Claude in Chrome to follow your organization's Claude in Chrome admin setting; when an admin turns it off,
--chrome,/chromeand the browser tools are unavailable - •Changed Claude apps gateway to send
orgPluginSettingsin the list form read by Claude Desktop 1.15200.0 and later; older desktops ignore it - •Changed Claude apps gateway to also refuse to start, naming the field, when a
desktoppolicy misspells a field in a nested object of amanagedMcpServersororgPluginSettingsentry - •Changed commands typed at the
!bash-mode prompt to run outside the sandbox even when strict sandbox mode (sandbox.allowUnsandboxedCommands: false) is on, like typing into your own terminal - •Changed self-hosted runner
--kill-session-after-minto release a session that is only waiting on its user (paused, resumable on the next message) instead of killing it and reporting a failure - •Removed the one-hour time limit on background commands started by subagents; they now run until they exit or are stopped, matching the main session
- •[VSCode] Added the selected effort level to the footer model pill, fixed a stale effort level after switching models, and returned the footer pills to their earlier compact size
- •[VSCode] Added Open and Closed to the session list's status filter menu
- •[VSCode] Fixed the welcome screen disappearing in a new session when Remote Control turns on automatically
- •[VSCode] Fixed the session history picker loading a session a second time when it is already open in another tab; it now switches to that tab
- •[VSCode] Fixed the session tab's Rename command silently doing nothing while the tab's view was reloading; it now always applies
- •[VSCode] Fixed a half-finished message, an empty tool card or an extra "Thought for" line staying on screen after Claude Code retried a dropped response
- •[VSCode] Fixed "Enable Remote Control for all sessions" not applying to a session tab that was still starting when the toggle was flipped
0.153.0
September 3, 2026
- •Vim mode now supports undo with
uand redo withCtrl+R, preserving complete drafts including pasted content and attachments. (#41941, #42140) - •The plugin CLI can list, install, and remove plugins from remote marketplaces. (#42150)
- •Set
tui.auto_recap = falseto disable automatic recaps while keeping manual/recapavailable. (#42101) - •TUI history shows complete patches, input sent to background terminals, and individual completed commands. (#41893, #42107)
- •Plus and Team users receive an earlier warning when less than half of their allowance remains in an approximately five-hour usage window. (#42142)
- •TUI sessions reconnect after an external app-server connection drops, preserving drafts and transcripts while keeping uncertain or queued submissions paused for review. (#41911, #41916, #41918)
- •Full Access skips Guardian reviews for confirmation-only actions. User approval mode skips background Guardian scoring and prewarming, while sensitive-action checks and requests for user input retain their existing handling. (#42147, #42256)
- •Guardian review history survives compaction, restarts, and user-created forks while respecting rollback boundaries and isolating subagent history. (#41879, #42065)
Antigravity CLI: Workspace-grouped resume view, Gemini 3.8 Flash support, and Markdown agent ambient customization inheritance
September 3, 2026
- •Added an opt-in workspace-grouped view to the /resume conversation picker, allowing users to toggle between a flat list and conversations grouped by directory with Ctrl+F.
- •Added Gemini 3.8 Flash to the model catalog when connecting with a GEMINI_API_KEY.
- •Changed custom agents defined in Markdown to inherit ambient skills, rules, and subagents by default, matching the configuration of default agents.
- •Fixed MCP OAuth authentication failing when authorization servers return authorization codes longer than 1024 characters.
- •Fixed skill path matching and grouping in the /skills panel on Windows where host path separators (\) caused global and workspace skills to be misclassified.
- •Fixed relative path resolution in Markdown-defined custom agents so relative subagent and plugin paths resolve correctly against the agent definition's directory.
- •Fixed duplicate permission grants accumulating in configuration settings across session reloads and subagent invocations.
- •Fixed /boost failing at runtime by improving worker tool configurations.
v1.18.27
September 2, 2026
- •Default provider header timeouts to five minutes so slow model startups fail less often.
- •Default streamed chunk timeouts to five minutes, with
falsesupported to disable them. - •Let Anthropic
thinking.blockBindingopt out via config when you need to keep the provider default. (@dkindlund) - •Limit Anthropic thinking block binding to Claude 5.1+ models so older deployments do not reject requests.
- •Avoid unhandled errors when canceling timed-out SSE reads. (@AlexanderWillner)
- •@AlexanderWillner:
- •fix(provider): handle SSE reader cancel rejections (#44944)
- •@dkindlund:
Claude Code 2.1.259
September 2, 2026
- •Added
managedMcpServersmanaged setting: organizations can provide HTTP/SSE MCP servers to every user (same entry shape as.mcp.json); entries that name a command to run are skipped - •Added
--permission-prompts nonefor unattended headless hosts: anything that would prompt is denied automatically while the active permission mode (including auto mode) keeps deciding - •Added recognition of
glab mr create/merge/close/reopen/note/updateso GitLab merge requests show asMR !Nin the collapsed tool summary and refresh the footer MR badge - •Added
--jsontoclaude plugin validatefor a machine-readable validation report - •Fixed concurrent sessions silently reverting each other's
~/.claude.jsonchanges — workspace trust no longer resets and MCP/project state is no longer lost when running many sessions at once - •Fixed a conversation whose thinking was rejected once being rejected again on every later turn
- •Fixed Bash
Read()deny rules not covering files given as option values (--ignore-revs-file=.env,-f.env,@file),git diff/git grepfile operands, orcd DIR && cat FILEcompounds;grep -r/cp -rover a directory holding a denied file now asks - •Fixed the prompt cache being invalidated when the OAuth token refreshed in sessions with telemetry disabled
- •Fixed fullscreen mode showing a blank conversation after a long turn with hundreds of tool calls
- •Fixed auto mode running a turn on a model it doesn't support when a command or skill's frontmatter
model:named one; the turn now keeps the session model - •Fixed
CLAUDE_CODE_MAX_CONTEXT_TOKENSbeing ignored for Vertex-style model IDs (@YYYYMMDDsuffix) of model versions Claude Code doesn't recognize - •Fixed the live output preview of a running shell command hiding its newest lines when an earlier line wrapped
- •Fixed a background GitHub connection check that ran on every launch for claude.ai users; the result is now remembered across launches
- •Fixed
--resumefailing (and--continueopening an empty conversation) when a saved session contains an attachment entry with no payload - •Fixed frontmatter
model:on custom commands and skills being ignored in interactive sessions - •Fixed Artifact publishing failing once with an "unexpected parameter
note" error in conversations continued from an older version - •Fixed managed
forceRemoteSettingsRefreshbeing ignored at startup when a policy helper configured by MDM or the managed settings file had already run - •Fixed worktree isolation refusing hook-created worktrees on machines where
git rev-parsefails with a message other than "not a git repository" - •Fixed OpenTelemetry metrics and events from cloud sessions missing the
user.email,organization.id, anduser.account_uuidattributes - •Fixed MCP servers that disconnect while their tools are being listed at startup showing as connected with no tools instead of reporting the error
- •Fixed the file edit permission dialog sometimes showing a changed line cut short with no indication
- •Fixed repository detection dropping a known repo identity after a transient git probe failure
- •Fixed managed settings silently going unenforced when the managed-settings file, a drop-in, the MDM plist, or the HKLM value cannot be parsed: Claude Code now refuses to start and names the source
- •Fixed Stop not actually stopping background agents and workflows in remote-control sessions: killed tasks now stay visible and re-stoppable until their processes exit
- •Fixed resuming a workflow run while its previous stopped run was still exiting, which could run duplicate copies of its agents
- •Fixed marketplace repo URLs on github.com with a trailing slash or dangling
?/#producing an unusable.gitclone URL - •Fixed blocking Stop hooks causing the turn after a block to lose the model's reasoning from that turn and, on some models, miss the prompt cache
- •Fixed remote (claude.ai) sessions taking 60 seconds to start a turn after a browser-hosted MCP server's page had gone away
- •Fixed worktree-isolated sessions refusing common Bash loops, xargs pipelines and launcher-wrapped commands that cannot reach the main checkout
- •Improved terminal resize and first-render performance for long responses by reusing text measurements
- •Improved
/workflowsagent detail: JSON outcomes are pretty-printed with syntax colors and real line breaks, and long outcomes fold behind an expand toggle - •Improved headless/SDK session start: the first turn begins up to 50 ms sooner when MCP servers finish connecting
- •Improved
/install-github-appto explain it is GitHub-only and point to the GitLab CI/CD docs when run inside a GitLab repository - •Improved nested background subagent results to be saved in the parent subagent's transcript, so resumed subagents keep them and shared transcripts show the delivery
- •Changed
allowedMcpServersto govern only servers users add: a literalmanaged-mcp.jsonserver your allowlist used to filter out now loads on upgrade; usedeniedMcpServersto keep it off - •[VSCode] Added an Active quick filter and a status filter menu (Needs input, Working, Completed) to the session list sidebar
- •Fixed remote and scheduled sessions doing nothing after a connector-tool permission prompt was approved while the session was paused
Quoting, /boost, and improved Settings
September 2, 2026
- •You can now highlight portions of Antigravity responses to quote as context for follow-up prompts.
- •Introduced the /boost slash command to enhance thinking effort by using a multi-agent reasoning pipeline.
- •General Settings now shows which of your projects override a setting, with a link to jump straight to that project's settings, and opening Settings opens the active project's settings when overrides are present.
- •Terminal split layouts are now preserved across window reloads.
- •The side question panel now has back and forward controls for stepping through the questions you have asked in a session.
- •You can now send a message with the send button while dictation is still running, instead of having to stop recording first.
- •Dragging to select a region of an image for a comment now updates the selection immediately upon release.
- •Added drag-and-drop and improved support for attaching audio files to conversations, and fixed an issue where WebM files were treated as audio.
Antigravity CLI: MCP panel navigation improvements, multi-line comment support in mcp_config.json, and headless stream cleanup
September 2, 2026
- •Improved /mcp panel navigation so up and down arrow keys strictly navigate between MCP servers and plugins, left and right arrow keys cycle available actions, and Esc exits action mode or the panel.
- •Fixed duplicate agent entries appearing in the /agents picker when an agent with the same name is discovered across multiple configuration sources or plugins.
- •Fixed tool initialization and agent startup failing when launched from an inaccessible or deleted working directory by using absolute URI schemes for in-memory parameter schemas.
- •Fixed headless CLI invocations with piped standard output or standard error hanging on exit by setting FD_CLOEXEC on the preserved streams so child processes do not keep the caller's pipes open.
- •Fixed MCP configuration parsing failing when mcp_config.json contains single-line (//) comments, multi-line (/ /) comments, or trailing commas.
- •Fixed orphaned annotation files accumulating in local storage when deleting conversations.
- •Fixed /btw side questions in conversations with an active /goal being forced to continue and making unintended tool calls.
Self-hosted machines
September 2, 2026
- •Your codebase, build outputs, and secrets all stay on internal machines running in your infrastructure, while the agent handles tool calls locally.
- •Run on menu showing Remote Machines with self-hosted options lambda-test, cloud-demo, and jacks-desktop
- •My Machines connects a single laptop or VM to your account for personal workflows.
- •Team pools are named queues of workers for a team or enterprise. Capacity can grow as requests arrive and shrink when workers disconnect, so your self-hosted machines can scale with demand. Pools are not tied to one repository: name the pool, and any available worker can claim the request.
- •Pools can also hibernate idle machines, then restore within a reconnect window when a follow-up arrives, so you don't keep expensive capacity warm just for the next prompt.
- •Cloud Agents dashboard listing Self-hosted Machines pools with active and idle worker counts
- •Cloud agents can now execute on infrastructure you already use, including from AWS Lambda, Coder, Cloudflare, Daytona, Modal, Namespace, Vercel, and E2B.
- •Self-hosted workers now support computer use on Linux and Mac. With the right desktop packages, an agent can click, type, take screenshots, and drive the browser. You can watch its desktop or take control from Cursor.
v1.18.26
September 1, 2026
- •Claude 5 sessions now tolerate stale thinking blocks instead of failing after prompt or tool changes.
- •Bedrock GPT-5.6 models now accept
nonereasoning effort. - •Bedrock reasoning and replay handling is more reliable. (@pengzh1)
- •Tool call timing now stays accurate when tools update their metadata while still running. (@bartlettroscoe)
- •
apply_patchno longer emits an empty move path in permission metadata. (@altendky) - •Azure CLI sign-in now asks for the resource name directly instead of querying Azure management APIs.
- •Session renames now save reliably from the title editor and tab context menu.
- •fix(opencode): omit empty apply patch move path (#45329)
Claude Code 2.1.257
September 1, 2026
- •Added Claude Fable 5.1 (
claude-fable-5-1), now the default Fable model — 1M context, $10/$50 per Mtok with $0.25/Mtok cache reads - •Added "Time format" (
timeFormat) andtimeZonesettings: 12-hour, 24-hour, 24-hour UTC, or a strftime pattern for the turn-end clock and transcript-view timestamps - •Added a Containment Escape rule to auto mode so cloud metadata-credential fetches, egress evasion, and cross-tenant reach are no longer auto-approved unless your environment marks them expected
- •Added
CLAUDE_CODE_SUBAGENT_MODEL_FORCEto applyCLAUDE_CODE_SUBAGENT_MODEL(or the main model) to every subagent, ignoring per-spawn and agent-definition model overrides - •Added
sin/effortto change effort for the current session only, matching/model - •Added a
/doctorwarning for stale sandbox mask files left by a killed session - •Added a one-time prompt in auto mode before the first file read outside the working directories, with the option to block such reads (
permissions.blockReadsOutsideWorkingDirectories) - •Added support for a gateway-supplied
descriptionon discovered/modelpicker entries (CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY); entries without one still read "From gateway" - •Fixed settings in a
.claude/folder created after startup not being picked up until restart - •Fixed sessions dispatched from an agent view opened with
←always starting in the original session's permission mode, overriding the target directory'sdefaultModeand the agent'spermissionMode - •Fixed
keybindings.jsonrebinds of Ctrl+G being ignored inclaude agents; its Ctrl+S / Ctrl+T are now rebindable via the newAgentscontext - •Fixed background sessions failing to start on macOS npm installs during a self-update, and on Windows when a stale daemon lock file pointed at a reused process id
- •Fixed the working spinner stopping while a response streams behind a slash-command panel
- •Fixed a background session's
state.jsondetailrepeating its own dispatch prompt after a scheduled wake-up - •Fixed
claude agentskeeping a background session you re-prompted buried in Completed after it finished again; Completed now orders by the latest finish - •Fixed
claude --bgfrom a directory that was just deleted reporting "backgrounded" and leaving a crashed session row; it now prints the reason and exits 1 - •Fixed Remote Control connecting mid-session re-sending the Bash tool definition, causing a prompt-cache miss
- •Fixed a doubly-listed custom
Authorizationheader overriding the configured credential on Bedrock, Mantle, Vertex, and WIF, and the Vertex setup wizard picking up a leftover Anthropic profile from~/.config/anthropic - •Fixed Claude apps gateway sending stray host
Authorizationor profile headers to Foundry, Vertex, and Bedrock, and Foundry Entra ID upstreams not starting whenANTHROPIC_FOUNDRY_API_KEYis set - •Fixed a leftover Anthropic API key or auth token being sent alongside your Foundry subscription key in API-key mode
- •Fixed
/scheduleroutines whose prompt was saved without a message role and then ran with nothing to do - •Fixed
claude agentsnot saying that a background session is waiting for you to approve a message from another session, or who sent it - •Fixed a prompt stashed with Ctrl+S inside an opened background session being lost when the session went idle or was stopped and then reopened
- •Fixed telemetry (OTEL) settings pushed through server-managed settings being ignored on warm starts, including desktop-app Code sessions
- •Fixed a teammate permission request being answered twice when the leader's mailbox write was briefly locked
- •Fixed a phantom duplicate slash-command row rendering below the in-flight turn while a command's auto-continued response streamed
- •Fixed
policyHelpertimeoutMsandrefreshIntervalMsvalues above the timer maximum (2147483647) causing failures or re-runs every millisecond; they are now clamped - •Fixed the token counter freezing or crawling after switching to another subagent's transcript, and made background subagents' and teammates' counters update live while a response streams
- •Fixed sandbox network hosts written with a trailing dot (
example.com.): adeniedDomainsentry didn't block the host inside the sandbox, and "don't ask again" for such a host kept prompting - •Fixed dismissing the Remote Control consent prompt (Esc, or
natclaude remote-control) counting as consent, so the next request connected without asking - •Fixed
/mcpreconnect and enable still connecting a settings-file MCP server that a managed MCP allow/deny list orstrictPluginOnlyCustomizationloaded after startup should block - •Fixed
claude mcp removeleaving a remote server's stored OAuth credentials behind whenstrictPluginOnlyCustomizationlocks MCP to plugin-only servers - •Fixed Remote Control (
claude remote-control) sessions started from the Claude app ignoring the selected model and running on the machine's default instead - •Fixed
--disallowedToolsand session deny rules being dropped after the first settings reload whenallowManagedPermissionRulesOnlyis enabled - •Fixed
--resumelisting a backgrounded conversation twice and--continuereopening its stalled pre-background copy;--continuenow also opens finished background sessions - •Fixed fullscreen mode not letting you click
!shell command output to expand it - •Fixed background sessions left running an older Claude Code binary piling up across auto-updates instead of being retired
- •Fixed
claude agents --jsonbriefly switching the terminal to raw mode and undoing another program's terminal settings on exit - •Fixed Proactive output style sessions busy-looping with filler messages and repeated log reads instead of idling while a background command or Monitor they started is still running
- •Fixed subagents stopping when a response was cut off mid-stream by a computer sleep, dropped connection, or server error; they now automatically continue instead of ending with an incomplete response
- •Fixed
←doing nothing in the/btwpanel inside aclaude agentssession: it now returns to the agents list (even mid-answer), and the panel comes back when you reopen the session - •Fixed sessions with an advisor model set missing the prompt cache on background requests (compaction,
/recap, prompt suggestions) and re-sending the full conversation uncached each time - •Fixed
claude -pexiting about 5 seconds after its final result while a Monitor the model armed was still running; it now waits for the watch to fire or time out - •Fixed a
permissions.askrule being skipped in auto mode when the matching command ran inside a compound command or subshell, letting it run without the confirmation prompt - •Fixed plugins being able to read files outside their own directory through a declared command, agent, skill, hooks or other component path that is a symlink; such paths are now refused with an error
- •Fixed
/add-dirrejecting a directory inside the current working directory; it now loads that directory's skills, commands, and agents like--add-dirdoes at startup - •Fixed the main agent not being told when you resume a subagent you had stopped from its transcript view
- •Fixed a crash when pasting ANSI-colored text (e.g. a CI log) into dialogs like
/feedback - •Fixed
claude mcp add/removehanging or exhausting memory when the project's.mcp.jsonis a FIFO or a device-file symlink; it now fails fast with an actionable message - •Fixed unbounded memory growth when non-JSONL data is piped into
claude -p --input-format stream-json; it now fails fast with a clear error - •Fixed backgrounding a turn (
←or Ctrl+B) while a subagent or other tool was running occasionally making the background session treat that tool as rejected instead of re-running it - •Fixed Bash
Read()/Edit()deny rules not applying to< fileredirects and reader commands liketacandegrep; a deny rule on any argument or redirect target now refuses the command - •Fixed resuming or messaging a subagent whose transcript had grown past 5 MB (for example after reading many images) failing with "No transcript found"
- •Fixed worktree-isolated sessions refusing Bash loops,
$VARreads,"$(…)"and heredocs that never touch git as "too complex to verify that it stays inside the worktree" - •Fixed
/modeland/effortshowing a prompt-cache warning after rewinding a conversation back to empty - •Fixed prompt-cache misses on every turn in long screenshot-heavy sessions once images exceeded the per-request size cap
- •Fixed the Edit permission prompt's diff view rendering emoji and multi-code-point characters with incorrect widths
- •Fixed WebSocket MCP server connection failures being logged as "[object ErrorEvent]" instead of the underlying error
- •Fixed background sessions failing to open with "Couldn't start the background service" while another Claude Code process was downloading an npm update; the start now waits for it
- •Fixed background commands that detach from their shell (for example under
timeoutorsetsid) surviving a task stop or Claude Code exit - •Fixed Claude not being told when you stop a background command from the tasks panel or a connected client
- •Fixed stopping a background subagent leaving its monitors running
- •Fixed sandboxed git commands in a linked worktree losing write access to the repository's common
.gitdirectory aftercdinto a subdirectory - •Fixed Bedrock and Bedrock Mantle requests going silent during long hidden-thinking phases on Opus 4.7 and later, which let idle timeouts cut the connection; the stream now carries progress events
- •Fixed launching Claude Code after a Claude apps gateway expired or revoked your session: it now says the session ended and offers
/logininstead of reporting a network error - •Fixed cloud sessions losing git/GitHub credentials for the rest of the session when the session's network proxy failed to start at launch; it now retries in the background and recovers
- •Fixed leftover
cc-daemon-*folders in the system temp directory after an interrupted background daemon start; thecleanupPeriodDaysretention sweep now removes them - •Fixed Bash permission checks auto-approving certain
[[ ]]conditionals that zsh parses differently from bash; these commands now prompt for approval - •Fixed the managed-settings approval prompt showing the generic warning instead of its telemetry wording when the settings also turn detailed tracing or raw API body logging off, or trace export on
- •Fixed agent-team teammates in tmux/iTerm2 panes sometimes staying open after acknowledging a shutdown request
- •Fixed the keyless Console sign-in ("Sign in with your Console account") not applying your organization's server-managed settings, and
/statusnot showing the Organization for that sign-in - •Improved rendering performance: less re-render work per turn in long conversations, streaming no longer slows down as the reply grows, and background-agent updates no longer re-render the whole screen
- •Improved prompt input responsiveness by reducing per-keystroke rendering work
- •Improved policy helper diagnostics — refresh failures now show in
/status, declining the managed-settings dialog prints why Claude Code exited, and helper timeouts are reported as timeouts - •Improved
/code-review --commentto post findings on GitLab merge requests viaglab mr noteinstead of reporting the target as unsupported - •Improved notifications: an MCP elicitation or permission ask queued under another dialog now sends its idle desktop notification at the same delay as a visible ask
- •Improved verbose/transcript output: async hook completion notices that arrive together now appear on one line instead of one line per hook
- •Improved
claude self-hosted-runner --configure-gitto also enable git push negotiation, so the first push of a new branch from a stale clone uploads only the new commits instead of the whole tree - •Improved liveness reporting to SDK hosts while a response is held open by gateway keep-alives, so long waits under a raised
CLAUDE_STREAM_IDLE_TIMEOUT_MSare not mistaken for a hung session - •Improved MCP connection and OAuth debug/error logs so credentials carried in a server's URL or request headers are redacted
- •Improved
/forkto keep the original conversation's prompt cache in the new background session: its worktree briefing now arrives as a message instead of a system-prompt change - •Improved emoji autocomplete to accept the remaining GitHub/Slack shortcode aliases (
:satisfied:,:telephone:,:collision:, …) - •Changed
--effortto lift a new model's default-effort hold for that session only rather than permanently; an effort picked on claude.ai for a Remote Control session now applies during the hold - •Changed a
policyHelperin MDM ormanaged-settings.jsonshadowed at launch by cached server-managed settings to run (or exit) as soon as the fetch reports them removed, not at the next launch - •Changed
managedSourcesBehavior: "merge"to takesandbox.credentials.awsPairsandsandbox.ripgrepwhole from the highest managed source that sets them instead of combining the sources' values - •Changed gateway model discovery (
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1) to run even whenCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICis set, since it only queries your gateway - •Changed
claude --resume <session-id> --bgto continue that session under its own ID when nothing is running it, instead of silently starting a copy; a copy is now announced - •Changed
/btwhistory browsing from←/→toShift+←/Shift+→(or[/]), stepping through your recent side questions and back to the live answer - •Changed
defaultMode: "bypassPermissions"in.claude/settings.jsonor.claude/settings.local.jsonto be ignored, like"auto"; set it in user or managed settings, or pass--permission-mode - •Changed
fableandbestin Claude apps gateway sessions to keep resolving to Fable 5 for now, since gateways not yet configured for Fable 5.1 reject it; pick Fable 5.1 in/modelto use it - •Changed
--add-dir,/add-dir, andadditionalDirectoriesto refuse network paths (UNC shares,/net/<host>automounts) with a message before touching them; on Windows use a mapped drive letter - •Changed Claude apps gateway sign-in and token refresh requests to verify the gateway's pinned TLS certificate, as the managed settings fetch already does
- •Changed Cowork and claude.ai cloud sessions: reading an artifact that isn't yours now always asks you first, even in auto mode
- •Removed the Ctrl+E command explanation on Bash and PowerShell permission prompts
- •[VSCode] Added collapsible ACCOUNT & USAGE and SESSION MANAGER section headers to the session list panel, with the account email, the usage meter, and a View details link opening the usage dialog
- •[VSCode] Added a model pill to the input footer that shows the current model and opens the model picker, with an Effort row and a "More models" page
- •[VSCode] Added a collapse toggle to the Ungrouped section of the session list
- •[VSCode] Added output style selection to the command menu, including custom styles
- •[VSCode] Fixed third-party provider deployments (Bedrock, Vertex, and others) still showing claude.ai-only features (remote sessions, dictation, usage) and calling claude.ai with a leftover login
- •[VSCode] Fixed the session list panel's usage meter staying blank after the panel loads; it now shows the last known usage immediately
- •[VSCode] Fixed the "Enable Remote Control for all sessions" toggle so turning it on or off applies to sessions that are already open, not only to new ones
- •[VSCode] Fixed screen reader announcements: a control character before a fence or heading no longer drops visible lines from speech, and bold markers spanning a heading are no longer mis-paired
- •[VSCode] Changed the action menu to list slash commands in a filterable "Slash commands" dialog instead of inline; picking one runs it; the MCP servers dialog gained the same filter box
- •[VSCode] Changed "Delete session" to "Archive session": archived sessions move to a collapsible "Archived sessions" group at the bottom of the list with an Unarchive action
openclaw 2026.8.2
September 1, 2026
- •Your Home agent, beside your work: open Home in a right or bottom dock with
Cmd/Ctrl+Shift+H, keep your current page in view, and preview or remove its work-context snapshot or attach selected text to your message. Related #133632. (#133676) - •A desktop companion for Linux: install the
.debor AppImage on x86-64 Linux, connect to a local or remote Gateway, and open Quick Chat from the system tray or an X11 keyboard shortcut. AppImage updates are signature-verified;.debinstalls remain under your package manager. See the Linux guide. - •Start work without switching pages: create and run a background session from New Session, keep its selected local, cloud, or paired-device placement, and open it from the completion notice. Related #128037. (#128050) Thanks @Takhoffman.
- •Safer upgrades: preserve newer configuration, stop incomplete session migrations before claiming success, and recover a stopped Gateway after a failed update when the installed package or rollback is verified safe. Related #118244, #90551, #134206. (#134025, #134228, #119516) Thanks @obviyus, @stuart-minion-ai, @shakkernerd, @zyw02, @Issue-Hunter, @cursoragent, and @sercada.
- •Replies that finish the job: return a final answer after settled tool work and surface failures after an accepted turn, fixing conversations that stopped at tool output or an initial acknowledgement. Related #133960. (#133520, #133979) Thanks @fuller-stack-dev.
- •More dependable voice: keep internal reasoning out of speech, preserve tool-generated audio through delivery, and keep later browser Talk turns working after call setup. Related #90364, #83636, #134081. (#133615, #133324, #134170, #134138) Thanks @camball-strategies, @obviyus, @TurboTheTurtle, @clawSean, @Conan-Scott, and @mastertyko.
- •Browser control without a running Gateway: let supported macOS and Linux Chrome extension builds wake their paired local relay for authenticated CDP clients; this needs the updated native host and an extension build with relay wake-up support. (#128379)
- •Four new looks: personalize the Control UI with CRT, Manuscript, Rosé, or Miami, with theme choices preserved offline and applied without flashing the wrong theme during reload. Related #133416, #132785. (#133495, #133593, #133417, #132789) Thanks @vyctorbrzezowski.
0.152.0
September 1, 2026
- •Vim mode supports
/and?searches within drafts, highlighted matches, and repeat navigation withnandN. (#41586) - •Rate-limit banners offer actions for checking usage, managing credits, resetting limits, and managing plans. (#41742)
- •The terminal UI and
codex execshow credential-refresh progress, including Amazon Bedrock reauthentication. (#41239) - •MCP server names can contain
:,@,/, and., supporting package-style names throughout CLI commands and authentication. (#41700) - •Individual MCP tools support an
output_token_limitsetting, with consistent truncation across session resumes. (#41421) - •App-server clients can configure
thread/shellCommandtimeouts, including deadlines longer than one hour. (#41384) - •Vim-enabled composers now start fresh drafts in Insert mode, including after submitting messages or dispatching slash commands. (#41921)
- •Automatic approval reviews can retain longer messages and a larger conversation transcript. (#41931)
Antigravity CLI: Model autocompletion improvements, subagent streaming optimizations, and MCP tool resolution fixes
September 1, 2026
- •Improved /model autocompletion to accept the proposed model name ghost text using Tab.
- •Reduced subagent streaming overhead by sending subagent trajectory metadata once per subtrajectory instead of with every step.
- •Fixed commands with subcommands (such as models or agents) hanging on inherited standard input pipes.
- •Fixed CLI crashes caused by prompt hooks by catching hook panics and rejecting nil completion configurations in model requests.
- •Fixed tool invocations and results omitting tool-call IDs when reconstructing request history for Gemini models.
- •Fixed tool permission prompts for native and MCP tool calls displaying generic titles instead of human-readable action descriptions.
- •Fixed unconfigured or interrupted Google Cloud authentication dropping into broken chat sessions instead of reprompting the sign-in screen.
- •Fixed transient authentication errors from clock skew by proactively refreshing browser and WIF OAuth tokens 5 minutes before expiration.
CLI v0.209.0, Desktop v0.166.0: Session archiving from chat, a new default model, faster startup, and steadier app views
September 1, 2026
- •New features: Archive sessions from chat - Archive the current session with /archive or Ctrl+X, and restore sessions from the Archived tab
- •Improvements: New default model - Sessions with no model selected now default to GPT-5.6 Sol
- •Improvements: Faster startup with organization settings - The CLI now starts on time when organization settings load slowly, applying them once they arrive
- •Bug fixes: Diff text selection - Text selected in a diff no longer clears when the session sidebar updates (app)
- •Bug fixes: Environment panel visibility - The environment panel now stays visible while repository details load or refresh (app)
- •Bug fixes: File link line targets - Opening a file link now centers the target line in the file view (app)
- •Bug fixes: Droid Core model suggestion - Running out of credits now suggests an available Droid Core model instead of a retired one
Hermes Agent v0.21.0 (v2026.8.31)
August 31, 2026
- •Bot Mode — your agents become a society, built in — Bot Mode is now a bundled, default-on part of the desktop app: every agent profile gets a name, a deterministic avatar face (with randomize/lock controls), and a place in a shared roster. Create Discord-style group chats where multiple bots and you talk in one room, @-mention any bot from the composer, and give rooms names and pictures. Before, "multi-agent" meant plumbing; now it looks like a chat app full of coworkers. (#87886, #88243, #89386, #96726 — @teknium1, @OutThisLife, @dokterdok)
- •`hermes peer` — bot-to-bot DMs between your agents — Any Hermes agent can now message any other by handle, across profiles and gateways, from the CLI or from inside a conversation. Ask your research bot to hand findings to your coding bot and get the reply back where you can read it. Replies land in each agent's canonical Bot Chat, so conversations between agents are durable and inspectable, not fire-and-forget. (#88725, #88178, #91487 — @teknium1)
- •Cron jobs that remember — Scheduled jobs stopped being goldfish. Cron agents now load and update persistent memory like every other agent,
continuity=truecarries each run's output into the next (so a monitor can dedupe against what it already reported), every job gets a durable notepad scratchpad, monitor-mode jobs skip the LLM entirely when nothing changed, and cron output can land in a bot's canonical Bot Chat — where the bot actually responds. Your 9am briefing job now knows what it told you yesterday. (#91447, #80774, #81139, #81138, #91487 — @teknium1, @smwbev) - •Steer your subagents while they run —
delegate_taskgained live orchestration: list running children, steer one mid-flight with a course correction, or stop it early and keep the partial result. Add optional JSON-schema validation on child outputs, per-delegation cost surfaced in results, and raised defaults (250 iterations, 10 concurrent children) — delegation went from fire-and-pray to actually managed parallel work. (#85232, #81144, #81142, #86506, #86745 — @teknium1) - •The MCP command center — MCP servers and the catalog merged into one coherent desktop page with drag-in "paste anything" import, background health checks that nudge you to re-auth before a tool call fails, a fleet cost/usage overlay showing schema token estimates and 30-day usage per server, and
hermes://deep links that install an MCP server with explicit confirmation. Managing twenty MCP servers used to be config-file archaeology; now it's a dashboard. (#87525, #87572, #87576, #87579, #87581 — @teknium1) - •A CLI power wave — Ctrl+P opens a fuzzy command palette, the
/modelpicker filters as you type,/statusshows reasoning mode, pending approvals, and context usage, and the status bar can display live cache-hit %, latency, and tokens/sec with per-field toggles. Plus: a global emergency stop, session pin/unpin, rotating task-oriented composer placeholders — and Ghostty-level terminal pets, because a companion should have a companion. (#90730, #90717, #90745, #98250, #98282, #97666 — @teknium1, and salvaged community work) - •The agent drives the desktop's browser — The in-app browser stopped being a window the agent could only look at: Hermes now navigates, clicks, and reads it directly, and pages can be popped out to your system browser with full link context menus. Ask it to walk a docs site or debug a web app and watch it happen inside your own app. (#90197, #89366 — @OutThisLife, @ethernet8023)
- •Six new providers and a model catalog wave — Meta Model API (Muse Spark) arrives as a built-in provider, alongside CommandCode, Tencent TokenPlan, Nebius Token Factory, Ramp Router, and Actual Computer. The catalogs picked up GLM-5.3-Flash, qwen3.8-max/flash, Gemini 3.7 Flash, MiniMax M3 free, and Nemotron 3.5 Lightning — and
model_overrideslets you patch any model's context window or pricing yourself without waiting on a release. (#88565, #88308, #97917, #97916, #97915, #85560 — @teknium1 and community)
Claude Code 2.1.252
August 31, 2026
- •Fixed Bash commands failing with "task output swap refused (tasks dir moved or linked)" on some Macs
- •Fixed "always allow" not saving in a project that has no .claude/settings.local.json yet
- •Fixed Remote Control sessions hosted by Claude Desktop or VS Code stalling for minutes after a tool finished when the connection to claude.ai was degraded
- •Fixed background task notifications with very large failure output (for example git errors on a full disk) making the conversation exceed the API request size limit
OpenClaw 2026.8.1
August 31, 2026
- •Find past conversations: search visible conversation text by exact words or phrases and reopen the surrounding messages from a matching result. (#105057, #105635, #105585) Thanks @hercial61.
- •Sessions beyond your Gateway: run work on paired devices or cloud workers, move the session workspace with it, and reuse warm machines and project seeds for later cloud sessions. (#123280, #127752, #131744, #132374)
- •Follow work as it happens: keep a durable session progress card through reloads and follow subagent activity and accumulating edits across web and native chat. (#125125, #125438, #125442, #125444, #121549, #121840, #121815, #121813)
- •Answer clearly: respond to structured agent questions through web and native cards, messaging buttons, or plain text, with free-text alternatives and an explicit Skip path. (#109922, #110372, #130262) Thanks @obviyus.
- •Interactive results and dashboards: use widgets in chat, pin them to session dashboards, grant specific actions or network origins, and export rendered views as images. (#101840, #108983, #110960, #127315) Thanks @100yenadmin and @hannesrudolph.
- •Private credential requests: let your agent request a credential through a masked prompt without putting its value in chat or model context, and use an opt-in proxy to limit protected-secret substitution to approved destinations. (#129670, #123216, #132122)
- •Approve recurring work once: grant an automation permission for an exact operation, inspect or revoke that permission later, and require a fresh approval when the job or operation changes. (#129526, #131602)
- •Richer audio and video: keep media attached to the conversation across uploads, generated replies, playback, and reloads, with native playback controls and video uploads on Apple and Android clients. (#115842, #116051, #116037)
Antigravity IDE: Default Gemini 3.8 Flash model upgrade, lightweight agent configuration, and Vertex AI Express mode
August 31, 2026
- •Default Model Update to Gemini 3.8 Flash: The default model for new agents and configurations has been updated to gemini-3.8-flash, delivering higher reasoning quality and stronger task performance. Developers can override this default by specifying model in their configuration:
- •Optimized Lightweight Agent Configuration: New .lightweight() method on agent configurations (including LocalAgentConfig and LiteRTAgentConfig) applies preset optimizations for smaller, local-running models by configuring minimal tool sets, minimal prompting, and disabling background subagents:
- •Vertex AI Express Mode (API Key Support): Developers can now connect to Vertex AI using Express mode by providing an API key directly on LocalAgentConfig(vertex=True, api_key="..."), simplifying authentication without needing full GCP project/location ADC setup:
- •Support for Callable Class and Dataclass Tools: The SDK's ToolRunner now inspects and executes tools defined as callable class instances (functors) and dataclass methods, enhancing flexibility for custom tool implementations:
- •OS Sandbox Opt-in for Commands: Added an enable_sandbox field to RunCommandConfig to allow developers to execute terminal commands within an OS-level sandbox environment:
- •Tool Invocation Argument Flexibility: ToolWithSchema and public callable proxies now accept both positional (args) and keyword arguments (*kwargs), matching standard Python function calling conventions.
- •Support for genai.Content Media: Introduced a structconverter to support media blocks from genai.Content objects within the SDK, enabling richer multimodal interactions.
- •MCP Dependency Compatibility Widening: The SDK now supports both mcp>=1.0 and mcp<3.0 dependencies.
This Month
0.151.0
August 29, 2026
- •Added a configurable grace period for discovering tools from optional MCP servers. (#41199)
- •Extensions can now inspect or replace MCP tool results before they reach the model. (#41202)
- •Plugin catalogs now combine per-repository configuration and report invalid project marketplaces without hiding valid plugins. (#41208)
- •Preserved restored permission profiles across TUI turns and prevented
/cdfrom weakening sandbox restrictions. (#41192) - •Kept tool availability and reasoning effort correct when switching models or falling back to another model. (#41195, #41206)
- •Improved remote sandbox enforcement using the executor’s actual home directory, operating system, and path conventions. (#41196, #41204, #41207, #41209)
- •Preserved structured MCP tool and resource errors in app-server responses. (#41196)
- •Counted nested subagent token usage toward root goal budgets. (#41183)
CLI v0.208.1, Desktop v0.165.1: 60% off GPT and Grok models
August 29, 2026
- •Improvements: GPT and Grok discount - GPT and Grok models now bill at 60% off for a limited time, with the discount shown in the model selector
CLI v0.208.0, Desktop v0.165.0: Sharper image reading, resilient MCP servers, faster slash commands, Windows hook fixes, and verified domain invitations
August 29, 2026
- •New features: Verified domain invitations - Organization owners can now require people on verified email domains to join by invitation instead of creating a new organization
- •Improvements: Sharper image reading - Screenshots, diagrams, and tables now keep fine detail when Droid resizes images
- •Improvements: New session progress - The /new and /clear commands now show progress while your next session is created
- •Improvements: You.com MCP server - You.com is now available in the MCP server registry for web search and research
- •Improvements: Faster slash commands - Built-in slash commands now run immediately instead of waiting for command discovery to finish
- •Bug fixes: Mission milestone validation - Mission milestones now run their validation steps even after a session is interrupted, paused, or resumed
- •Bug fixes: Windows plugin hooks - Plugin hooks now run on Windows when their command path contains spaces
- •Bug fixes: Unresponsive MCP servers - Unresponsive MCP servers no longer stall the CLI, and a notice names the server that failed
OpenClaw 2026.8.1-beta.4 (mistakenly published as 2026.9.1-beta.1)
August 28, 2026
- •Gateway restart recovery: preserve admitted turns across repeated Gateway restarts so restart-safe runs continue through each checkpoint and deliver their final response. (#130491) Thanks @jalehman.
- •Gateway config-write reliability: keep committed config writes pending through watcher handoff so same-write reloads settle against the observed generation instead of failing during source transfer. (#131515)
- •Codex managed runtime: update the bundled Codex runtime to 0.150.1 across Linux, macOS, and Windows while retaining platform-specific package resolution and current compaction behavior. (#130685) Thanks @vincentkoc.
- •Linux installation reliability: provision the stable Node 24 LTS stream and constrain RPM installs to the configured NodeSource repository so Linux setup cannot select an incompatible prerelease. PR 130369. Thanks @RomneyDa and @vincentkoc.
- •Worker recovery: re-arm admission-deadline launches, terminalize dead-worker turns, and defer debris cleanup so interrupted delegated work settles visibly. (#130446)
- •Control UI file safety: preserve confirmed agent-file saves during overlapping reads and refreshes while keeping newer drafts intact. (#130468)
- •Model browsing reliability: keep model discovery available after automatic plugin activation instead of losing the selected provider catalog. (#130481)
- •Audit decisions: record generic tool-action decisions at their authoritative execution boundary for clearer operator diagnostics. (#130358) Thanks @joshavant.
v1.18.25
August 28, 2026
- •Fixed Azure authentication so Azure CLI sign-in works without requiring Bun.
v1.18.24
August 28, 2026
- •Bedrock reasoning responses no longer get cached into unreplayable empty messages.
- •Azure providers can now sign in with Microsoft Entra ID through the Azure CLI instead of requiring an API key.
- •V1 now reads supported V2 config fields so newer config files keep working in more mixed setups.
- •Archived sessions disappear from the Home list immediately. (@NathanTCode)
- •@NathanTCode:
- •fix(app): drop archived sessions from home list right away (#44905)
- •@OpeOginni:
- •fix(ui): restore focus in stacked dialogs (#44928)
CLI v0.206.0, Desktop v0.163.0: Faster CLI startup, reliable session controls, project guidance across repositories, and resilient commands
August 28, 2026
- •Improvements: Cross-repository guidance - Droid now applies project guidance when searching or listing files outside the current repository
- •Improvements: Faster CLI startup - The CLI now accepts input sooner by postponing work until it is needed
- •Bug fixes: Session reconnections - Long-running sessions now continue cleanly when Droid needs to reconnect
- •Bug fixes: Responsive session controls - Session archiving, renaming, and selection no longer hang when favorites fail to refresh
- •Bug fixes: First message cancellation - You can now cancel your first message immediately after sending it
- •Bug fixes: Custom model context limits - Droid now recognizes more custom model context limit errors and recovers normally
- •Bug fixes: Sleeping laptop commands - Running commands no longer time out solely because your laptop went to sleep
- •Bug fixes: Connected tool cancellation - Interrupting a turn now cancels active connected tool calls instead of leaving the session stuck
Hermes Agent v0.20.6 (v2026.8.27)
August 27, 2026
- •
hermes updatefrom an existing install - •Fresh install:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
0.150.1
August 27, 2026
- •Remote compaction now counts retained images toward its token budget by default, trimming older images as needed. (#41003)
Frequently Asked Questions about the Changelog Hub
Answers to the most important questions about our AI Coding Tools Changelog Hub
Changelog
FAQ and Changelog Added
- FAQ section with frequently asked questions about the Changelog Hub
- Changelog section for hub updates
- Improved page structure
Enhanced Changelog Display
- Complete changelog history instead of only 6 entries
- Expand/collapse for long changelog entries
- Header and footer on all changelog pages
- Bugfixes for multiple tool changelogs and detail pages
Initial Launch
- Changelog Hub with a curated tool set
- GitHub Releases API integration
- Official release and changelog sources for multiple tools
- Automatic German translation with GPT-5-nano
- Timeline and grouped view
- Search and filter by tool, breaking changes, major releases
- RSS feed for all tools
- Redis caching for optimal performance