v0.41.0
A Terminal (CLI) claude session can run on an Anthropic API key, and one that stops at its subscription usage window can carry on there instead of waiting. Sessions can be told about their pull request’s CI failures and review feedback, the AWS egress gateway can pass SSH git and database traffic to named destinations, and ecs-ec2 slots follow Amazon’s AMI updates without a stack deploy.
- Claude on an Anthropic API key. Under Model route in the launch dialog, a Terminal claude session can run on the Anthropic API key saved on the OpenCode card (billed per use) instead of this workspace’s claude.ai login. A session with no route behaves as before. (#3281, #3344, #3317)
- Continue on the API route at a usage window. A claude session started on the subscription route that stops at its usage window offers Continue on the API route, after a confirmation of what it costs. The switch is one-way. (#3283)
- Sessions hear about their pull request’s feedback. With Settings › Agents › Session › Tell sessions about their PR’s feedback on, a session is told when CI fails on its PR or a reviewer asks for changes, and is started first if it was stopped. It is off by default. (#3129)
- SSH git and databases through the AWS egress gateway. An administrator can name a destination and port as a TCP port entry in Admin › Egress (members can propose one); in enforce, other non-HTTP traffic is dropped and recorded. See Upgrade notes. (#3369, #3399)
- Amazon Corretto JDKs. Settings › Toolchains offers Corretto beside Temurin for each Java major, and the two can be installed side by side. (#3411)
Improved
Section titled “Improved”- ecs-ec2 slots follow Amazon’s AMI updates by themselves. The Control Plane reads the current ECS-optimized AMI about hourly and launches slots with it; a slot on an older AMI is replaced at its next start, and the Slots tab says why a slot is outdated. (#3318)
- Cloud command runs fold into the tool call that ran them in the conversation, with repeats
collapsed into one line with a count, and
af-gcloud-execruns are recorded likeaf-aws-exec’s. (#3329) - Range presets: Running time, Cloud cost and the uptime heatmap have This month, Last month and Last 30 days. (#3383)
- Issue and pull request URLs in a conversation, chat or document open the work item modal,
as
#Nreferences already did. (#3365) - Egress enforce keeps the workspace’s own installs working: the download hosts of Settings ›
Toolchains and of the agent CLIs are allowed by default (
storage.googleapis.comis still yours to add, for Antigravity and Chromium on x64). (#3432) - Settings › Agents opens faster, and the repository list polls less while the Console is unattended. (#3385, #3333)
- The conversation’s permission card could answer the wrong option: Always allow could deny and Deny could approve. Answers are now matched to the dialog actually on screen, in the chat bridge too. (#3354, #3359, #3358)
- Stopping a Terminal claude session still left the stopped prompt behind in more cases (the first prompt, a paste, a wide-character title, a bidi control character), so the next message was glued to it, refused, or never submitted. (#3345, #3302, #3372, #3373, #3375, #3408)
- Stopping a Terminal codex or opencode session could let its turn finish, or run a queued instruction, with nothing on screen. (#2607)
- An agent CLI self-update could leave codex or copilot unable to run, and the Console blamed the sign-in. A broken CLI is now reinstalled at the next start. (#3416)
- Conversation view: a long pasted prompt could stay Pending forever, a claude started inside a session showed its conversation in the mirror, and Translate refused some long turns. (#3362, #3355, #3332)
- Opening a terminal tab typed
0;276;0cinto shell and SSM sessions. (#3337) - The assistant chat on agy ended the turn when the model read outside its knowledge folders. (#3412)
- Smaller Console fixes: Backspace and Delete edited a file in View mode, the per-member bars in Running time and Cloud cost did not line up, the EC2 pool tables overflowed their dialog, and the stalled-tree notice came back after finished children were removed. (#3381, #3382, #3384, #3351)
Upgrade notes
Section titled “Upgrade notes”- ECS deployments: run
update.shas usual. It deploys20-platform, which gives the Control Plane the read of Amazon’s AMI parameters; until then slots keep the AMI from the stack. The first new AMI after the upgrade makes every slot outdated at once, and each is replaced at its next start. (#3318) - AWS egress gateway, for
tcp:entries only: deploy00-networkby hand (update.shnever does). This replaces the gateway instance, so workspaces are without egress for a few minutes. Before switching to enforce, have each destination’s firewall admit the gateway’s egress address. The ECS README, “Egress gateway”, has the details. (#3369)
Other changes
Section titled “Other changes”- Workspace tools updated to clear known vulnerabilities: npm, Go,
gh,bkt,mcp-grafana, the bundledjiraCLI and the Go modules of the Control Plane and the Agent. (#3339)
Agent CLI pins: Claude Code 2.1.318, Codex 0.167.0, Copilot 1.0.106, Antigravity 1.5.2, Kiro 3.1.0 (the rest unchanged from 0.40.0).