Thirteen of twenty-four fixes in Gemini CLI 0.57 were filed by an agent
The stable release landed on August 25 with twenty-four entries. Thirteen of them are labelled SSR Agent — issue fixes written by automation and merged under one account, including two that touch how subagents behave.
Gemini CLI 0.57.0 shipped as a stable release on August 25. The changelog has twenty-four entries, and thirteen of them carry the same prefix: SSR Agent, each one a numbered issue fixed and merged through a single account. The tool that writes code for you is now substantially maintained by code that writes itself.
What changed for someone using it
The fixes a user will notice are mostly about not losing work. Capacity errors now trigger context-aware silent retries with an availability timeout, instead of surfacing as a failure the moment the model is busy. A cancelled or aborted multi-turn request is now rolled back in full, rather than leaving half a conversation in state. Empty text turns that carry tools or media are preserved instead of dropped.
Among the agent-authored entries are two that matter if you run subagents: one prevents subagents from starting at all when agents mode is disabled, and one fixes a handoff token regression at startup. Others are smaller and still welcome — a terminal buffer that rerenders after you exit an external editor, autocomplete suggestions that end with a space, execution timeouts so the interface cannot hang indefinitely.
- Capacity errors: silent retries with an availability TTL instead of an immediate failure.
- Cancellation: the whole multi-turn request rolls back.
- Subagents: they no longer start when agents mode is off; startup handoff token fixed.
- OAuth on Cloud Workstations: the proxy redirect URI is now resolved dynamically.
The maintenance model is the story
Thirteen of twenty-four is not an experiment on the side; it is how this release was produced. The entries are ordinary maintenance — test migrations, a TypeScript strict-null pass, documentation wording, an error message that misled personal accounts — which is exactly the work that piles up unattended in a fast-moving repository.
What the changelog does not say is who reviewed them. Every one of the thirteen is merged under the same account, so from outside there is no way to tell how much human reading stood between the fix and the release. For a tool that runs with your credentials in your terminal, that is a fair question to ask out loud — and the answer belongs in the changelog, not in a policy page.
Related
Claude Code now warns about the permission rule that looks narrow and is not
Version 2.1.246 adds a startup warning for Bash allow rules that put a wildcard before the subcommand, such as Bash(git * main). It also puts auto mode's classifier rules into the permissions screen where they can be read and edited.
Anthropicverified

Claude's memory is now one memory, shared between chat and Cowork
What Claude learns in a conversation is what it knows in Cowork, from August 25 on web, desktop and mobile. Memories are listed by topic in settings, each one can be edited or deleted, and sensitive categories stay out unless you let them in.
Anthropicverified
Claude Code crashed on startup on glibc 2.44, and 2.1.245 says so by name
The release published at 05:13 UTC on August 25 fixes a startup crash on Linux distributions shipping glibc 2.44 — Arch Linux, CachyOS and Fedora Rawhide are named. If the CLI stopped opening on a rolling-release machine this week, this is why.
Claude Code Releasesverified